Eu tenho um site que precisa bloquear um país específico com base no endereço IP. Estou mais do que ciente de que o bloqueio baseado em IP não é um método infalível para bloquear visitantes, mas é um passo necessário na direção certa.
Como estou usando PHP, o que eu faria é usar um banco de dados GeoIP como geoplugin.net . No entanto, estou curioso para saber se há uma maneira melhor de fazer isso.
O site está em um servidor da web compartilhado (não tenho acesso root) e está executando o Apache no centOS. Acho que minha pergunta é "um arquivo .htaccess pode ser configurado para bloquear por IP usando uma fonte externa para procurar endereços IP".
apache-2.2
block
geoip
Nathan Osman
fonte
fonte
Respostas:
http://www.blockacountry.com
Use com cautela ... Tenho certeza de que muitas pessoas aqui pensam que estão fazendo a coisa errada, bloqueando países inteiros.
fonte
ErrorDocument 403
diretiva ou substituí-la pela sua, porque ela o redireciona para o site deles e, em seguida, lança pop-ups.Parece haver um módulo geoip para o apache , mas o administrador do servidor pode ter motivos para instalá-lo.
fonte
Se você encontrar regras adicionais que causam problemas de sobrecarga e latência da CPU, o TechGuard cria um dispositivo em linha para bloqueio de endereços IP de tráfego de entrada e saída, incluindo listas de bloqueios comerciais de milhões de endereços IP associados a atividades maliciosas nos países permitidos por sua política. Ele faz tudo isso sem afetar a latência da rede ou as conexões TCP, enquanto atualiza automaticamente o equivalente a 12.000 intervalos de IP por dia.
fonte