Firewall Básico (UFW)
Aprende a proteger tu servidor Linux configurando un cortafuegos simple y efectivo.
Tener un servidor sin firewall es como dejar la puerta de tu casa abierta de par en par. UFW (Uncomplicated Firewall) es la herramienta estándar en Ubuntu/Debian para gestionar quién puede entrar y quién no, diseñada para ser fácil de usar.
1. Instalación
La mayoría de los sistemas modernos ya lo traen instalado. Por si acaso, ejecuta:
sudo apt update
sudo apt install ufw2. La Regla de Oro (Evita bloquearte)
Antes de encender nada, DEBES permitir el acceso SSH. Si activas el firewall sin este paso, el servidor cortará tu propia conexión actual y no podrás volver a entrar.
¡Haz esto primero!
Ejecuta el siguiente comando antes de habilitar el firewall para asegurar tu puerta de entrada:
ufw allow ssh o ufw allow 22
3. Activar el Firewall
Una vez asegurada tu conexión SSH, puedes encender el sistema de defensa:
sudo ufw enableEl sistema te preguntará si estás seguro (Command may disrupt existing ssh connections...). Escribe y y presiona Enter.
4. Abrir Puertos Comunes
Por defecto, UFW bloqueará todo el tráfico entrante (excepto SSH que acabamos de abrir). Ahora debes abrir manualmente los puertos de los servicios que quieras usar.
Aquí tienes los comandos para los usos más comunes en Teramont:
Para Sitios Web (Web Hosting)
Si tu VPS aloja una página web estándar:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcpAplicaciones Node.js (Next.js / React)
Muy común si desarrollas aplicaciones modernas o APIs en el puerto 3000:
sudo ufw allow 3000/tcpPara Minecraft Java
El puerto estándar de Minecraft es el 25565:
sudo ufw allow 25565/tcpPara Minecraft Bedrock
Bedrock utiliza un protocolo diferente (UDP) y otro puerto:
sudo ufw allow 19132/udpPaneles de Control
Si instalaste un panel como Pterodactyl, suelen usar estos puertos:
sudo ufw allow 8080/tcp5. Gestionar Reglas
Ver el estado
Para ver qué puertos están abiertos y si el firewall está activo:
sudo ufw status verboseBorrar una regla
Si te equivocaste o ya no necesitas un puerto abierto (por ejemplo, cerraste tu servidor de Minecraft y quieres cerrar el puerto 25565), puedes borrar la regla fácilmente.
- Listar reglas numeradas: Primero, pide a UFW que te muestre una lista con números de referencia:
sudo ufw status numberedVerás un resultado similar a este:
Status: active
To Action From
-- ------ ----
[ 1] 22/tcp ALLOW IN Anywhere
[ 2] 80/tcp ALLOW IN Anywhere
[ 3] 25565/tcp ALLOW IN Anywhere
[ 4] 22/tcp (v6) ALLOW IN Anywhere (v6)- Eliminar por número:
Identifica el número que está entre corchetes
[ ]a la izquierda de la regla que quieres borrar. Por ejemplo, para borrar la regla de Minecraft (la número 3):
sudo ufw delete 3El sistema te pedirá confirmación, escribe y y listo.
6. Desactivar el Firewall
Si alguna vez necesitas apagarlo completamente para realizar pruebas o diagnósticos:
sudo ufw disableLast updated on