Du spam de référants dans Awstats
Par xarli le samedi, février 12 2005, 13:58 - Trucs et astuces - Lien permanent
Si comme moi vous utilisez le formidable Awstats [EN] et vous trouvez confrontés aux problèmes très polluant des référants à la con (referers en anglais), alors vous pourrez tirer bénéfice d'un système de nettoyage de ceux-ci à la génération des statistiques. Ce patch est disponible sur GroovyMother.com [EN]. Très simple, il se contente de comparer vos référants avec une liste noire que vous pourrez maintenir à jour vous meme ou bien en automatiser la récupération sur ce site [EN]. Attention, il ne corrigera pas les statistiques déjà digérées par Awstats [EN]. Il est adapté aux versions 6.2, 6.3 (stable), et 6.4 (développement, version du 2005-02-10).
Attention, le temps de génération est logiquement démultiplié par cette modification.
Comme d'habitude, vous pourez trouver cette astuce sur contrib.xarli.net [FR], dans le document trucs et astuces [FR].
Un petit mode d'emploi dans la suite de ce billet
- Récupérez le patch sur la page de téléchargement de celui ci sur SourceForge [EN]
- Placez le à la racine de votre répertoire Awstats [EN], ainsi que vous meme.
- Appliquez le :
patch < lenomdevotrepatch
- Ajoutez la ligne suivante dans votre fichier /etc/crontab (remplacez www-data par l'utilisateur qui fait tourner Awstats [EN], et modifier l'horaire en fonction de vos besoins) :
1 * * * * www-data cd /tmp && rm -f /tmp/blacklist.txt && /usr/bin/wget --quiet http://www.jayallen.org/comment_spam/blacklist.txt
- Ajoutez la ligne suivante dans le ou les fichiers de configuration Awstats [EN] :
RefererBlacklist="/tmp/blacklist.txt"
- Regénérez vos statistiques (encore une fois, cela n'aura d'effet que sur les requetes à venir).
- Appréciez d'enfin pouvoir analyser vos statistiques avec un niveau bruit/signal quasiment nul!