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

Syspanel: Cómo configurar un firewall básico

Actualizado el 19 de mayo de 2026

Introducción: ¿Por qué necesitas un firewall en tu servidor Syspanel?

Cuando administras un servidor con Syspanel, la seguridad es una de tus principales responsabilidades. Un firewall actúa como una barrera entre tu servidor y el resto de Internet, controlando qué tráfico puede entrar y salir. Sin un firewall, tu servidor estaría expuesto a ataques, escaneos de puertos y accesos no autorizados.

Configurar un firewall básico en Syspanel no es complicado, pero es esencial para proteger tus sitios web, bases de datos y datos de clientes. En este tutorial, te guiaré paso a paso para que puedas configurar firewall Syspanel de manera efectiva, incluso si no tienes experiencia previa en seguridad de servidores.

¿Qué es un firewall y cómo funciona?

Un firewall es un sistema que filtra el tráfico de red basándose en reglas predefinidas. Piensa en él como un portero que decide quién puede entrar a tu edificio (servidor) y quién no. Las reglas pueden permitir o bloquear conexiones según:

  • Dirección IP de origen o destino.
  • Puerto (por ejemplo, el puerto 80 para HTTP o el 2106 para acceder a Syspanel).
  • Protocolo (TCP, UDP, etc.).
  • Dirección del tráfico (entrante o saliente).

En un servidor Linux, el firewall más común es iptables o su sucesor nftables. Syspanel incluye herramientas para gestionarlo fácilmente, pero también puedes hacerlo por línea de comandos para un control más fino.

Requisitos previos antes de empezar

Antes de configurar firewall Syspanel, asegúrate de tener:

  • Acceso SSH a tu servidor (con permisos de root o sudo).
  • Syspanel instalado y funcionando (accesible en el puerto 2106).
  • Conocimientos básicos de comandos Linux (no te preocupes, te guiaré).
  • Una lista de los servicios que necesitas exponer (por ejemplo, HTTP, HTTPS, SSH, etc.).

[WARNING] Nunca bloquees el puerto SSH (22) o el puerto de Syspanel (2106) mientras estés configurando el firewall, o podrías perder el acceso remoto. Siempre prueba las reglas primero.

Paso 1: Identifica los servicios que necesitas proteger

Lo primero es saber qué puertos están abiertos en tu servidor. Puedes usar el comando:

netstat -tulpn | grep LISTEN

Esto te mostrará una lista de servicios escuchando. Los más comunes en un servidor Syspanel son:

  • Puerto 22: SSH (acceso remoto).
  • Puerto 80: HTTP (tráfico web).
  • Puerto 443: HTTPS (tráfico web seguro).
  • Puerto 2106: Panel de administración Syspanel.
  • Puerto 25, 587, 993: Correo (si usas servicios de email).
  • Puerto 3306: MySQL/MariaDB (solo si es necesario desde fuera).

Haz una lista de los que realmente necesitas abiertos al público. El resto, bloquéalos.

Paso 2: Elige tu herramienta de firewall

Syspanel funciona con iptables por defecto, pero también puedes usar ufw (Uncomplicated Firewall) que es más amigable. Te recomiendo ufw para empezar, ya que simplifica mucho el proceso.

Instalar UFW (si no está instalado)

sudo apt update
sudo apt install ufw -y   # En Debian/Ubuntu

O en CentOS/RHEL:

sudo yum install epel-release -y
sudo yum install ufw -y

Verificar el estado de UFW

sudo ufw status

Probablemente verás Status: inactive. Vamos a activarlo.

Paso 3: Configura las reglas básicas

Ahora viene la parte clave: reglas firewall Syspanel. Vamos a permitir solo lo necesario.

Permitir SSH (puerto 22)

sudo ufw allow ssh

O si usas un puerto SSH personalizado (por ejemplo, 2222):

sudo ufw allow 2222/tcp

Permitir HTTP y HTTPS

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Permitir el acceso a Syspanel (puerto 2106)

sudo ufw allow 2106/tcp

[TIP] Puedes restringir el acceso a Syspanel solo desde tu IP de confianza. Por ejemplo, si tu IP es 203.0.113.5:
sudo ufw allow from 203.0.113.5 to any port 2106

Permitir servicios de correo (opcional)

Si tu servidor envía o recibe correo:

sudo ufw allow 25/tcp    # SMTP
sudo ufw allow 587/tcp   # SMTP con STARTTLS
sudo ufw allow 993/tcp   # IMAP sobre SSL

Bloquear todo lo demás por defecto

sudo ufw default deny incoming
sudo ufw default allow outgoing

Esto asegura que solo el tráfico que explícitamente permitiste pueda entrar.

Paso 4: Activa el firewall

Una vez configuradas las reglas, actívalo:

sudo ufw enable

Te preguntará si estás seguro. Responde y. Luego verifica:

sudo ufw status verbose

Deberías ver algo como:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
80/tcp                     ALLOW IN    Anywhere
443/tcp                    ALLOW IN    Anywhere
2106/tcp                   ALLOW IN    Anywhere
25/tcp                     ALLOW IN    Anywhere

Paso 5: Prueba el acceso a tus servicios

Desde otro equipo (o usando un navegador), comprueba que:

  • Puedes acceder a tus sitios web (HTTP/HTTPS).
  • Puedes conectarte por SSH.
  • Puedes acceder a Syspanel en https://tu-servidor:2106.

Si algo falla, revisa las reglas o vuelve a activar temporalmente el acceso completo.

[WARNING] Si te quedas fuera, reinicia el servidor desde el panel de tu proveedor (VPS) o usa la consola de rescate para desactivar UFW: sudo ufw disable.

Paso 6: Configura reglas avanzadas (opcional)

Para mayor seguridad, puedes añadir reglas más específicas.

Limitar intentos de conexión SSH

sudo ufw limit ssh

Esto bloquea automáticamente IPs que intenten conectarse más de 6 veces en 30 segundos.

Permitir tráfico desde una subred específica

sudo ufw allow from 192.168.1.0/24 to any port 3306

Útil si solo quieres que tu red local acceda a MySQL.

Bloquear una IP maliciosa

sudo ufw deny from 123.45.67.89

Mantenimiento y monitoreo del firewall

La seguridad no es estática. Debes revisar periódicamente las reglas y los logs.

Ver logs del firewall

sudo tail -f /var/log/ufw.log

Eliminar una regla

Primero lista las reglas numeradas:

sudo ufw status numbered

Luego elimina la regla número 3 (por ejemplo):

sudo ufw delete 3

Desactivar temporalmente el firewall

sudo ufw disable

Solo hazlo si necesitas solucionar problemas y luego vuelve a activarlo.

Preguntas frecuentes (FAQ)

¿Qué pasa si bloqueo el puerto 2106 de Syspanel?

Perderás el acceso al panel de administración. Siempre verifica que esté permitido antes de activar el firewall.

¿Puedo usar iptables en lugar de ufw?

Sí, pero ufw es más sencillo. Si prefieres iptables, Syspanel tiene una interfaz integrada en "Server" > "Firewall" donde puedes añadir reglas visualmente.

¿Cómo sé si mi firewall está funcionando?

Ejecuta sudo ufw status y verifica que esté active. También puedes usar nmap desde otro equipo para escanear puertos.

¿Es seguro abrir el puerto 2106 al público?

No es recomendable. Es mejor restringirlo a tu IP o usar una VPN. Syspanel ya tiene autenticación, pero un firewall añade una capa extra.

¿Qué hago si necesito abrir un puerto temporalmente?

Usa sudo ufw allow 8080/tcp y luego sudo ufw delete allow 8080/tcp cuando ya no lo necesites.

Conclusión

Configurar firewall Syspanel es uno de los pasos más importantes para garantizar la Syspanel seguridad de tu servidor. Con ufw y las reglas básicas que hemos visto, puedes proteger tus servicios sin complicarte. Recuerda siempre:

  • Solo abre los puertos necesarios.
  • Restringe el acceso a Syspanel (puerto 2106) a IPs de confianza.
  • Monitorea los logs regularmente.
  • Haz copias de seguridad de tus reglas.

Ahora ya tienes un firewall servidor Syspanel funcional. Si tienes dudas, revisa la documentación oficial o escribe en los foros de la comunidad. ¡Tu servidor está más seguro!

¿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