¿La mejor manera de bloquear un país por dirección IP?

13

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

Nathan Osman
fuente
1
La respuesta aceptada ya no es válida a partir del 8/9/12 con blockacountry estando fuera de línea.
Brian Webster, el

Respuestas:

4

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.

Jason Berg
fuente
1
Mmm, no siempre. A veces, la ley te obliga a negar el acceso a los países. Como Pandora, por ejemplo.
Mark Henderson
PD: Con el script que generan, realmente debería deshacerse de la ErrorDocument 403directiva, o reemplazarla por la suya, porque lo redirige a su propio sitio web y luego abre ventanas emergentes.
Mark Henderson
Escribí esto con esta respuesta en mente: serverfault.com/questions/163502/…
Jason Berg
Si. Esto funciona bastante bien, y sí, soy consciente de que bloquear países de esta manera no es recomendable, pero es un requisito y no hay mucho que pueda hacer al respecto. Buena respuesta, por cierto.
Nathan Osman el
1
Este es un gran ejemplo de una respuesta no preparada para el futuro. meta.stackexchange.com/questions/8231/…
Brian Webster
0

Parece que hay un módulo de geoip para apache , pero el administrador del servidor puede tener razones para no instalarlo.

halp
fuente
Sí, esto solo sería útil en un VPS o configuración de servidor dedicado.
Nathan Osman
0

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.

Doug Wulff
fuente
2
¡Bienvenido a Server Fault! Lea nuestras preguntas frecuentes en particular ¿ Puedo promocionar productos o sitios web con los que estoy afiliado aquí? . Dos respuestas y dos recomendaciones para el mismo sitio web están cerca de la línea.
user9517
Estoy con @Iain: posiblemente una respuesta útil, pero la frase suena mucho más como una copia de marketing que como la voz de una experiencia amarga.
pjmorse