Moyen de lutter contre le referer spam ou spam referer .

WRInaute accro
.htaccess:
Code:
SetEnvIfNoCase Referer ".*(globusy|pill|pills|viagra|credit).*" spammer=yes

Order allow,deny
allow from all
deny from env=spammer

(Liste des mots clefs à adapter selon tes referers)

(edit: oops ça explose le design, sorry)
 
WRInaute impliqué
cela fait deja une bonne liste de mot !
globusy
pill
pills
viagra
credit
canadianlabels
8gold
texas-hold
hold-em
holdem
fidelityfunding
condo
sportsparent
mortgage
spoodles
money
cash
hotel
houseofseven
stmaryonline
newtruths
popwow
oiline
flafeber
thatwhichis
tmsathai
pisoc
crepesuzette
mediavisor
commerce
easymoney
911
4free
macsurfer
teen
pussy
discount
blogincome
lillystar
aizzo
webdevsquare
laser-eye
escal8
xopy
vixen1
linkerdome
youradulthosting
fick
inkjet-toner
fuck
ime.nu
perfume-cologne
italiancharmsbracelets
shoesdiscount
psnarones
hasfun
casino
gambling
poker
porn
sex
paris
gabriola
nude
xxx
hilton
pics
video
adminshop
devaddict
iaea
empathica
insuranceinfo
atelebanon
handy-sms
peng
just-deals
pisx
rimpim
haworth

soit 80 mots
pour ma part je vait eviter video ( vu mot domaine, jeu video dans le domaine peut etre interressant )

Je n'ai pas vu pharmacy que je retrouve souvent sur mon site
 
WRInaute occasionnel
spout a dit:
.htaccess:
Code:
SetEnvIfNoCase Referer ".*(globusy|pill|pills|viagra|credit).*" spammer=yes

Order allow,deny
allow from all
deny from env=spammer

(Liste des mots clefs à adapter selon tes referers)

(edit: oops ça explose le design, sorry)

Désolée de remonter le topic mais c'est celui que la recherche m'a suggérée.

Merci pour le htaccess, il fonctionne à merveille... un peu trop même - y-a-t'il un moyen de ne pas bloquer ses propres pages ? sur un de mes blogs, j'ai été obligée de bloquer le mot "money" mais le comédien dont je parle a fait un film dont une partie du titre est money ce qui bloque certaines de mes pages contenant ce mot dans l'url :!: donc j'ai débloqué le mot pour un autre terme de l'url de spam ne se trouvant pas dans mes urls.

Ce qui m'ennuie aussi c'est que j'ai du referrer spam de sites comme webrankinfo 5 hits hier d'un article de WRI concernant actifpub :roll: désolée, j'ai bloqué, j'ai plus d'une centaine de spams depuis quelques jours.. moi qui pensais que mon site devenait plus connu :lol: J'ai aussi peur qu'avec tout ce spam mon htaccess pèse une tonne d'ici le nouvel an :cry:

BOnnes fêtes ^^
 
WRInaute accro
Pour débloquer tes propres pages et utiliser les mots que tu as "blacklistés" tu peux en changer légèrement l'orthographe, puisque tu connais la liste :
le mot "money" devient pour toi "m0ney" (avec le zéro)
le "film casino" devient "Casin0"
(c'est simplement une bidouille qui évite de débloquer le mot pour de nouveaux spammeurs)
 
Nouveau WRInaute
Sans doute rajouter une règle pour autoriser ton site
genre un truc comme cela que j'avais copié dans un coin :
Code:
SetEnvIfNoCase Referer "^http://www.exemple.com/" local_ref=1
Order Allow,Deny
Allow from env=local_ref
 
WRInaute passionné
Désolé de reup ce post un ptit peu vieillot (recherche suggéré) et ça répond tout à fait à mes besoins... Mais j'aimerais le faire carrément via Apache car tous mes sites sont sujets à du spam de tout pleins de referer différents... Si possible à partir d'une ligne externe (je suis pas fan des lignes de 1000 caractères... Donc pour l'instant comme technique, j'utilise le lien symbolique, mais à chaque sous domaine, je de temps en temps...
Donc pour un gros blacklistage, directement dans Apache, une ptite solution serait sympa...
 
Nouveau WRInaute
Script php pour lutter contre le spam referer

Bonjour
Un petit script utilisé sur mon site et ultra éfficace.
Faite un copier du script ci-dessous et sauvez le sous le nom de 'no-refer-spam.php' dans lequel vous mettez les urls à zapper !
Placez le fichier no-refer-spam.php dans la racine du site ou du répertoire a protéger .

Et insérer Ligne suivante dans index.php

require('no-refer-spam.php');

--------------
<?
//utile pour verifier les entrees "ref_log.php" creer un fichier ref_log.txt
//include("ref_log.php");
$spams = array (
"hardcore.anzwers.net","www.femmesdenudees.com","www.villagedusexe.com","www.gratuitbaise.com","inbabes.sexushost.com","mature.free-websites.com",
);
// array of evil spammers

$ref = $_SERVER["HTTP_REFERER"];

foreach ($spams as $site) {
$pattern = "/$site/i";
if (preg_match ($pattern, $ref)) {
header("Location: $ref"); exit();

}
}
?>
Voila!.
Ce script est téléchargeable sur ce site
zongoweb.com
 
Nouveau WRInaute
Bonjour,

en suivant les logs d'accès apache, je me suis rendu compte que la méthode citée ici ne fonctionnait pas :
SetEnvIfNoCase Referer ".*(Googlebot|bing|yahoo|dmoz|picsearch|voila|altavista|ask|alexa|ixquick).*" spammer=1
Order allow,deny
allow from all
deny from env=spammer

Googlebot passe tjrs avec un résultat à 200.

par contre en prenant le User-agent là ca fonctionne :

SetEnvIfNoCase User-agent ".*(Googlebot|bing|yahoo|dmoz|picsearch|voila|altavista|ask|alexa|ixquick).*" spammer=1
Order allow,deny
allow from all
deny from env=spammer

Googlebot est bloqué avec un résultat en 403 : forbidden.

Qu'en pensez-vous ?
 
Discussions similaires
Haut