La meilleure façon de bloquer un pays par son adresse IP?

13

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."

Nathan Osman
la source
1
La réponse acceptée n'est plus valable à partir du 8/9/12 avec blockacountry étant hors ligne.
Brian Webster

Réponses:

4

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.

Jason Berg
la source
1
Hmm, pas toujours. Parfois, la loi vous oblige à refuser l'accès aux pays. Comme Pandora, par exemple.
Mark Henderson
PS Avec le script qu'ils génèrent, vous devriez vraiment vous débarrasser de la ErrorDocument 403directive, ou la remplacer par la vôtre, car elle vous redirige vers leur propre site Web et lance ensuite des popups.
Mark Henderson
J'ai écrit ceci avec cette réponse à l'esprit: serverfault.com/questions/163502/…
Jason Berg
Oui. Cela fonctionne assez bien - et oui, je suis conscient que le blocage des pays de cette façon n'est pas recommandé, mais c'est une exigence et je ne peux pas faire grand-chose à ce sujet. Bonne réponse, au fait.
Nathan Osman
1
Ceci est un excellent exemple d'une réponse non pérenne. meta.stackexchange.com/questions/8231/…
Brian Webster
0

Il semble y avoir un module geoip pour apache , mais l'administrateur du serveur peut avoir des raisons de ne pas l'installer.

halp
la source
Oui, cela ne serait utile que dans une configuration VPS ou serveur dédié.
Nathan Osman
0

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.

Doug Wulff
la source
2
Bienvenue dans Server Fault! Veuillez lire notre FAQ en particulier. Puis-je promouvoir des produits ou des sites Web auxquels je suis affilié ici? . Deux réponses et deux recommandations pour le même site Web sont proches de la ligne.
user9517
Je suis avec @Iain: réponse peut-être utile, mais le phrasé ressemble beaucoup plus à une copie marketing qu'à la voix d'une expérience amère.
pjmorse