Español

Instalar y configurar UFW en un VPS

1 min
Hosting VPS/VDS

Esta guía explica cómo instalar y configurar UFW (Uncomplicated Firewall), un cortafuegos sencillo y eficaz para Linux.

📋 Requisitos previos

  • VPS con acceso root o sudo
  • Conexión SSH activa
  • Ubuntu/Debian

📥 Instalación de UFW

Bash
sudo apt update sudo apt install ufw -y sudo ufw status

Si UFW no está activado, verá: Status: inactive

⚙️ Configuración básica

Importante: Antes de activar UFW, permita el puerto SSH (22), de lo contrario quedará bloqueado.

Bash
# Bloquear entradas, permitir salidas sudo ufw default deny incoming sudo ufw default allow outgoing # Permitir conexiones esenciales sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp

🔧 Activar UFW

Bash
sudo ufw enable sudo ufw status verbose

📝 Reglas avanzadas

Bash
# Permitir una IP específica sudo ufw allow from 192.168.1.100 sudo ufw allow from 192.168.1.100 to any port 22 # Rango de puertos sudo ufw allow 8000:9000/tcp # Denegar conexiones sudo ufw deny 8080/tcp sudo ufw deny from 192.168.1.200

🔍 Gestión de reglas

Bash
sudo ufw status numbered sudo ufw delete 3 sudo ufw delete allow 80/tcp sudo ufw reset

💡 Ejemplos comunes

Servidor web

Bash
sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable

Servidor de correo

Bash
sudo ufw allow 25/tcp # SMTP sudo ufw allow 587/tcp # SMTP submission sudo ufw allow 465/tcp # SMTPS sudo ufw allow 993/tcp # IMAPS sudo ufw allow 995/tcp # POP3S

Servidor de base de datos

Bash
sudo ufw allow from 192.168.1.0/24 to any port 3306 sudo ufw allow from 192.168.1.0/24 to any port 5432

✅ Verificación

Bash
sudo ufw status verbose sudo ufw status numbered

🚫 Desactivar UFW

Bash
sudo ufw disable sudo ufw enable

📚 Buenas prácticas

  1. Permita SSH antes de activar UFW
  2. Pruebe las reglas antes de producción
  3. Use IPs específicas cuando sea posible
  4. Revise las reglas regularmente
  5. Documente su configuración

🆘 Solución de problemas

No puedo conectarme por SSH tras activar UFW

Bash
sudo ufw reset sudo ufw allow 22/tcp sudo ufw enable

Las reglas no se aplican

Bash
sudo ufw status sudo ufw reload sudo iptables -L -n

📚 Recursos adicionales

❓ Preguntas frecuentes

P: ¿Puedo usar UFW con otros cortafuegos?
R: No, UFW gestiona iptables directamente. Usarlo con firewalld puede causar conflictos.

P: ¿Funciona UFW en CentOS/RHEL?
R: UFW está pensado para Debian/Ubuntu. En CentOS/RHEL use firewalld.

P: ¿Cómo ver los puertos abiertos?
R: sudo ufw status verbose

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.