Ir al contenido principal

¿Como bloquear Países con cPanel y .htaccess?

Actualizado hace más de un año

cPanel cuenta con un mecanismo de bloqueo de IP para ayudarte a asegurar tu sitio contra individuos que consideres sospechosos o malintencionados. Esto funciona bien para una sola IP o incluso un puñado. Sin embargo, no es aconsejable si deseas bloquear todo un país utilizando tu archivo .htaccess.

Las personas pueden querer bloquear un país por diferentes razones. Algunos países son más conocidos por tener hackers o spammers. Otras personas desean bloquear un país simplemente porque no realizan negocios con ellos. En cualquier caso, puedes configurar el código dentro del archivo htaccess para bloquear los rangos de IP de ciertos países.

Sigue las instrucciones a continuación para realizar esta tarea.

  1. Verificación de la Existencia del Archivo .htaccess:

    • Antes de comenzar, asegúrate de que el archivo .htaccess esté presente en el directorio raíz de tu sitio web. Si no lo encuentras, es posible que esté oculto.

  2. Cómo Mostrar Archivos Ocultos en cPanel:

    • Si el archivo .htaccess no es visible, sigue estos pasos para mostrar archivos ocultos en cPanel:

      • Accede al Administrador de Archivos desde tu panel de control de cPanel.

      • Busca la categoría "Configuración" en la esquina superior derecha de la ventana del Administrador de Archivos.

      • Selecciona la opción "Mostrar archivos ocultos (dotfiles)".

      • Ahora deberías poder visualizar y editar el archivo .htaccess en el directorio correcto.

  3. Continúa con el Bloqueo del País:

    • Una vez que hayas asegurado la visibilidad del archivo .htaccess, continúa con los pasos de la guía.

Bloquear un País de Acceder a tu Sitio mediante el Archivo .htaccess:

  1. Primero, necesitarás recopilar los datos. Querrás encontrar una lista confiable de IPs para el país que deseas bloquear. Haciendo una búsqueda, descubrimos que puedes obtener tu lista de denegación generada en el generador de bloqueo de visitantes gratuito de IP2Location. Usar esta herramienta te permitirá descargar un archivo de texto con el código necesario para bloquear un país por ejemplo Poland:

    Como generar las direcciones IP del país:

    1. Seleccione el país que desea bloquear o permitir.

    2. Elija entre IPv4 e IPv6 en el menú Versión IP .

    3. Elija el formato en el menú Formato de salida . La elección depende de si desea bloquear o permitir visitantes de esos países.

    4. Haga clic en Descargar .

    1. La herramienta descargará la Lista de control de acceso (ACL) en su computadora.

    2. Si está utilizando la función permitir, asegúrese de insertar la línea deny abajo de la lista de IP permitidas.

    • Nota: Si no puedes encontrar la dirección IP para un conjunto específico de países, sitios como countryipblocks.net ofrecen estos datos por una tarifa.

  2. Abre tu archivo en el editor de texto de tu elección y resalta y copia la información en el archivo.

  3. A continuación, inicia sesión en tu cPanel para acceder al archivo .htaccess.

  4. Encuentra la categoría de Archivos y haz clic en el icono del Administrador de Archivos.

    • Administrador de Archivos de cPanel

  5. Luego verás tus archivos listados, asegúrate de estar configurado para mostrar archivos ocultos.

  6. Navega hasta el directorio Documento Raiz (carpeta) de tu sitio web, localiza el archivo .htaccess y haz clic derecho en él. Esto mostrará un menú. Encuentra y haz clic en la opción de Editar.

    • Editando el archivo htaccess con el Administrador de Archivos de cPanel

  7. Ahora estás en el editor de archivos del Administrador de Archivos. Pega tu código en tu archivo .htaccess para forzar al visitante a descargar ese tipo de archivo. El código debe tener un formato similar al siguiente pero ser mucho más largo. (Algunos países como China y los Estados Unidos pueden tener miles de líneas en su código de bloqueo.)

  8. Asegúrate de hacer clic en el botón de Guardar Cambios en la esquina superior derecha para guardar tu nueva configuración de .htaccess. Ahora, cualquier IP de esos rangos se le negará el acceso a tu sitio.

Importante: Si no puede acceder a su sitio web después de insertar las direcciones IP generadas, compruebe si su dirección IP está incluida en la lista de bloqueo y remuevala. Puede encontrar su dirección IP a través de: Cuál es mi dirección IP

Conclusión:

Con esta guía, usted ha aprendido la manera fácil de bloquear o permitir visitantes de países específicos. Todo lo que necesita hacer es generar la dirección IP del país a través de IP2Location, y luego insertar una ACL en su archivo .htaccess.

No dudes en contactar con nuestro equipo de soporte técnico a través de la dirección de correo electrónico [email protected] o mediante el chat en vivo desde tu área de clientes para obtener asistencia adicional.

¿Ha quedado contestada tu pregunta?