Melhor maneira de bloquear um país por endereço IP?

13

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

Nathan Osman
fonte
1
A resposta aceita não é mais válida a partir de 9/8/12, com o blockacountry estando offline.
Brian Webster

Respostas:

4

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.

Jason Berg
fonte
1
Hmm, nem sempre. Às vezes, você é obrigado por lei a negar o acesso aos países. Como Pandora, por exemplo.
Mark Henderson
PS Com o script que eles geram, você realmente deve se livrar da ErrorDocument 403diretiva ou substituí-la pela sua, porque ela o redireciona para o site deles e, em seguida, lança pop-ups.
Mark Henderson
Eu escrevi isso com esta resposta em mente: serverfault.com/questions/163502/...
Jason Berg
Sim. Isso funciona muito bem - e sim, eu sei que bloquear países dessa maneira não é recomendado, mas é um requisito e não há muito que eu possa fazer sobre isso. Boa resposta, a propósito.
Nathan Osman
1
Este é um ótimo exemplo de uma resposta não preparada para o futuro. meta.stackexchange.com/questions/8231/…
Brian Webster
0

Parece haver um módulo geoip para o apache , mas o administrador do servidor pode ter motivos para instalá-lo.

halp
fonte
Sim, isso seria útil apenas em uma configuração de servidor dedicado ou VPS.
Nathan Osman
0

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.

Doug Wulff
fonte
2
Bem-vindo à falha do servidor! Leia nossas perguntas frequentes em particular. Posso promover produtos ou sites aos quais sou afiliado aqui? . Duas respostas e duas recomendações para o mesmo site estão próximas da linha.
user9517
Estou com @Iain: resposta possivelmente útil, mas o fraseado soa muito mais como uma cópia de marketing do que a voz de uma experiência amarga.
Pjmorse