El servidor se ejecuta en Apache e intenta bloquear libwww-perl, pero no estoy seguro de por qué no funciona. Puse lo siguiente en mi .htaccess, pero cuando ejecuto la prueba sigo recibiendo la notificación de que libwww-perl aún no está bloqueado.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
Vi la publicación aquí¿Cómo crear .htaccess y bloquear UserAgent libwww-perl?
Pero parece que están ejecutando IIS7, por lo que no creo que las respuestas se apliquen.
Intenté agregar:
SetEnvIfNoCase User-Agent "^Wget" bad_bot
SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot
SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot
SetEnvIfNoCase User-Agent "^libwww-perl" bad_bot
<Location />
Order allow,deny
Allow from all
Deny from env=bad_bot
</Location>
Lo cual fue sugerido en otro artículo.http://community.spiceworks.com/how_to/1443-how-to-block-libwww-perl, pero eso me da un error interno del servidor 500
¿Algunas ideas?
Atentamente
Respuesta1
Pruebe el bloque a continuación, lo probé yo mismo en una de mis configuraciones de Apache y funcionó bien.
<IfModule mod_rewrite.c>
RewriteEngine on
SetEnvIfNoCase User-Agent ^libwww-perl bad_bot
Order Allow,Deny
Allow from ALL
Deny from env=bad_bot