GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Bloquer les adresses IP et les pays à l'aide de .htaccess

Si vous recevez trop de trafic indésirable de certaines adresses IP, un outil pratique est la fonctionnalité de blocage d'adresses IP du fichier .htaccess (cliquez ici pour un didacticiel sur la façon de voir quelles adresses IP arrivent sur votre site ). Ce fichier se trouve dans le dossier public_html de votre domaine principal et dans le dossier principal de tous les sous-domaines et domaines ajoutés. Ajoutez simplement le code suivant en haut de votre fichier :

order allow,
refuser refuser de 144.5.56.77
refuser de 12.34.23.107
autoriser de tous


Vous pouvez également faire l'inverse et autoriser uniquement des adresses IP spécifiques sur votre site :

commander refuser,autoriser
refuser de tous
autoriser à partir de 211.35.214.13


Que se passe-t-il si le visiteur indésirable vient d'un autre pays et change constamment d'adresse IP ? Si votre site Web n'est pas destiné aux visiteurs de ce pays, vous pouvez facilement utiliser l'outil GeoIP pour bloquer ce pays. Ajoutez simplement le code ci-dessous en haut de votre fichier .htaccess.


Activation géoIP activée
# Ajoutez les pays que vous souhaitez refuser ici
SetEnvIf GEOIP_COUNTRY_CODE CO DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE EG DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE HI DenyCountry
Autoriser de tous
Refuser de env=DenyCountry



Vous pouvez également faire le contraire et autoriser uniquement certains pays à accéder à votre site Web. Il s'agit d'une excellente mesure de sécurité proactive si, par exemple, vous avez uniquement l'intention d'avoir des clients ou des visiteurs australiens sur votre site.


Activation géoIP activée
# Indiquez les pays à autoriser ici
SetEnvIf GEOIP_COUNTRY_CODE AU AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE NZ AllowCountry
Refuser de tous
Autoriser depuis env=AllowCountry


Une liste de tous les codes de pays peut être trouvée ci-dessous ou à leur source d'origine ici :http://dev.maxmind.com/geoip/legacy/codes/iso3166/




Panels
  1. Comment bloquer les adresses usurpées locales à l'aide du pare-feu Linux

  2. Bloquer l'accès via un fichier .htaccess

  3. Utilisation de Fail2ban pour bloquer les mauvaises connexions ISPConfig

  4. Bloquer la plage IP des pays avec GeoIP et iptables

  5. CentOS / RHEL :Comment bloquer les ports entrants et sortants à l'aide d'iptables

Comment bloquer/autoriser le ping en utilisant iptables dans Ubuntu

Comment bloquer l'accès à wp-admin et wp-login dans Nginx/Apache

Comment ajouter des adresses IP à la liste blanche/noire à l'aide de la ligne de commande et de l'interface graphique dans le pare-feu CSF ?

Comment restreindre l'accès à votre site Web en utilisant .htaccess et cPanel IP Blocker

Comment bloquer une adresse IP en utilisant .htaccess ?

Problèmes d'utilisation du tri et de la communication