Setup Dynamic IIS IP Address Restrictions (Anti-DDoS attack)

What is IIS Dynamic IP Restrictions

Dynamic IP Restrictions (DIPR) module installed within IIS 7.0 and above provides protection against denial of service (DDoS) and brute force attacks on web servers and web sites. To provide this protection,

How IIS Dynamic IP Restrictions Work

Dynamic IP Restrictions module temporarily blocks IP addresses of HTTP clients that make an high number of concurrent requests or that make a large number of requests over small per-defined period of time.

If the Dynamic IP Restrictions module not installed you can download it and install this module for IIS by following the link  Getting Dynamic IP Restrictions

How to setup IIS Dynamic IP Restrictions

  1. Login to your Windows server as administrator.
  2. Open IIS Manager.
  3. Select your website within IIS Manager and click IP address and Domain Restrictions Icon.

    IIS IP address and Domain Restrictions

  4. On the left Pane click Edit Dynamic Restriction settings link button.
  5. When the Dynamic IP Restriction Settings dialog box appears :
    1. Deny IP Address based on the number of concurrent requests : check this option if you want to prevent an HTTP client with the same IP address from establishing too many simultaneous connections usually this done by none human actions.
    2. Deny IP Address based on the number of requests over a period of time : Enable this option  if you want to prevent an HTTP client from establishing too many connections within a specific time period:
      1. Maximum Number of  requests:Enter the maximum allowed HTTP client request.
      2. Time period (in Milliseconds):Define time value in milliseconds ,when the client reach the maximum requests within the time period the IIS Module will prevent the client from accessing HTTP .

    IIS IP address and Domain Restrictions Edit Settings

How to set the Behavior for IIS when Denying IP Addresses

  1. Login to your Windows server as administrator.
  2. Open IIS Manager.
  3. Select your website within IIS Manager and click IP address and Domain Restrictions Icon.
  4. Click Edit Feature Settings link.
  5. From the Deny Action Type drop-down menu and choose the behavior that IIS uses from the following values: 
    1. Unauthorized: IIS will return an HTTP 401 response error code.
    2. Forbidden: IIS returns an HTTP 403 response error code.
    3. Not Found: IIS returns an HTTP 404 response error code..
    4. Abort: IIS will terminate the current HTTP connection.
  6. Click Ok button.

IIS IP address and Domain Restrictions Edit Settings IIS Behavior

Enable IIS Dynamic IP Restrictions Proxy Mode

This feature available on IIS 8 . Proxy Mode allow  administrators to configure their server to examine the x-forwarded-for HTTP header in addition to the client IP address in order to determine which requests to block.This is great feature in-case clients may access IIS through one or more firewalls, load-balancing, or proxy servers.

  1. Login to your Windows server as administrator.
  2. Open IIS Manager.
  3. Select your website within IIS Manager and click IP address and Domain Restrictions Icon.
  4. Click Edit Feature Settings link.
  5. From the Edit IP and Domain Restriction Settings dialog box ,Chick Enable Proxy Mode Checkbox.
  6. Click Ok button.

IIS IP address and Domain Restrictions Edit Settings Enable Proxy Mode

 

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Related Posts