Tengo un sitio web que necesita bloquear un país en particular según la dirección IP. Soy más que consciente de que el bloqueo basado en IP no es un método infalible para bloquear visitantes, pero es un paso necesario en la dirección correcta.
Como estoy usando PHP, lo que haría es usar una base de datos GeoIP como geoplugin.net . Sin embargo, tengo curiosidad por saber si hay una mejor manera de hacerlo.
El sitio web está en un servidor web compartido (no tengo acceso de root) y ejecuta Apache en centOS. Supongo que mi pregunta es "¿se puede configurar un archivo .htaccess para bloquear por IP utilizando una fuente externa para buscar direcciones IP".
apache-2.2
block
geoip
Nathan Osman
fuente
fuente
Respuestas:
http://www.blockacountry.com
Use con precaución ... Estoy seguro de que hay muchas personas aquí que piensan que está haciendo lo incorrecto al bloquear países enteros.
fuente
ErrorDocument 403
directiva, o reemplazarla por la suya, porque lo redirige a su propio sitio web y luego abre ventanas emergentes.Parece que hay un módulo de geoip para apache , pero el administrador del servidor puede tener razones para no instalarlo.
fuente
Si encuentra reglas adicionales que causan problemas de latencia y sobrecarga de la CPU, TechGuard crea un dispositivo en línea para el bloqueo de direcciones IP del tráfico entrante y saliente, incluidas las listas de bloqueo comerciales de millones de direcciones IP vinculadas a actividades maliciosas en los países permitidos por su política. Hace todo esto sin afectar la latencia de la red o las conexiones TCP, mientras actualiza automáticamente lo que equivale a 12,000 rangos de IP por día.
fuente