Muerte al Spam!
26 de febrero de 2005 a las 16:15:48
Hoy me he puesto a modificar mi htaccess
para acabar, de una vez por todas con el spam en mis referrers y aquí os dejo el código por si os sirve de algo. En lugar de «marginar» por IP, creo que de momento, es mejor hacerlo sólo por dominios, podéis agregar tantos dominios como queráis siempre y cuando la última línea no lleve la bandera OR
.
RewriteEngine on #Incluir esta linea una vez. Si ya la tienes no la reescribas
#Evita el acceso segun el nombre del dominio
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?kylos.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?livenet.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?roxter.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?lemonrider.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www.)?skip.*$ [NC]
RewriteRule .* - [F,L]
Os cuento un poquito como funciona. La primera linea activa mod_rewite
. RewriteCond
se utiliza para especificar una condición que tiene que verificarse. Gracias a la variable HTTP_REFERER
, conocemos de donde viene nuestra visita y se comprueba que el referrer no contiene ninguno de los nombres establecidos en el htaccess
en el lugar del dominio. La última línea es la que realmente evita el acceso.
Si ves algún fallo o tienes alguna propuesta, por favor, coméntamelo.
Actualización He cambiado el título del post. Al parecer, hay ciertos scripts rulando por internet que buscan este tipo de páginas en las que se habla de este tipo de Spam.
Pues ya que te pones a meter mano en el código… bueno, que no quiero incordiar mucho, pero es que no puedo engancharme a tu RSS, ni con feednes, ni con sage. Y si abro la URL (http://www.processblack.com/weblog/rss2.php) a pelo, me dice esto:
«Error de lectura XML: mal formado
Ubicación: http://www.processblack.com/weblog/rss2.php
Número de línea 52, columna 17:
—————-^»
no sé si alguien más tiene el mismo problema, pero ya que estás… ¿podrías echarle un vistazo? :o$
Si no, no pasa nada… entro como siempre, y santas pascuas ;o)
Lo dijo * Mikelon * el 26 de febrero de 2005 a las 5:10 pm
Jejeje! gracias! 🙂
Es por el ampersand del titular… 🙂 ya está corregido! Muchas gracias Mikel!
Lo dijo Miguel el 27 de febrero de 2005 a las 12:26 pm
Con estas keywords, rechazas solo esos nombres de dominio o cualquiera que tenga esakeyword y alguna otra?
La gente que me espamea en papel continuo suele tener nombres con varias keywords como : adult-dvds poker-hands etc…. si po rejemplo pones poker en el htaccess, ¿eliminaria cualquier dominio que tenga la palabra poker?
Lo dijo karramarro el 27 de febrero de 2005 a las 4:01 pm
Comprobado queda… ahora el RSS funciona de maravilla. Gracias!
Lo dijo * Mikelon * el 28 de febrero de 2005 a las 12:49 pm