
📅 Publicado el 3 de octubre, 2026 · Por Equipo RedServicio
UFW se ha ganado a pulso su fama entre quienes administran servidores web. Funciona, y no da quebraderos de cabeza. Si tienes un VPS o un servidor dedicado con Ubuntu, configurar bien el firewall no es un lujo: es lo primero que deberías hacer. Cada día llegan escaneos de puertos, intentos de acceso automatizados, bots rastreando servidores descuidados. Un firewall bien puesto corta todo eso de raíz. Aquí va el recorrido completo: instalación, configuración y mantenimiento de UFW, sin tecnicismos innecesarios.
¿Qué es UFW y por qué usarlo en tu servidor web?
UFW son las siglas de Uncomplicated Firewall, y el nombre no es casualidad. Es una interfaz de línea de comandos que se pone delante de iptables (el sistema de filtrado del kernel de Linux) y traduce su complejidad a algo que una persona normal puede escribir sin miedo. Quien ha peleado con cadenas, tablas y la sintaxis de iptables sabe a qué me refiero. Con UFW, una regla se define en una sola línea legible.
¿Qué ganas al usarlo en un servidor web? Básicamente esto:
- Simplicidad: permitir o bloquear tráfico se hace con comandos de una línea.
- Seguridad por defecto: al activarlo puedes denegar todo lo entrante y abrir solo lo imprescindible.
- Perfiles de aplicación: trae configuraciones listas para OpenSSH, Nginx, Apache y otros servicios comunes.
- Registro de actividad: puedes auditar qué tráfico está bloqueando.
La idea, resumida: exponer únicamente los puertos que tu web necesita (SSH, HTTP y HTTPS) y dejar el resto cerrado. La superficie de ataque se reduce de forma considerable.
Requisitos previos antes de configurar UFW
Antes de tocar nada, revisa que cumples estos puntos:
- Acceso al servidor: un usuario con privilegios sudo (o root) vía SSH.
- Ubuntu actualizado: ejecuta sudo apt update && sudo apt upgrade y partes de una base limpia.
- Saber tu puerto SSH: si cambiaste el 22 por otro, tenlo anotado. Permitir SSH antes de activar el firewall es crítico; si no, te quedas fuera de tu propio servidor.
- Acceso alternativo: si tu proveedor ofrece consola de recuperación o VNC, localízala ahora. Por si acaso.
Consejo: comprueba si UFW ya está instalado con sudo ufw status. En Ubuntu viene preinstalado, aunque desactivado. Si no fuera tu caso, sudo apt install ufw y listo.
Cinco minutos de preparativos. Eso es todo lo que cuesta evitar bloqueos de acceso y sustos posteriores.
Cómo configurar el firewall UFW Ubuntu paso a paso
Con los requisitos cubiertos, la configuración es un proceso corto y ordenado. Vamos por partes:
1. Comprueba el estado actual
Lanza sudo ufw status verbose. Si responde «inactive», el firewall está apagado y puedes configurarlo desde cero con tranquilidad.
2. Define la política por defecto
Postura restrictiva: bloquear lo que entra, permitir lo que sale.
- sudo ufw default deny incoming
- sudo ufw default allow outgoing
3. Permite el acceso SSH antes de activar UFW
No te saltes este paso. Ejecuta sudo ufw allow ssh o, si usas un puerto personalizado como 2222: sudo ufw allow 2222/tcp.
4. Activa el firewall
sudo ufw enable, y confirmas con «y». Si todo va bien verás «Firewall is active and enabled on system startup», lo que significa que UFW arrancará solo tras cada reinicio del servidor.
5. Verifica la configuración
sudo ufw status numbered te lista las reglas activas numeradas. Muy útil más adelante, cuando quieras borrar o modificar alguna en concreto.
Importante: nunca actives UFW sin haber permitido antes tu puerto SSH. Es el error más común (y la causa número uno de bloqueos) en servidores recién configurados.
Reglas esenciales para un servidor web (SSH, HTTP y HTTPS)
Un servidor web estándar necesita, como mínimo, tres puertos abiertos. Nada más. Lo básico queda así:
- SSH (22/tcp): sudo ufw allow ssh — acceso administrativo remoto.
- HTTP (80/tcp): sudo ufw allow http — tráfico web sin cifrar, necesario para las redirecciones iniciales.
- HTTPS (443/tcp): sudo ufw allow https — tráfico web cifrado con SSL/TLS, algo que ya no es negociable.
También puedes usar los perfiles de aplicación, que UFW detecta automáticamente. Ejecuta sudo ufw app list para ver los disponibles (por ejemplo, «Nginx Full» abre los puertos 80 y 443 de una vez) y actívalos con sudo ufw allow ‘Nginx Full’.
Con estas reglas básicas aplicadas, el servidor ya solo expone lo estrictamente necesario. En la siguiente parte de la guía veremos reglas avanzadas, cómo limitar los intentos de conexión contra ataques de fuerza bruta y qué hacer con los registros de UFW. Y un apunte: si buscas un entorno donde la seguridad y el soporte técnico vengan de serie, en RedServicio ofrecemos hosting con soporte 24/7 que te echa una mano con este tipo de configuraciones cuando lo necesites.
Comandos útiles para gestionar UFW en el día a día
Configurado el firewall UFW Ubuntu, el trabajo diario se reduce a añadir, eliminar o revisar reglas. Estos son los comandos que más vas a usar, con diferencia:
- Ver el estado detallado: sudo ufw status verbose muestra si el firewall está activo, la política por defecto y todas las reglas activas.
- Ver reglas numeradas: sudo ufw status numbered enumera cada regla, lo cual facilita eliminarlas después.
- Eliminar una regla: con sudo ufw delete 3 borras la número 3 de la lista; también puedes usar la sintaxis original: sudo ufw delete allow 8080/tcp.
- Añadir reglas por rango: sudo ufw allow 6000:6007/tcp abre un rango de puertos, útil para servicios como FTP en modo pasivo.
- Permitir por IP: sudo ufw allow from 203.0.113.50 autoriza todo el tráfico desde esa dirección. Ideal para tu IP de administración.
- Recargar y desactivar: sudo ufw reload aplica cambios sin apagar el firewall, y sudo ufw disable lo desactiva por completo (con cautela, por favor).
Un consejo práctico que me ha salvado más de un disgusto: antes de tocar nada importante, documenta tus reglas actuales con sudo ufw status numbered > reglas_ufw.txt. Si algo sale mal, tienes copia rápida de la configuración.
Tip: si gestionas varios servidores, mantén un archivo de texto con tus reglas estándar. Podrás replicar la misma política de firewall en cada servidor nuevo en cuestión de minutos.
Errores comunes al configurar UFW y cómo evitarlos
Incluso administradores con años de experiencia la pegan con UFW. Estos son los fallos más frecuentes, y cómo evitarlos:
Bloquear el acceso SSH
El error número uno, sin competencia. Si activas UFW sin permitir antes el puerto 22, adiós conexión remota. Ejecuta siempre sudo ufw allow OpenSSH antes de sudo ufw enable. No hay excepciones.
Confundir las políticas por defecto
Hay quien configura «allow incoming» como política por defecto porque le resulta más cómodo. Error. Eso anula prácticamente toda la protección del firewall: lo correcto es denegar entradas y permitir salidas.
Olvidar los puertos auxiliares
Correo, FTP… muchos servicios usan puertos adicionales que se pasan por alto con facilidad. Si tu webmail no envía mensajes, probablemente te falte el puerto 587 (SMTP de envío). Revisa la documentación de cada servicio que instalas. Siempre.
No revisar los registros periódicamente
Los registros en /var/log/ufw.log revelan intentos de conexión bloqueados. Ignorarlos es tirar información valiosa: tanto sobre posibles ataques como sobre servicios legítimos que estás bloqueando sin querer.
Conclusión: asegura tu servidor con UFW
Pocas inversiones de tiempo dan tanto retorno en seguridad como configurar un firewall UFW Ubuntu. Con media hora siguiendo esta guía pasas de un servidor expuesto a uno con política sólida: tráfico entrante denegado por defecto, solo los servicios necesarios abiertos, protección contra fuerza bruta y registros bajo control.
Los puntos clave, otra vez: permite SSH antes de activar el firewall, mantén «deny incoming» como política por defecto, revisa las reglas de vez en cuando y actualízalas cuando instales servicios nuevos. La seguridad no es una configuración que haces una vez y olvidas. Es un hábito.
¿Prefieres delegar la parte técnica? En RedServicio ofrecemos hosting de calidad con soporte 24/7: nuestro equipo puede ayudarte con firewalls, optimización y cualquier incidencia que surja, para que tú te centres en tu proyecto web.
Equipo RedServicio
Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.
¿Listo para un hosting de verdad?
Servidores en España · Soporte 24/7 en español · Migración gratuita
Ver Planes desde 3,95€/mes →