I am pleased to announce that the final release builds for the following IIS extensions are now available for download:
- Application Initialization for IIS 7.5 (replacement for the previous “Application Warmup” extension)
- Dynamic IP Restrictions for IIS 7/7.5
Details and download links are below.
Application Initialization for IIS 7.5
Application Initialization 1.0 for IIS 7.5 enables website administrators to configure IIS to proactively perform initialization tasks for one or more web applications. While an application is being initialized, IIS can also be configured to return an alternate response such as static content as a placeholder or "splash page" until an application has completed its initialization tasks. The module includes the following features:
- Introduces the concept of a "warmup period" to the server.
- Enables developers to control the behavior of their applications during the warmup period.
- Enables server administrators to "pre-load" important applications by initializing them as soon as the worker process starts.
- Allows seamless recycling of pre-loaded application pools with no user-perceptible impact.
Download from here: http://www.iis.net/download/ApplicationInitialization
IIS 8.0 Application Initialization article. Though it was written for IIS 8.0, the functionality works the same in IIS 7.5 with this module installed.
Dynamic IP Restrictions for IIS 7/7.5
The Dynamic IP Restrictions Extension for IIS provides IT Professionals and Hosters a configurable module that helps mitigate or block Denial of Service Attacks or cracking of passwords through brute-force by temporarily blocking Internet Protocol (IP) addresses of HTTP clients who follow a pattern that could be conducive to one of such attacks. This module can be configured such that the analysis and blocking could be done at the Web Server or the Web Site level. The module includes the following features:
- Seamless integration into IIS 7.0 Manager.
- Dynamically blocking of requests from IP address based on either of the following criteria:
- The number of concurrent requests.
- The number of requests over a period of time.
- Blocking of requests can be configured at either site or server level.
- Configurable deny actions allows IT Administrators to specify what response would be returned to the client. The module support return status codes 401, 403, 404 or blocking the requests entirely.
- Support for IPv6 addresses.
- Support for web servers behind a proxy or firewall.
Download from here: http://www.iis.net/download/DynamicIPRestrictions
Using Dynamic IP Restrictions article.