8 formas de bloquear visitantes a su sitio web por país

2018-12-31 16:31:36
Principal·Otro·8 formas de bloquear visitantes a su sitio web por país

Obviamente, cuando usted es el propietario de un sitio web, desea permitir que los visitantes de todo el mundo accedan a su sitio web. Sin embargo, hay momentos en que es necesario bloquear a los visitantes de algunos países en una determinada página web o viceversa. Un buen ejemplo es cuando organizas un concurso local en línea y solo quieres que participen personas de tu propio país. Permitir que los visitantes de su país bloqueen el resto es el camino a seguir, por lo que no hay necesidad de podar manualmente a los participantes no elegibles al elegir al ganador. Si no tiene un servidor potente que pueda manejar la carga creada por bots desconocidos o sin importancia, también es mejor bloquearlos temporalmente para que no accedan a su sitio web.

La forma más fácil de bloquear a los visitantes de un país es mediante el uso de .htaccess, ya que podemos hacerlo nosotros mismos a través de FTP sin instalar o jugar con las reglas de firewall de iptables. Aquí tenemos diferentes lugares para obtener una lista de IP de país generada en formato CIDR de forma gratuita y otro método que utiliza un firewall de aplicaciones web basado en la nube. Una nota importante si desea bloquear visitantes por país usando htaccess. Asegúrese de generar periódicamente una nueva lista porque la base de datos de la dirección IP cambia de vez en cuando, de lo contrario, podría perderse o bloquear por error a los visitantes de otros países.

1. IP2Location

IP2Location ha existido desde 2002 vendiendo bases de datos de geolocalización IP. Aparte de eso, también ofrecen una lista de firewall de base de datos gratuita por país para permitir a todos en la lista de direcciones IP y prohibir a todos los demás, o prohibir las direcciones IP y permitir a todos los demás. Para generar la lista de bloqueo, seleccione IPv4, seleccione el país (si necesita más de 1, deberá registrarse para obtener una cuenta gratuita que permita hasta 30 países) y elija Apache .htaccess deny en el menú desplegable. Podrá descargar un archivo de texto que se cargará en el directorio de su página de inicio como .htaccess. Deberá cambiar el nombre del archivo a .htaccess después de cargar el archivo de texto porque no puede hacerlo en Windows.

Si desea permitir el acceso solo a países específicos, seleccione la opción "Apache .htaccess allow" en su lugar. Aunque no se menciona si la base de datos de IP del país libre tiene una precisión limitada o total, la mayoría de las veces la versión gratuita es limitada ya que no se actualiza constantemente. Tampoco se menciona cuándo se actualizó por última vez la base de datos.

Visita IP2Location


2. Bloques de IP del país

Similar a IP2Location, Country IP Blocks también vende bases de datos GeoIP premium y también ofrece generación gratuita de una lista de control de acceso para bloquear o permitir visitantes de países específicos. Para generar la lista de bloqueo, seleccione los países y luego seleccione .htaccess deny o .htaccess allow. Al hacer clic en el botón Crear ACL, se generarán instantáneamente los datos que se copiarán en el archivo .htaccess.

Country IP Blocks mencionó que los datos generados pueden tener entre 30 y 60 días de antigüedad, por lo que la membresía comprada tiene acceso a los datos más actuales.

Visite los bloques de IP del país


3. BlockACountry.com

BlockACountry.com será bastante útil si implementa el bloqueo de país para algunos sitios web porque genera listas de bloqueo a través de perfiles. Primero debe registrarse para obtener una cuenta gratuita. Después de iniciar sesión, deberá proporcionar una dirección de sitio web y seleccionar el país que desea bloquear, luego podrá descargar la lista de bloqueo. Siempre que no recuerde el país que ha bloqueado, simplemente inicie sesión en BlockACountry y haga clic en el enlace Editar para el sitio web.

Visita BlockACountry.com


4. IPdeny

IPdeny solía tener un generador de reglas de firewall en línea, pero ahora está fuera de línea. Sin embargo, aún puede descargar los bloques de IP según los países y realizar algunas modificaciones menores para que sea compatible con una lista de bloqueos o permisos de Apache. Primero descargue el archivo de zona de país del sitio web de IPdeny. No abra el archivo de texto con el Bloc de notas porque los saltos de línea "\ n" no se reconocen en el Bloc de notas. Use Wordpad o programas de terceros como Notepad ++ para abrirlo. Primero, debe agregar estas 3 líneas a la parte superior de los datos.


orden permitir, negar
permitir de todos

A continuación, debe agregar un prefijo "denegar" seguido de los bloques de IP. En lugar de agregar manualmente los prefijos, puede usar TextMechanic para hacerlo. Copie y pegue los bloques de IP en el cuadro superior. Luego agregue " negar desde " al cuadro que dice "Agregue este prefijo al comienzo de cada línea". Asegúrese de que haya un espacio después de la palabra "desde". Finalmente, haga clic en el botón "Agregar prefijo y / o sufijo".

Copie todos los datos de textmechanic.com y péguelos en el archivo de texto reemplazando los viejos bloques de IP. Finalmente, agregue una etiqueta de cierre al final de la lista. Ahora tiene una lista de bloqueo totalmente funcional basada en los bloques de IP de IPdeny.

Visita IPdeny


5. Rango de IP del país desde RIPE

Ivan Erben ha escrito un script python pequeño y útil que puede descargar y analizar automáticamente rangos de RIPE (RIPE administra oficialmente las direcciones IP). También ha programado que el script se ejecute automáticamente en su servidor todos los días a las 12:00 y los bloques de IP generados están disponibles para descargar de forma gratuita.

Este script de Python es brillante porque los bloques de IP son del grupo oficial que gobierna el uso de la dirección IP y se actualiza diariamente. Lo único es que deberá seguir las instrucciones del método número 4 para que la lista sea compatible con Apache.

Descargar Country IP Range de RIPE


6. Software77 IP a la base de datos del país

Otro lugar para obtener listados de IP de países en formato CIDR es software77.net. Es una empresa de alojamiento web y registro de nombres de dominio, pero ofrecen una base de datos gratuita de IP a país. En la barra lateral derecha, seleccione el país en el que desea obtener la lista de direcciones IP, seleccione el formato CIDR y haga clic en Enviar.

En la próxima actualización de la página, se pondrá a disposición un informe donde podrá copiar los datos. La lista de direcciones IP también es un formato CIDR simple, por lo que también deberá hacer que sea compatible con Apache .htaccess.

Visite Software77 IP a la base de datos del país


7. LUDOST.NET

Puede encontrar bases de datos de IP Country en LUDOST.NET de forma gratuita. Este servicio gratuito recopila datos de IP de múltiples fuentes, principalmente de RIPE. Lo bueno de LUDOST.NET es que ofrecen varias plantillas de formato de salida que son compatibles con iptables, ipfw, Cisco / Apache / Ngix ACL.

Para generar una base de datos de IP, primero debe ingresar una lista de países basada en el código de país de dos letras (separado por espacio si necesita ingresar múltiples códigos de país), seleccione la plantilla y haga clic en el botón "Enviar consulta". Si desea bloquear visitantes de países que utilizan .htaccess, seleccione la plantilla "apache-deny". Cuando se hayan generado los datos, puede guardarlos en su computadora presionando Ctrl + S, cargar el archivo en su servidor web y cambiarle el nombre a .htaccess.

Visita LUDOST.NET


8. Incapsula

Incapsula es uno de los firewalls de aplicaciones web más populares basados ​​en la nube con el objetivo de proteger su sitio web contra ataques y también para acelerarlo al mismo tiempo. Hay un par de planes, pero el gratuito es lo suficientemente bueno como para bloquear a los visitantes de un país. Después de configurar su sitio web para usar Incapsula, vaya a Configuración > Seguridad > Bloquear fuentes específicas . Puede escribir el nombre del país en el cuadro o hacer clic en "Seleccionar de la lista" donde puede elegir de una lista o haciendo clic en un mapa mundial. Finalmente, haga clic en el botón Guardar ubicado en la parte superior derecha.

El bloqueo del país tiene efecto casi instantáneamente después de guardar los cambios. El usuario bloqueado verá un error de acceso denegado con el código de error 16 y un mensaje adicional "Esta solicitud fue bloqueada por las reglas de seguridad".

Visita Incapsula

Notas adicionales : Para CloudFlare, puede encontrar una opción en "Control de amenazas" para bloquear a los visitantes de un país, pero tenga en cuenta que esta característica no prohíbe completamente al visitante acceder al sitio web. Simplemente proporciona un control de seguridad adicional a través de la verificación CAPTCHA. El visitante aún puede acceder al sitio web después de resolver correctamente el CAPTCHA. CloudFlare mencionó que pueden implementar el bloqueo completo en un futuro próximo.

La Elección Del Editor