Como bloquear o acesso de um determinado IP para o meu site em uma plataforma Windows?
É simples, basta criar um arquivo Web.config com o conteúdo abaixo na pasta web:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="RequestBlockingRule" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAny">
<add input="{REMOTE_ADDR}" pattern="XXX.XXX.XXX.XXX" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Para limitar mais de um IP, basta incluir mais de uma linha:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="RequestBlockingRule" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAny">
<add input="{REMOTE_ADDR}" pattern="XXX.XXX.XXX.XXX" />
<add input="{REMOTE_ADDR}" pattern="YYY.YYY.YYY.YYY" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
OBS: Substitua XXX.XXX.XXX.XXX ou YYY.YYY.YYY.YYY pelo(s) IP(s) que você quer bloquear.
|