martes, 10 de febrero de 2015

Bloquear Bots en Apache mediante .htaccess



Existen diversos bots, spiders... que purulan por la red y que pueden provocar problemas en nuestro sitio web ya que pueden ralentizar la ejecución de las páginas y consumir nuestro preciado ancho de banda al efectuar rastreos recursivos en las mismas.

Podemos utilizar nuestro archivo .htaccess para bloquear a estos bots, de varias maneras.

1.- Bloqueo por IP o rango de IP's

<Limit GET POST>
order allow,deny
deny from 88.84.78.131
deny from 198.27.64.
allow from all
</Limit>

Con ello bloqueamos cualquier petición, ya sea por GET o por POST procedente de la ip 88.84.78.131 y del rango de IP's  198.27.64.xxx y permitiendo el acceso a los demás.

2.- Bloqueo por nombre de agente

Podemos bloquear los diversos spammers, bots, spiders... por su nombre y redireccionarlos a una página de error 403.

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} almaden [OR]
RewriteCond %{HTTP_USER_AGENT} ^Anarchie [OR]
RewriteCond %{HTTP_USER_AGENT} ^ASPSeek [OR]
RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
RewriteCond %{HTTP_USER_AGENT} ^autoemailspider
RewriteRule ^.* - [F,L]

No hay comentarios:

Publicar un comentario