Eu tenho um aplicativo Web que não tem usuários nas Filipinas, mas é constantemente bombardeado por spammers, cartões de teste de cardadores e outras atividades indesejáveis a partir daí. Eu posso ver nos logs que eles têm IPs nas Filipinas e estão encontrando meu site inicialmente via google.ph ou outros .ph
sites.
Eu tenho filtros e verificações de segurança muito bons, para que eles realmente não causem muitos danos, mas, no entanto, eu estou realmente me cansando disso. Eles usam largura de banda, preenchem meu banco de dados, registram abusos e registros de segurança com porcaria, perdem meu tempo denominando contas, etc.
Enquanto a grande maioria dos cidadãos filipinos não é spammer e não posso bloquear todos os países que me incomodam, neste momento, acho que as soluções são simplesmente bloquear todo o tráfego das Filipinas para o meu aplicativo da web. (Eu sei que bloquear blocos de IP de países inteiros não é uma boa prática e tem muitos problemas, mas para este país, quero abrir uma exceção.)
(Eu sei que eles poderiam falsificar seu endereço IP, mas pelo menos eu posso fazê-los trabalhar um pouco.)
Eu sei que existem alguns serviços geoip por aí. Alguém conhece algum serviço gratuito ou barato? Ou alguma outra maneira de filtrar o tráfego de um país específico?
Estou executando o PHP no Apache 2, se isso importa.