Rewritemap to block list of IP Addresses

ISAPI_Rewrite is Apache mod_rewrite compatible URL rewriter for Microsoft IIS
User avatar
Posts: 4
Joined: 30 May 2012, 06:07

Rewritemap to block list of IP Addresses

30 May 2012, 08:41

Hi

We currently use this method to block ip addresses, but this is now getting unmanagable, since we have many ip's we want to block, so please advise if its possible to use rewriteMap to achieve the same thing and if so what rule s I would need?

RewriteCond %{REMOTE_ADDR} 192\.168\.1\.1|192\.168\.3\.1
RewriteRule (.*) $1 [F,L]

Regards,

Simon.

User avatar
Posts: 1264
Joined: 07 Mar 2012, 10:16

Re: Rewritemap to block list of IP Addresses

30 May 2012, 10:48

hELLO,

please, try using the following:

Code: Select all
RewriteEngine on
RewriteBase /
RewriteMap mapfile txt:mapfile.txt [NC]

RewriteCond %{REMOTE_ADDR} ^(.*)$
RewriteCond ${mapfile:%1|NOT_FOUND} !NOT_FOUND
RewriteRule (.*) - [F,L]


and your mapfile would contain IP addresses as in following:

Code: Select all
192.169.0.1        192.169.0.1
192.169.0.2        192.169.0.2
192.139.50.1       192.139.50.1


Regards
Andrew

User avatar
Posts: 4
Joined: 30 May 2012, 06:07

Re: Rewritemap to block list of IP Addresses

30 May 2012, 13:12

Thanks, that works great.

Return to ISAPI_Rewrite 3.0

Who is online

Users browsing this forum: No registered users and 10 guests