Tengo una aplicación web que no tiene usuarios en Filipinas, pero es constantemente bombardeada por spammers, carders que prueban tarjetas y otras actividades indeseables desde allí. Puedo ver en los registros que tienen IP en Filipinas e inicialmente están buscando mi sitio a través de google.ph u otros .ph
sitios.
Tengo filtros y controles de seguridad bastante buenos, por lo que en realidad no causan mucho daño, pero de todos modos, realmente me estoy cansando. Usan ancho de banda, llenan mi base de datos, abusan de los registros y registros de seguridad con basura, pierden mi tiempo llamando cuentas, etc.
Si bien la gran mayoría de los ciudadanos filipinos no son spammers, y no puedo simplemente bloquear todos los países que me molestan, en este punto, creo que la solución es simplemente bloquear todo el tráfico de Filipinas a mi aplicación web. (Sé que bloquear los bloqueos de IP de países enteros no es una buena práctica y tiene muchos problemas, pero para este país, quiero hacer una excepción).
(Sé que podrían falsificar su dirección IP, pero al menos puedo hacer que trabajen un poco por eso).
Sé que hay algunos servicios de geoip por ahí. ¿Alguien sabe de algún servicio gratuito o económico? ¿O alguna otra forma de filtrar el tráfico de un país específico?
Estoy ejecutando PHP en Apache 2, si es importante.