J'ai un site Web qui doit bloquer un pays particulier en fonction de l'adresse IP. Je suis plus que conscient que le blocage basé sur IP n'est pas une méthode infaillible pour bloquer les visiteurs, mais c'est une étape nécessaire dans la bonne direction.
Puisque j'utilise PHP, ce que je ferais, c'est utiliser une base de données GeoIP comme geoplugin.net . Cependant, je suis curieux de savoir s'il existe une meilleure façon de procéder.
Le site Web est sur un serveur Web partagé (je n'ai pas d'accès root) et il exécute Apache sur centOS. Je suppose que ma question est "un fichier .htaccess peut-il être configuré pour bloquer par IP en utilisant une source externe pour rechercher des adresses IP."
apache-2.2
block
geoip
Nathan Osman
la source
la source
Réponses:
http://www.blockacountry.com
Utilisez avec prudence ... Je suis sûr qu'il y a beaucoup de gens ici qui pensent que vous faites la mauvaise chose en bloquant des pays entiers.
la source
ErrorDocument 403
directive, ou la remplacer par la vôtre, car elle vous redirige vers leur propre site Web et lance ensuite des popups.Il semble y avoir un module geoip pour apache , mais l'administrateur du serveur peut avoir des raisons de ne pas l'installer.
la source
Si vous trouvez les règles supplémentaires à l'origine des problèmes de surcharge et de latence du processeur, TechGuard crée une appliance en ligne pour le blocage des adresses IP du trafic entrant et sortant, y compris des listes de blocage commerciales de millions d'adresses IP liées à des activités malveillantes dans les pays autorisés par votre politique. Il fait tout cela sans impact sur la latence du réseau ou les connexions TCP, tout en mettant à jour automatiquement ce qui équivaut à 12 000 plages IP par jour.
la source