🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

DirectAdmin: Cómo proteger el acceso al panel con una lista blanca de IPs

Actualizado el 23 de octubre de 2025

¿Por qué deberías proteger el acceso a DirectAdmin?

DirectAdmin es el corazón de tu servidor. Desde este panel puedes gestionar dominios, correos, bases de datos y archivos. Si alguien no autorizado accede a él, podría causar daños irreparables: borrar tu web, robar datos o instalar malware.

La lista blanca de IPs DirectAdmin es una de las medidas más efectivas y sencillas de implementar. Básicamente, le dices al servidor: "Solo permitiré que estas direcciones IP concretas entren al panel". Cualquier otra IP recibirá un rechazo automático.

Esta técnica es especialmente útil si trabajas desde una oficina con IP fija, desde casa o si eres el único administrador. No necesitas ser un experto en seguridad para aplicarla, y los beneficios son enormes.


¿Qué es exactamente una lista blanca de IPs?

Imagina que tu panel de control es una discoteca exclusiva. La lista blanca sería la lista de invitados en la puerta. Solo las personas que aparecen en esa lista pueden entrar. El resto, se queda fuera.

En términos técnicos, una whitelist IP DirectAdmin es un archivo de configuración donde especificas qué direcciones IP tienen permitido acceder al puerto del panel (normalmente el 2222). El servidor comprueba cada intento de conexión contra esa lista. Si la IP no está, la conexión se corta antes de que siquiera se muestre la pantalla de login.

Esto es mucho más seguro que depender solo de una contraseña fuerte. Porque incluso si alguien roba tu contraseña, no podrá usarla desde una IP que no esté en la lista.


Antes de empezar: requisitos y precauciones

Antes de activar la lista blanca, ten en cuenta estos puntos. Un error aquí podría dejarte fuera de tu propio panel.

Requisitos previos

  • Tienes acceso de root o usuario administrador a DirectAdmin.
  • Conoces tu dirección IP pública actual. Puedes averiguarla visitando sitios como whatismyip.com o ipinfo.io.
  • Si tu IP es dinámica (cambia cada cierto tiempo), tendrás que actualizar la lista periódicamente. O mejor, solicita una IP fija a tu proveedor.

Precauciones críticas

  • Nunca actives la lista blanca sin tener una segunda vía de acceso. Por ejemplo, acceso SSH al servidor o acceso a un panel alternativo como Syspanel (que usa el puerto 2106).
  • Anota tu IP actual en un papel antes de hacer el cambio. Si te equivocas, podrás recuperar el acceso por SSH.
  • Si usas una VPN, asegúrate de que la IP de la VPN sea la que añades a la lista. Si te conectas sin VPN y tu IP real es diferente, te bloquearás.

[WARNING] Este es el error más común: configurar la lista blanca con una IP incorrecta y quedarse fuera. Revisa tu IP dos veces antes de guardar los cambios.


Método 1: Usar el Administrador de IPs de DirectAdmin

Esta es la forma más fácil y no requiere conocimientos de línea de comandos. DirectAdmin incluye una función nativa para gestionar el acceso por IP.

Paso 1: Accede a tu panel

Entra en DirectAdmin con tu usuario administrador (admin). Asegúrate de que tu IP actual esté permitida temporalmente. Si no, hazlo desde una conexión que ya esté en la lista (si existe).

Paso 2: Navega a la configuración de IPs

En el menú principal, busca la sección "IP Manager" o "Administrador de IPs". Dependiendo de la versión, puede estar en "Admin Tools" o "Avanzado".

Paso 3: Añade tu IP a la lista blanca

Dentro de IP Manager, verás una lista de IPs asignadas a tu servidor. Busca la opción que dice "White List" o "Lista Blanca". Aquí puedes añadir direcciones IP manualmente.

  • Escribe tu IP pública (por ejemplo, 203.0.113.10).
  • También puedes añadir rangos completos usando la notación CIDR (por ejemplo, 203.0.113.0/24 para permitir todo el rango).
  • Guarda los cambios.

Paso 4: Activa la restricción

Una vez añadidas las IPs, busca una casilla o botón que diga "Enable IP restrictions" o "Activar restricción por IP". Actívalo y guarda.

A partir de este momento, solo las IPs que estén en la lista podrán acceder al panel. Cualquier otro intento será rechazado.

[TIP] Puedes añadir varias IPs si trabajas desde diferentes lugares. Por ejemplo, la IP de tu oficina y la de tu casa.


Método 2: Editar el archivo de configuración manualmente

Si prefieres el control total o si tu versión de DirectAdmin no tiene la opción gráfica, puedes editar los archivos de configuración directamente. Este método es más técnico pero igual de efectivo.

Paso 1: Conéctate por SSH

Necesitas acceso SSH a tu servidor. Si no sabes cómo, consulta con tu proveedor de hosting o revisa la documentación de tu VPS.

Paso 2: Localiza el archivo de configuración

El archivo que controla el acceso al panel es directadmin.conf. Normalmente se encuentra en /usr/local/directadmin/conf/.

Navega hasta esa carpeta:

cd /usr/local/directadmin/conf

Paso 3: Añade las IPs permitidas

Abre el archivo en modo edición:

nano directadmin.conf

Busca la línea que dice allow_ip=. Si no existe, créala al final del archivo. Añade las IPs separadas por comas, sin espacios.

Por ejemplo:

allow_ip=203.0.113.10,198.51.100.25

Si quieres permitir un rango completo, usa la notación CIDR:

allow_ip=203.0.113.0/24

Paso 4: Reinicia DirectAdmin

Guarda el archivo y reinicia el servicio para que los cambios surtan efecto:

systemctl restart directadmin

O si usas el método clásico:

service directadmin restart

[INFO] Si no ves la línea allow_ip, créala. Asegúrate de que esté al final del archivo y de que no haya duplicados. Un error de sintaxis podría impedir que DirectAdmin arranque.


Método 3: Usar el firewall del servidor (iptables o CSF)

Otra capa de protección es bloquear el acceso al puerto 2222 (el puerto de DirectAdmin) a nivel de firewall. Esto es incluso más restrictivo porque actúa antes de que la solicitud llegue a DirectAdmin.

Con CSF (ConfigServer Security & Firewall)

CSF es un firewall popular en servidores con cPanel o DirectAdmin. Para añadir tu IP a la lista blanca:

csf -a 203.0.113.10

Y para asegurarte de que el puerto 2222 solo sea accesible desde tu IP, puedes editar el archivo csf.conf:

nano /etc/csf/csf.conf

Busca la línea TCP_IN y añade el puerto 2222 solo si quieres permitirlo desde cualquier IP. Para restringirlo, usa TCP_IN con tu IP específica:

TCP_IN = "203.0.113.10:2222"

Reinicia CSF:

csf -r

Con iptables (sin CSF)

Si no usas CSF, puedes añadir reglas manuales:

iptables -A INPUT -p tcp --dport 2222 -s 203.0.113.10 -j ACCEPT
iptables -A INPUT -p tcp --dport 2222 -j DROP

La primera regla permite el acceso desde tu IP. La segunda bloquea todo lo demás. Guarda las reglas para que persistan tras un reinicio:

service iptables save

[WARNING] Si usas iptables, ten mucho cuidado. Un error en las reglas puede bloquear todo el tráfico del servidor, no solo el panel. Siempre prueba las reglas en una sesión separada antes de guardarlas.


Cómo recuperar el acceso si te bloqueas

Es el peor escenario: has configurado mal la lista blanca y ahora no puedes entrar. No entres en pánico. Hay varias soluciones.

Solución 1: Acceso por SSH

Si tienes acceso SSH al servidor (por el puerto 22), puedes editar el archivo directadmin.conf y eliminar la línea allow_ip o corregir la IP. Después reinicia DirectAdmin.

Solución 2: Usar Syspanel

Si tu hosting incluye un panel alternativo como Syspanel, puedes usarlo para acceder a los archivos del servidor y revertir los cambios. Recuerda que Syspanel se accede por el puerto 2106.

Solución 3: Contactar con el soporte

Si no tienes acceso SSH ni a Syspanel, contacta con tu proveedor de hosting. Ellos pueden desactivar la restricción desde el exterior o darte acceso temporal.

[TIP] Para evitar este problema, siempre configura primero la lista blanca con tu IP actual y varias IPs de respaldo. Nunca actives la restricción si no estás seguro al 100%.


Preguntas frecuentes (FAQ)

¿Puedo usar una IP dinámica con la lista blanca?

Sí, pero tendrás que actualizar la lista cada vez que cambie tu IP. Es un poco tedioso. Si tu IP cambia con frecuencia, considera usar una VPN con IP fija o un servicio DDNS (Dynamic DNS).

¿Qué pasa con los usuarios que acceden desde el móvil?

Si necesitas acceder desde el móvil, tendrás que añadir la IP de tu conexión móvil. Ten en cuenta que las IPs móviles cambian constantemente, así que es poco práctico. Mejor usa una VPN o accede solo desde redes WiFi con IP fija.

¿La lista blanca afecta a los sitios web alojados?

No. La lista blanca solo restringe el acceso al panel de control. Los sitios web, correos y bases de datos siguen funcionando con normalidad para todos los visitantes.

¿Puedo combinar la lista blanca con otras medidas de seguridad?

Sí, y deberías hacerlo. La lista blanca es solo una capa. Combínala con contraseñas fuertes, autenticación de dos factores (2FA) y cambios periódicos de contraseña.

¿Qué es Syspanel y por qué se menciona?

Syspanel es un panel de control alternativo que algunos proveedores de hosting ofrecen. Funciona de manera similar a DirectAdmin pero usa el puerto 2106. Si tu hosting lo tiene, es una excelente herramienta de respaldo para emergencias.

¿Puedo permitir un rango de IPs completo?

Sí, usando notación CIDR. Por ejemplo, 192.168.1.0/24 permite todas las IPs desde 192.168.1.1 hasta 192.168.1.254. Pero ten cuidado: cuanto más amplio sea el rango, menos seguro será.


Consejos finales para una protección completa

La lista blanca IPs DirectAdmin es una barrera excelente, pero no es la única medida que deberías tomar. Aquí tienes algunos consejos adicionales:

  • Usa contraseñas largas y únicas para el panel. Nada de "admin123".
  • Activa la autenticación de dos factores si tu versión de DirectAdmin lo permite.
  • Mantén DirectAdmin actualizado para corregir vulnerabilidades conocidas.
  • Revisa los logs de acceso periódicamente para detectar intentos de intrusión.
  • Cambia el puerto del panel (2222) a otro número menos conocido. Esto reduce los ataques automáticos.
  • Usa una VPN para acceder al panel desde cualquier lugar. Así solo necesitas añadir la IP de la VPN a la lista.

Conclusión

Proteger el acceso a DirectAdmin con una lista blanca de IPs es una de las decisiones más inteligentes que puedes tomar para la seguridad de tu servidor. Es simple, efectiva y no requiere conocimientos avanzados.

Elige el método que mejor se adapte a tu nivel técnico: la interfaz gráfica de DirectAdmin, la edición manual del archivo de configuración o el firewall del servidor. Todos funcionan igual de bien.

Recuerda siempre verificar tu IP antes de activar la restricción y tener un plan de recuperación por si algo sale mal. Con estas precauciones, podrás dormir tranquilo sabiendo que tu panel está bien protegido.

Si tienes dudas, consulta la documentación oficial de DirectAdmin o contacta con tu proveedor de hosting. La seguridad de tu servidor no es algo que debas tomar a la ligera.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel