|
Detailed instructions for installing a global ISAPI filter
|
How to install an ISAPI Filter Dynamic-Link Library
| |
ISAPI filters can be used with Internet Information Server to add features such as monitoring HTTP transactions or authentication. Filters can be loaded when the W3SVC service starts if they are added to a special key in the registry for IIS 1.0 through IIS 3.0, or in the metabase for IIS 4.0 and IIS 5.0.
|
|
|
HOWTO: Getting User Name and Password in ISAPI or CGI Application
|
HOWTO: Profile an ISAPI DLL
|
What is an ISAPI extension is?
| |
Discusses ISAPI extensions in detail and shows how to
implement an extension to validate a given credit card#
|
|
|
|
Debugging IIS4 ISAPI applications in Visual Studio
| |
By Rick Strahl
West Wind Technologies
This document describes setting up Visual Studio and C++ to allow debugging of ISAPI extensions and filters and COM components.
|
|
|
Debugging IIS5 ISAPI applications in Visual Studio
| |
By Rick Strahl
West Wind Technologies
This document describes setting up Visual Studio and C++ to allow debugging of ISAPI extensions and filters and COM components.
|
|
|
Location of Instructions on How to Debug ISAPI Extensions
|
|
Data Corruption or AV in ContinueRawRead Function When Filter Uses SF_STATUS_REQ_READ_NEXT
| |
If a ReadRaw data filter returns a status of SF_STATUS_REQ_READ_NEXT several times consecutively (before returning a status of SF_STATUS_REQ_NEXT_NOTIFICATION) and is also calling ServerSupportFunction with SF_REQ_SET_NEXT_READ_SIZE to specify the amount of data to be read, you may encounter data corruption and/or an access violation (AV).
|
|
|
|
"CrySP.dll" ISAPI Authentication Filter for Windows Servers
| |
This powerful ISAPI filter protects all files in protected directories under IIS. NOTE: Does not protect Streaming Media Feeds. If you have questions about this product, please contact us before you purchase.
|
|
|
AdmitOne - Authorize access to static content from dynamic ASP pages
| |
AdmitOne for IIS is an authorization plug in for IIS that is the easiest way to seamlessly authorize access to static content from dynamic ASP pages.
|
|
|
An ISAPI Filter for Netware Authentication
| |
NWAuth is an ISAPI authentication filter DLL for web servers running on Novell Netware networks. It authenticates users against Netware trees and contexts, and has a caching feature to speed up responses. Additionally, it is compiled to use the Netware client DLLs dynamically, so client upgrades should not break the install
|
|
|
AuthentiX
| |
The essential tool for website access management. Cookie/Form-based or 100%
cookie-free "Basic Authentication" website protection while keeping your NT
Users Names and Passwords private. Protect all files, not just ASP pages.
Validate against internal database, text file or external ODBC
datasource
|
|
|
authentProtect (v 0.8 beta)
| |
AuthentProtect is a small ISAPI filter that denies IIS authentication based on given usernames. It is mainly intended to block brute force attack against users for which NTFS permissions cannot be revoked (mainly administrators).
|
|
|
C Source Code for an ISAPI filter to perform basic authentication.
| |
This is a simple example using an ISAPI filter to perform basic authentication. It is written in C
|
|
|
Dundas FilterPlus
| |
Secure all of the files on your web site (not just ASP pages). Easily secure
web sites that require users to log-in to view some or all of its content.
FilterPlus can monitor web sites on a directory by directory basis and can
ensure that only authorized users can access these areas. This is great for
sites that have premium content for registered user, pay-per-use content, and
online administration.
|
|
|
Inflection Technology contributed code and effort into a free LDAP plug-in for Microsoft's IIS web server.
|
ISAPI Authentication Filter for Windows NT/2000 IIS 4.0/5.0 web servers.
|
|
Alchemy IIS Status
| |
It can also be called via CGI to produce an HTML table containing a list of currently active requests, along with information about where the requests came from and which virtual server they are related to. We have found this debugging and monitoring tool to be particularly useful when debugging problems associated with ASP pages and server crashes as it allows us to see into the internals of IIS in real-time. Real-time monitoring of IIS is almost impossible using the standard log files.
IISStatus is a Freeware product at this time.
http://www.alchemy.co.nz/products/products_2_1.html
|
|
|
HttpLog - The ISAPI filter enables http raw data logging
| |
The ISAPI filter enables http raw data logging. Lets you log http header and document data to separate files, monitor IIS service output and check other filters (asp/cgi pages, ISAPI applications) functionality.
|
|
|
IISTracer is a real-time monitoring tool for Microsoft IIS
| |
IISTracer is a real-time monitoring tool for Microsoft IIS, which will show you what is happenning on ther server right now. IISTracer shows a state of running scripts (.asp, .php, .cgi, ...), applications (.dll, .exe, ..) and a big downloads (.mp3, .zip, ...).
|
|
|
PerfHound - Web based diagnostics for Windows 2000 and .NET Servers
| |
PerfHound is a free server component you can use to monitor, in real-time, the performance and configuration of your Windows 2000 and Windows .NET server(s).
PerfHound also provides many diagnostic data points, such as Windows version, service pack level, hotfixes, MDAC version, installed software, available components, processor / memory details, and disk space. For a complete list, see the descriptions and screen shots under features.
|
|
|
WhosOn - The real time log analyzer & visitor tracking tool for IIS
| |
"WhosOn" - The real time log analyzer & visitor tracking tool for IIS. Providing live stats, real time exceptions and current sessions. Watch your web server visitor activity in real-time. Get email or SMS text alerts when errors occur or when your site is down.
|
|
|
|
Powerful filter for preprocessing client request using regular expression based rules, allowing to remap URLs or change any header values on the fly. Supports configuration for each site separately. Since version 2 this tool supports proxying which allows you to get content from internal servers not visible on the Internet and send those results back through your web server running on the Internet. There is a free Lite version. http://www.isapirewrite.com |
|
|
15 Seconds - Redirecting ISAPI Filter
| |
Here is the scenario, a user visits a site, likes it and adds the site to his/her favorites, later they return to find the page gone. The situation that we want to prevent is the user seeing a "HTTP/1.0 404 Object Not Found." This situation arises with site redesigns where pages are removed, most content providers do this without really thinking of the circumstances. A common solution is too keep the page in place, but make it only a link to the correct URL. Using the 404Redirect this situation can be prevented in a clean simple fashion with out extra pages.
|
|
|
How to make an ISAPI redirection filter using MFC and VC++ 6
| |
Redirecting web traffic is a fairly common task, we can redirect from html, from ASP (or other scripting engines) and from ISAPI. This tutorial will demonstrate how to reduce server workload by redirecting from ISAPI using MFC using a “redirection filter”. This example will redirect a requested page, while retaining the URL the user sees in their browser
|
|
|
IISRewrite is a rule-based rewriting engine that allows a webmaster to manipulate URLs on the fly in IIS.
| |
IISRewrite was written to solve some practical problems that are nearly impossible to solve with IIS and ASP. It solves the compatibility issues when doing dynamic downloads with ASP, it allows portions of dynamic sites to be indexed by search engines as if they were static HTML files, and can provide a way to customize web sites based on the client's browser type without the use of Javascript
|
|
|
ISAPI_Rewrite - URL rewriting and Proxy Support
| |
Powerful filter for preprocessing client request using regular expression based rules, allowing to remap URLs or change any header values on the fly. Supports configuration for each site separately. Since version 2 this tool supports proxying which allows you to get content from internal servers not visible on the Internet and send those results back through your web server running on the Internet. There is a free Lite version.
|
|
|
PageXchanger 1.0 for IIS
| |
Eliminate file extensions in URLs & source code for more secure, user-friendly and maintainable Web applications with PageXchanger!
|
|
|
Port80 Software - URLSpellcheck 1.0.1
| |
Are you losing traffic to bad spelling? Fix incoming broken & mistyped links automatically with URLSpellCheck.
|
|
|
StreamCatcher: ISAPI Filter and Extension for URL Remapping, Request Analysis, etc
| |
StreamCatcher is a lightning fast rule-based ISAPI web server enhancement that allows a webmaster to selectively detect, manipulate and analyze incoming HTTP requests. It allows rewriting of URLs (this feature provides many, many advantages), protects and improves web server performance during code red attacks, is able to enforce a unique and separate set of rules for web robots, provides a daily count of bytes transferred to and from each hosted WebSite, and offers many other features.
|
|
|
|
PipeBoost™ HTTP Website Compression Software
| |
PipeBoost™ is an HTTP compression utility that runs on Internet Information Services. It compresses web pages and content that is downloaded to a browser running on a customer or end user’s computer. PipeBoost™ provides significantly faster customer/end user content downloads and reduced Telecommunication Cost. Smaller files mean fewer packets, less bandwidth and faster transmission times.
|
|
|
Port 80 Software - HTTPZip
|
SqueezePlay
| |
Introducing "SqueezePlay", a real-time software compressor for Microsoft IIS (Internet Information Server). SqueezePlay lets you make much fuller use of your web-server's outgoing bandwidth, achieving as much as 10 to 1 reduction in data size. SqueezePlay goes WAY beyond the "compression" built into IIS version 5, taking advantage of the capabilities already inherent in the popular browsers, such as Internet Explorer and Netscape, to handle compressed data. As a result, no changes or extra components are required on the client's machine. SqueezePlay automatically recognizes the different capabilities of the various browsers, adapting instantly to provide the best possible combination of speed, quality and compatibility. But that's just the beginning of the magic...
|
|
|
XCompress
| |
XCompress for IIS uses compression to cut total bandwidth utilization by 30% or more for most customers. Cutting bandwidth use reduces bandwidth expenses and makes better use of current bandwidth resources. XCompress also dramatically improves network response time for pages - making workers more productive, e-commerce transactions quicker, and end users happier.
|
|
|
|
AOLserver ISAPI Filter for IIS
| |
This is the 1.0 alpha release of the AOLserver ISAPI Filter for Microsoft's Internet Information Server (IIS), an IIS module that implements the AOLserver API. This module allows the ArsDigita Community System to run using IIS.
|
|
|
Attenuate II - An ISAPI filter to give real bandwidth throttling based on File Type or Folder Path
| |
Attenuate II facilitates the imposition of a variety of bandwidth constraints (throttling) without rejection of service. These include Total server download rate, Total server upload rate (asp), Individual (connection) upload rate, Rule based assignment of download rate constraints. Rules are specified as wild-card strings. Constraints can be specified as both/either connection or total.
|
|
|
ISAPI Filters: Designing SiteSentry, an Anti-Scraping Filter for IIS
| |
The project (MSDN Magazine October 2001) in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.
|
|
|
JavaScript Protection With An ISAPI Filter
| |
When the client attempts to access a JavaScript file (a file with the .js extension) the server will try to map the logical path to the physical path, and that's when the server will notify us. After the server notification, we'll check if the file is a JavaScript file. If so, we must see that it's not our server attempting to read the JavaScript file, but a client's. If it is a client request, then we must block it and display an "access denied" message
|
|
|
Leechblocker an ISAPI Filter for IIS to stop people leaching your images
|
Port80 Software - CacheRight
|
Port80 Software - CustomError 1.0.1
|
Port80 Software - ServerMask 1.0.1
|
XSL ISAPI Filter 2.2 enables and simplifies server-side XSL formatting for multiple device types.
|
XSLT ISAPI Filter for IIS
| |
XSLTFilter is an ISAPI filter that performs XSL Transformations on XML, xHTML and HTML. It is designed primarily for use with Active Server Pages (ASP) on Internet Information Server (IIS). I hope you enjoy it and find it useful. I have tested it on NT 4.0, Windows 2000, and Windows XP.
|
|
|
|
HOWTO: Debug ISAPI DLLs Under IIS 4.0 and IIS 5.0
|
HOWTO: Implementing Cookies In ISAPI
|
ISAPI authentication filter
| |
In this article the Microsoft SDK ISAPI authentication
filter sample was rewritten using MFC ISAPI classes. The filter's funcionality
remains exactly the same, the purpose of the article is to demonstrate the use
of the MFC ISAPI classes to write filters. Note that this authentication filter
is not the most trivial sample, it provides pretty serious functionality
(Microsoft refers to it as "A Filter for Advanced Authentication").
Full Source is included - Requires compiling..
|
|
|
ISAPI Extension Reference
|
ISAPI Filter Event Notification Order
|
ISAPI Filter Reference
|
ISAPI filter to allow access only to hosts with selected names
| |
The sample uses a file (hostdb.txt) to keep track of authorized hostnames,
but you might modify this sample to access a database which holds host info.
For each URL request, the filter first looks in a cache of recently allowed
hosts, and when that fails, it looks in the hostdb.txt file. This shows an
efficient way to authorize connections: a cache allows the filter to quickly
allow or disallow host access, and because each request comes in through the
filter, speed is critical.
Full Source is included - Requires compiling..
|
|
|
ISAPI: Debugging
|
Simple example using an ISAPI filter to enable multi-language support written in C
|
Take IIS Customization to the Next Level by Writing ISAPI Filters and Script Interpreters
| |
An ISAPI filter is one way to change the default behavior of IIS
and affect how the HTTP requests are handled. With ISAPI filters, you write code
that is executed by the server. If you don’t like how IIS maps a requested URL
to a physical drive location, you write a filter to change how it’s
mapped.
|
|
|
This is a link to an old book on ISAPI programming - some of the links are broken and chapter 12 is missing.
|
Writing ISAPI Filters with Delphi
|