Bloquer le navigateur Tor sur XenForo 2.3.x

HowTo Bloquer le navigateur Tor sur XenForo 2.3.x

  •  Thread starter
  •  Admin
  • 🔦 Introduction

    Le navigateur Tor permet aux utilisateurs de naviguer anonymement, ce qui peut poser des problèmes pour la modération et la sécurité sur un forum XenForo 2.2 et supérieur. Bloquer Tor permet de limiter les inscriptions frauduleuses, les abus et les utilisateurs indésirables. Ce tutoriel explique différentes méthodes efficaces pour empêcher l’accès aux utilisateurs de Tor sur XenForo.



    🔬 Prérequis

    • Accès au serveur où XenForo est hébergé.

    • Accès aux fichiers .htaccess ou aux fichiers PHP du forum.

    • Permissions d'administration sur XenForo et/ou Cloudflare si utilisé.



    📋 Différentes Approches

    Approche #1 : Blocage via .htaccess

    Approche #2 : Blocage via PHP dans XenForo

    Approche #3 : Utilisation d'un add-on XenForo

    Approche #4 : Filtrage via Cloudflare



    👍 Les Avantages

    Approche #1 : Facile à mettre en place, aucune dépendance externe.

    Approche #2 : Plus flexible avec des mises à jour automatiques de la liste Tor.

    Approche #3 : Intégration facile avec XenForo, sans modification manuelle des fichiers.

    Approche #4 : Protection avancée sans charge sur le serveur.



    👎 Les Inconvénients

    Approche #1 : Doit être mise à jour manuellement pour rester efficace.

    Approche #2 : Charge serveur plus importante en cas de requêtes fréquentes.

    Approche #3 : Nécessite un add-on XenForo qui peut être payant.

    Approche #4 : Dépend d’un service externe (Cloudflare).



    ⚙️ Approche #1 : Blocage via .htaccess

    1️⃣ Éditez le fichier .htaccess à la racine de votre site.

    2️⃣ Ajoutez la règle suivante pour bloquer certaines IP de Tor :

    Code:
    RewriteEngine On<br>RewriteCond %{REMOTE_ADDR} (51.83.XXX.XXX|185.220.101.XXX|...) [OR]<br>RewriteCond %{REMOTE_ADDR} (89.234.157.XXX|176.10.99.XXX)<br>RewriteRule .* - [F,L]

    3️⃣ Sauvegardez et testez l'accès avec un VPN Tor.

    4️⃣ Pour annuler, supprimez simplement les lignes ajoutées.



    ⚙️ Approche #2 : Blocage via PHP dans XenForo

    1️⃣ Téléchargez la liste des IP Tor depuis ce site.

    2️⃣ Modifiez config.php et ajoutez :

    Code:
    $blocked_ips = file('https://www.dan.me.uk/torlist/');<br>$ip_user = $_SERVER['REMOTE_ADDR'];<br>if (in_array($ip_user, $blocked_ips)) {<br>header("HTTP/1.1 403 Forbidden");<br>exit();<br>}
    3️⃣ Sauvegardez et testez l'accès via Tor.

    4️⃣ Pour annuler, retirez le code ajouté.



    ⚙️ Approche #3 : Utilisation d’un Add-on XenForo

    1️⃣ Téléchargez un add-on comme Tor Blocker ou Anti-Spam by ThemeHouse.

    2️⃣ Installez l’add-on via l'interface d'administration XenForo.

    3️⃣ Configurez l’add-on pour activer le blocage des IP Tor.

    4️⃣ Pour annuler, désinstallez simplement l’add-on.



    ⚙️ Approche #4 : Filtrage via Cloudflare

    1️⃣ Connectez-vous à votre compte Cloudflare.

    2️⃣ Accédez à Pare-feu → Règles de pare-feu.

    3️⃣ Ajoutez une nouvelle règle :

    Champ : Adresse IP
    Opérateur : Est dans la liste des nœuds de sortie Tor
    Action : Bloquer

    4️⃣ Appliquez et testez l'accès via Tor.

    5️⃣ Pour annuler, supprimez la règle créée.



    💡 Astuce

    Utilisez une combinaison de plusieurs méthodes pour un blocage plus efficace.



    🚨 Mise en garde

    Vérifiez que le blocage n’affecte pas les utilisateurs légitimes utilisant des proxys pour des raisons de confidentialité.



    🔖 Conseil

    Surveillez régulièrement les journaux d’accès pour repérer de nouvelles adresses IP suspectes.



    🔎 Solution alternative

    Utilisation d’un service tiers comme Project Honeypot pour identifier et bloquer les utilisateurs indésirables.



    💬 Conclusion

    Le blocage de Tor sur XenForo 2.2 et 2.3 est possible via plusieurs approches, chacune avec ses avantages. En combinant ces méthodes, vous maximisez la protection de votre forum contre les utilisateurs anonymes indésirables.
     
    Back
    Top