Hollie Little Pink Laptop.jpg
Garçon devant un ordinateur.jpg

Le Livre d'or  • avoir tout Vikidia hors-connexion

Participez à améliorer Vikidia : Pilpay, L'Île au trésor, Sorgho, Chasseur-cueilleur, et 300 autres articles importants et trop courts à compléter. Vos contributions sont les bienvenues !

Utilisateur:Thilp/Antispam

Aller à la navigation Aller à la recherche

Le titre s'écrit « r03ot aN7i$pA|\/| », mais ce navigateur n'a pas pu l'afficher correctement.

En février 2012, en raison d'une faiblesse des extensions antispam sur la version espagnole de Vikidia, j'ai écrit un programme permettant de détruire proprement et très facilement pratiquement tout le spam répandu sur le wiki et de bloquer les comptes créés à l'occasion.

Pour faire cela, ce programme a besoin de se connecter sur le wiki à nettoyer avec un compte qui dispose des privilèges d'administrateur (nécessaire à la suppression des pages et au blocage des utilisateurs). C'est encore mieux si ce compte possède en plus les privilèges de robot car cela lui permet d'agir en conservant une liste des modifications récentes « propre » (seules les créations de compte des spammeurs y apparaissent).

Les personnes qui possèdent un compte muni de ces privilèges (administrateur et éventuellement robot) peuvent eux aussi utiliser ce programme pour compléter la surveillance que j'exerce et qui est loin d'être sans faille. En effet, le robot doit être lancé manuellement (bien qu'il soit possible de programmer son exécution régulièrement… ce qui n'est pas recommandé puisqu'il est plus prudent de s'assurer à chaque nettoyage que les comptes bloqués et les pages supprimées par le programme étaient bien liés au spam) et je ne suis pas constamment connecté au Web, surtout le matin (heure de France métropolitaine).

Selon que vous soyez riche ou misérable utilisiez une Linux ou Windows (voire Mac OS), il suffit de suivre ces quelques étapes :

  1. Installer Git. Pour abréger, c'est un petit logiciel qui va vous permettre d'avoir toujours la dernière version de mon robot antispam.
    • Windows (et sans doute Mac) : la page de téléchargement est (dans le doute, laissez toutes les options par défaut) ;
    • Linux : sudo apt-get install git (sous Debian, Ubuntu et dérivés), sudo yum install git (sous Fedora et dérivés) ou sudo pacman -S git (sous Arch Linux — y a-t-il vraiment des utilisateurs d'Arch Linux ici ?)
  2. Installer l'interpréteur Perl. C'est le programme qui peut faire comprendre le code du robot antispam à l'ordinateur.
    • Windows : la page de téléchargement est (dans le doute, laissez aussi toutes les options par défaut) ;
    • Linux : petits chanceux, il est déjà installé (sinon, un petit coup de apt-get/yum/pacman suffit) ;
    • Mac : apparemment, il est aussi déjà installé. Pas étonnant : Mac OS X est un BSD malgré tout.
  3. Récupérer mon code. Il est situé sur un serveur et vous devez demander à Git de le ramener sur votre machine pour l'y exécuter.
    • Windows : je le referais ce soir pour me rafraîchir la mémoire ;
    • Linux : ouvrez un terminal, déplacez-vous dans le dossier où vous voulez copier le code du robot antispam à coups de cd mondossier et appelez Git : git clone git://github.com/thilp/Hyperion.git.
(à continuer)

(pas de vraie documentation pour les utilisateurs de Mac, même si j'imagine que je pourrais me renseigner)