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

Retrouvez ici quelques tutoriels pour vos forums phpBB
Message par pboulanger »
Avatar du membre
pboulanger
Messages : 28
Enregistré depuis : 1 an 5 mois
Prénom : Pierre
Site internet : 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

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
Partagez cette page
Twitter Whatsapp Linkedin Email
Vous devez être membre du forum pour répondre
Inscrivez-vous pour participer au forum ou Connecter-vous à votre compte.
CAForum-phpBB  : Clause de non-resposabilité