[Tuto] Comment bloquer toutes les connexions d'un pays SANS extension ?

Retrouvez ici quelques tutoriels pour vos forums phpBB
Avatar du membre
pboulanger pboulanger
ex-CAForum
Messages: 28
Enregistré depuis: 3 ans
Prénom: Pierre
Forum phpBB: https://www.myasthenie.com
Localisation: Oise
Intérêt: Photo; Bricolage, Informatique
Emploi: Retraité du BTP Président d'une association...

Comment bloquer toutes les connexions d'un pays SANS extension ?

Message par pboulanger »

Bonjour à tous,

En tant que gestionnaire de forum, nous sommes souvent confrontés à des connexions intempestives en provenance de pays divers (la Russie, la Chine par exemple) réputés pour la proliférations de spammeurs et autres individus "douteux" .

Je vous propose une solution simple à mette en œuvre qui rejette les connexions au niveau du serveur Apache, c'est-à-dire avant l'affichage de votre forum.

Le principe :


Nous allons utiliser le fichier de paramétrage d'Apache, le fameux .htaccess.
Nous allons créer une section spécifique pour cela

Procédure pas à pas

  • Faire une sauvegarde du fichier .htaccess en cours
  • Editer le fichier (Notepad ++ est un bon choix)
  • A la fin du fichier ajouter le code suivant

    Code: Tout sélectionner

    	#Blocage par pays 
    	
    		order allow,deny
    		allow from all
    		
    		#Pays bloques (code pays iso 3166 http://documentation.abes.fr/sudoc/formats/CodesPays.htm )
    		
    			deny from .ae 						
    										
    		#Fin pays bloques
    
    	#Fin blocage par pays 
    
  • Enregistrer le fichier
Explication du code :


Pour bloquer un pays on utilise la commande deny from suivit d'un point et du code alpha 2 caractères de la norme iso 3166

:right: Attention à ne pas oublier le . devant les deux lettres (pour la France ce serait .fr, pour la Chine .cn, etc ...) :left:

voir la norme ici http://documentation.abes.fr/sudoc/form ... esPays.htm

Dans le code ci dessus la ligne deny from .ae bloque les émirats arabes unis


A toute tentative de connexion en provenance d'un pays interdit, le visiteur reçoit une erreur HTTP 403 Forbidden.
Celle-ci indique qu'un serveur comprend la requête mais refuse de l'autoriser.

En espérant que cela vous soit utile...
Si vous avez des questions, n'hésitez pas

Bonne journée
Amicalement,

Pierre
Avatar du membre
Fred Fred
Fondateur
Messages: 3264
Enregistré depuis: 4 ans 4 mois
Identité: Fred Rimbert
Forum phpBB: https://caforum.fr
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub

Re: Comment bloquer toutes les connexions d'un pays SANS extension ?

Message par Fred »

Ces instructions ne sont pas valides pour apache 2.4

À lire sur la page d'Apache :
Avatar du membre
Fredisland Fredisland
Membre à l'essai
Messages: 12
Enregistré depuis: 1 an
Prénom: Frédéric
Forum phpBB: http://cocci10.fredisland.net/fofo/
Localisation: Centre France
Intérêt: L'AMSTRAD CPC, les jeux électroniques vintage, les vinyles 33T, les chats, la pâte d'amandes, ma pièce vintage, la musique sur synthés, les (grandes) figurines, plein d'autres bricoles comme ça... Et mon fofo !

Re: Comment bloquer toutes les connexions d'un pays SANS extension ?

Message par Fredisland »

Ah, ça commençait bien, puis plus rien !
Avatar du membre
sergio6 sergio6
Communauté phpBB
Messages: 34
Enregistré depuis: 6 mois
Prénom: Serge
Forum phpBB: https://forum.malekal.com/

Re: Comment bloquer toutes les connexions d'un pays SANS extension ?

Message par sergio6 »

Fredisland a écrit: 24 mai 2023, 03:34
puis plus rien !
Tu sais, les gens qui font ça ont à disposition des proxies, et peuvent se faire passer pour des « européens respectables », voir des français. Bloquer les connexions pour tout un pays est un risque de se priver de membres fiables de ce pays.
C’est du spam très classique, on y passe tous ces « visiteurs indésirables » viennent pour laisser des commentaires, à lire : Base de connaissance - Comment identifier un compte spam potentiel. Beaucoup de sites utilisent des techniques de référencement en envoyant des robots laisser des commentaires sur des sites, avec des urls, pour se faire du lien.
Pour ce problème, installer une extension comme Stop forum Spam est très utile : Stop Forum Spam, dans la base de connaissance il y a ce sujet à consulter : Base de connaissance - Lutter contre le spam sur phpBB

La solution est également d'utiliser le groupe des Nouveaux Utilisateurs Enregistrés pour filtrer leurs 1, 2 ou 3 premiers messages.
"J'ai la faiblesse de penser qu'en général, la méchanceté n'est pas une preuve d'intelligence." René Goscinny