Quel serait le meilleur moyen de trouver l'adresse IP d'un utilisateur sur MediaWiki si toutes les connexions étaient mandatées par le serveur proxy squid et que vous avez accès à tous les droits de l'utilisateur?
Je suis un administrateur sur un wiki basé sur une autorité centrale et nous avons beaucoup de comptes de spam qui s'enregistrent et créent 1 page de spam chacun.
Quelqu'un peut-il me dire, s'il vous plaît, quel est le meilleur moyen de les bloquer en masse, car je continue de devoir bloquer chaque utilisateur individuellement et de verrouiller leurs comptes?
Si configuré correctement , votre proxy ajoutera l'adresse IP de l'utilisateur à l'en-tête X-Forwarded-For de la demande principale. Si $wgSquidServers
(ou $wgSquidServersNoPurge
) est correctement défini, MediaWiki utilisera automatiquement cet en-tête à toutes fins internes, sauf la journalisation (où il s'agirait d'une coup de performance).
Pour la lutte anti-spam en général, voir la liste de extensions antispam . ConfirmEdit (captcha) est un choix populaire, SpamBlacklist est également gentil. AbuseFilter était destiné davantage aux utilisateurs abusifs et nécessite une configuration complexe, mais elle est très puissante. Pour supprimer/bloquer en masse, vous pouvez utiliser la page _Special:MultiLock
_ de CentralAuth, Nuke , SmiteSpam , je suis sûr qu'il y en a d'autres.
Voir aussi la page de manuel sur la lutte contre le spam .
Je recommanderais d'installer Extension: Moderation - MediaWiki.
Cette extension MediaWiki vous permettra, à vous et à vos administrateurs, de lutter contre le spam.