Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2011, 10:09
masterice
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Antigüedad: 16 años
Puntos: 0
Ayuda bloqueo dominio en web

Hola a todos!!!

necesito de vuestra ayuda ya que tengo un problema en mi web (tengo un wordpress actualizado a la 3.0.4) y es que estoy recibiendo miles de peticiones desde el dominio apps.facebook.com que me están bloqueando todo el ancho de banda. Lo extraño es que el recurso que solicitan es una imagen.

El proveedor de servicios me ha dado un toque de atención ya que el alojamiento que tengo es compartido y dicen que estoy perjudicando seriamente al resto de clientes.

Les he pedido ayuda y me han comentado de incluir una directiva en el .htaccess para bloquear las peticiones de ese dominio. Lo he hecho, incluso he aprovechado y he puesto otra para evitar los Hotlinks (que me he dado cuenta de que tenia bastantes), además de eliminar la imagen que supuestamente está fastidiando, pero el fichero log del servidor arroja cientos y cientos de mensajes del tipo con infinidad de ips distintas:

Cita:
[Fri Jan 14 17:01:18 2011] [error] [client 83.44.110.58] File does not exist: /usr/home/midominio.com/web/wp-content/uploads/2009/01/interesante-reflexion.jpg

[Fri Jan 14 16:36:50 2011] [error] [client 201.234.19.100] File does not exist: /usr/home/midominio.com/web/wp-content/uploads/[L], referer: http://apps.facebook.com/jorjeij/index.php?ref=index&app=191265979968
Este problema me ha sucedido de repente y lleva así varios días. Nunca antes me habia sucedido algo así y llevo dos años con la web, facebook y mi proveedor. Tampoco he instalado ningún plugin extraño ni nada por el estilo. Salvo la actualización al wordpress a la version 3.0.4 que en teoria no tiene por que influir para nada.

El fichero .htaccess que tengo es el siguiente:

Cita:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?midominio\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?bloglines\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ [L]

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?apps.facebook.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?riders.euweb.cz.*$ [NC]
RewriteRule .* - [F,L]

order deny,allow
deny from apps.facebook.com
deny from riders.euweb.cz

</IfModule>

# END WordPress
A pesar de eso el proveedor me dice que el fichero log sigue recibiendo muchos mesajes y que no me podrán activar completamente la web hasta que no solucione el problema.

Ya no se que hacer, se supone que con la directiva del htaccess debería impedir el acceso y no dejar que se consuman los recursos ¿¿¿no??? ¿es normal que facebook haga este tipo de cosas?

Cualquier ayuda o sugerencia sería bien recibida ya que tener que tirar por la borda dos años de trabajo me mata solo de pensarlo. Gracias anticipadas.