Foros del Web » Administración de Sistemas » Apache »

Ayudarme con htaccess por favor.

Estas en el tema de Ayudarme con htaccess por favor. en el foro de Apache en Foros del Web. Hola, tengo un problema muy grave, y es que una serie de robots, me estan consumiendo mucha transferencia mensual y me gustaría bloquearlos con el ...
  #1 (permalink)  
Antiguo 07/04/2008, 15:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 1
Ayudarme con htaccess por favor.

Hola, tengo un problema muy grave, y es que una serie de robots, me estan consumiendo mucha transferencia mensual y me gustaría bloquearlos con el htaccess, pero no se como, los robots a bloquear son los siguientes:

https://1000enlaces.com/webstat/

Si mirais el mes de abril del 2008 vereis claramente en "Top 10 of 5302 Total Sites By KBytes" que host1-240-dynamic.16-79-r.retail.telecomitalia.it, entre otros me estan consumiendo unos 465mb por visita.

Cómo puedo bloquearlos, ayudarme por favor.
  #2 (permalink)  
Antiguo 07/04/2008, 15:54
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Re: Ayudarme con htaccess por favor.

Si el robot se identifica como tal con un determinado User-Agent puede hacerlo así:
Código:
SetEnvIfNoCase User-Agent "la_cadena_del_user_agent"   nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido
Y si siempre hace las peticiones desde la misma IP, por ejemplo la 123.45.67.89 puedes hacerlo asi
Código:
SetEnvIf Remote_Addr "^123\.45\.67\.89$"   nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 08/04/2008, 07:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Ayudarme con htaccess por favor.

Hola, gracias por contestar, por ejemplo, si quiero prohibir el acceso a los siguientes User - agents, como quedaría:

quiero bloquear a los siguientes:

41.red-213-96-88.staticip.rima-tde.net
host1-240-dynamic.16-79-r.retail.telecomitalia.it
94.red-88-9-9.dynamicip.rima-tde.net
host48-198-dynamic.18-79-r.retail.telecomitalia.it
76.red-83-40-62.dynamicip.rima-tde.net
191.pool85-49-164.dynamic.orange.es
66.red-88-11-184.dynamicip.rima-tde.net

y las siguientes ip:

84.76.227.222
81.172.127.234

Un Saludo
  #4 (permalink)  
Antiguo 08/04/2008, 09:50
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Re: Ayudarme con htaccess por favor.

Simplemente tienes que poner varias lineas con "SetEnvIfNoCase User-Agent ..." y con "SetEnvIf Remote_Addr ..." asignandole la expresión a una variable. En el ejemplo que te puse era "nopermitido". Asi luego con "Deny from env=nopermitido" le prohibes el acceso a todos los casos definidos anteriormente.

Puedes probarlo añadiendo a la lista de IP la de tu propio PC e intentando acceder a cualquier fichero. Si lo has hecho bien el navegador te debería mostrar un error HTTP 403 "Access Denied/Forbidden).
__________________
Grupos de Música
Pop Music Stars
  #5 (permalink)  
Antiguo 08/04/2008, 10:46
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Ayudarme con htaccess por favor.

me queda una cosa asi:


SetEnvIfNoCase User-Agent "41.red-213-96-88.staticip.rima-tde.net" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "host1-240-dynamic.16-79-r.retail.telecomitalia.it" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "94.red-88-9-9.dynamicip.rima-tde.net" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "host48-198-dynamic.18-79-r.retail.telecomitalia.it" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "76.red-83-40-62.dynamicip.rima-tde.net" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "191.pool85-49-164.dynamic.orange.es" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "84.124.198.95.dyn.user.ono.com" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIfNoCase User-Agent "66.red-88-11-184.dynamicip.rima-tde.net" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIf Remote_Addr "^81\.172\.127\.234$" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

SetEnvIf Remote_Addr "^84\.76\.227\.222$" nopermitido
Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido


Esta bien no?
Un Saludo,
  #6 (permalink)  
Antiguo 10/04/2008, 10:02
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Re: Ayudarme con htaccess por favor.

NO hace falta repecir las partes comunes.
Puedes poner:
Código:
SetEnvIfNoCase User-Agent "41.red-213-96-88.staticip.rima-tde.net" nopermitido
SetEnvIfNoCase User-Agent "host1-240-dynamic.16-79-r.retail.telecomitalia.it" nopermitido
SetEnvIfNoCase User-Agent "94.red-88-9-9.dynamicip.rima-tde.net" nopermitido

Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido
Pero de todas formas esas cadenas no pareces ser del campo "User-Agent", más bien parecen del campo IP (pero sin formato IP). Verifica el formato de tu fichero de log y coge los campos correctos.
__________________
Grupos de Música
Pop Music Stars
  #7 (permalink)  
Antiguo 12/04/2008, 01:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Ayudarme con htaccess por favor.

ok ok, lo he hecho como ip.

de tal manera que me queda asi

SetEnvIf Remote_Addr "^66\.88\.11\.184$" nopermitido
SetEnvIf Remote_Addr "^81\.172\.127\.234$" nopermitido
SetEnvIf Remote_Addr "^84\.76\.227\.222$" nopermitido
SetEnvIf Remote_Addr "^83\.42\.219\.54$" nopermitido

Options -Indexes -Includes
Order allow,deny
Allow from all
Deny from env=nopermitido

Un Saludo,
  #8 (permalink)  
Antiguo 25/06/2009, 02:09
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ayudarme con htaccess por favor.

Tengo la impresión que el intenso tráfico hacia esa dirección de *.retail.telecomitalia.it podría ser por acción de algún worm. En mi pc estoy notando que programas nuevos están solicitando salida a esa dirección desde el primer arranque del programa recién instalado. Sería bueno que verifiques si tus pc en red no están afectas por lo mismo.

En mi caso mi cortafuegos me alerta de peticiones de conexión saliente hacia:

host211-238-dynamic.40-79-r.retail.telecomitalia.it [79.40.238.211] port http [80]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:10.