+-

Restringir el acceso al back office de Thirty Bees

Aportación por MCE. Mauricio Eberle Morales, Sep 11, 2024

Tema anterior - Siguiente tema

MCE. Mauricio Eberle Morales

Restringir el acceso al back office de Thirty Bees a un rango específico de direcciones IP es una excelente manera de mejorar la seguridad. Puedes hacer esto utilizando diferentes métodos, dependiendo de tu servidor y tu nivel de acceso. Aquí te explico cómo hacerlo en dos casos comunes:

Opción 1: Configuración a través de `.htaccess` (para servidores Apache)

Si estás utilizando Apache como servidor web, puedes restringir el acceso al back office usando el archivo `.htaccess`.

Pasos:
1. Ubica el directorio del back office: Ve al directorio de tu tienda Thirty Bees, y localiza la carpeta correspondiente al back office. Si no cambiaste el nombre, la carpeta generalmente se llama algo como `/admin` o un nombre personalizado como `/admin1234`.

2. Edita o crea el archivo `.htaccess` en esa carpeta: Si ya tienes un archivo `.htaccess` en esa carpeta, edítalo. Si no, créalo. Usa un editor de texto como nano, vim o Notepad++.

3. Agrega las reglas para filtrar IPs: Añade el siguiente código al archivo `.htaccess` para permitir solo ciertas IPs:

   
apache
    <Limit GET POST>
        Order Deny,Allow
        Deny from all
        Allow from 123.123.123.123
        Allow from 124.124.124.0/24
    </Limit>
   

   - Reemplaza `123.123.123.123` con la IP que quieras permitir.
   - Puedes añadir más líneas `Allow from` para añadir varias IPs o rangos. Por ejemplo, `124.124.124.0/24` permite todas las IPs desde `124.124.124.0` hasta `124.124.124.255`.

4. Guarda los cambios: Guarda el archivo y cierra el editor.

5. Reinicia Apache (si es necesario): Algunos servidores requieren reiniciar Apache para que los cambios surtan efecto:

   
bash
    sudo service apache2 restart
   

Opción 2: Configuración a través de Nginx (si usas Nginx)

Si usas Nginx como servidor web, puedes realizar una configuración similar editando el archivo de configuración de tu servidor virtual.

Pasos:
1. Accede al archivo de configuración de Nginx: Normalmente este archivo se encuentra en `/etc/nginx/sites-available/`. Encuentra la configuración para tu dominio o subdirectorio del back office.

2. Agrega las reglas de restricción por IP: Dentro del bloque `location` que define el acceso a tu back office, añade lo siguiente:

   
nginx
    location /admin1234/ {
        allow 123.123.123.123;
        allow 124.124.124.0/24;
        deny all;
    }
   - Reemplaza `/admin1234/` con la ruta correcta hacia tu back office.
   - Cambia las direcciones IP por las que desees permitir.

3. Guarda los cambios y luego reinicia Nginx:

   
bash
    sudo service nginx restart
   

Opción 3: Configuración del firewall en el servidor

Si tienes acceso a las reglas del firewall (como iptables o ufw), también puedes configurarlas para que solo ciertas IPs tengan acceso al puerto de administración de Thirty Bees.

Ejemplo con `iptables`:
bash
sudo iptables -A INPUT -p tcp --dport 80 -s 123.123.123.123 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j DROP

Esto solo permitirá que la IP `123.123.123.123` acceda al puerto 80 (HTTP). Para HTTPS, cambia el puerto a `443`.

Nota importante:
Si estás implementando restricciones de IP, asegúrate de no bloquear tu propia dirección accidentalmente. Verifica tu IP actual antes de aplicar las restricciones (puedes usar servicios como What Is My IP para esto).

Aportación rápida

Nota: este mensaje no se mostrará hasta que sea aprobado por un moderador.

Nombre:
Correo electrónico:
Atajos: ALT+S para publicar/enviar o ALT+P para previsualizar

Open Access

Únete a nosotros en nuestro compromiso de promover el acceso abierto y la difusión del conocimiento. Tu apoyo financiero nos permite continuar con nuestros proyectos de Open Access. Además, como agradecimiento, recibirás una hermosa página web como regalo. ¡Juntos podemos hacer la diferencia en el mundo del conocimiento abierto!

Powered by EzPortal