Informática Eficiente

Principales firewalls que puedes usar en Debian

En cualquier sistema Linux, la seguridad de red es un pilar fundamental. Debian, por su estabilidad y orientación a servidores, ofrece múltiples soluciones para filtrar tráfico y proteger nuestros servicios. En este artículo veremos los principales firewalls disponibles en Debian, sus características, ventajas y cuándo conviene usar cada uno.


🔹 1. UFW (Uncomplicated Firewall)

UFW es la opción más sencilla para usuarios que buscan una interfaz fácil sobre iptables o nftables.
Fue diseñado por Canonical (Ubuntu), pero está disponible en Debian desde los repositorios oficiales.

📦 Instalación

sudo apt update
sudo apt install ufw

🚀 Ejemplo rápido

sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw deny 80/tcp
sudo ufw status

✅ Ventajas

⚠️ Inconvenientes


🔹 2. nftables (reemplazo moderno de iptables)

Desde Debian 10 Buster, nftables es el firewall por defecto del sistema.
Es una reescritura completa que sustituye a iptables, ip6tables, arptables y ebtables, ofreciendo una sintaxis más unificada y mejor rendimiento.

📦 Instalación y activación

sudo apt install nftables
sudo systemctl enable nftables
sudo systemctl start nftables

🧩 Ejemplo básico

sudo nft add table inet filter
sudo nft add chain inet filter input { type filter hook input priority 0; policy drop; }
sudo nft add rule inet filter input iif "lo" accept
sudo nft add rule inet filter input ct state established,related accept
sudo nft add rule inet filter input tcp dport 22 accept

✅ Ventajas

⚠️ Inconvenientes


🔹 3. iptables (el clásico)

Aunque nftables ha tomado el relevo, iptables sigue estando presente por compatibilidad.
Muchos administradores lo prefieren por costumbre o por scripts heredados.

📦 Instalación

sudo apt install iptables

🧩 Ejemplo

sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -P INPUT DROP

✅ Ventajas

⚠️ Inconvenientes


🔹 4. Shorewall

Shorewall (Shoreline Firewall) es una capa de abstracción sobre iptables y nftables pensada para configuraciones más avanzadas, como entornos con múltiples interfaces o NAT.

📦 Instalación

sudo apt install shorewall

✅ Ventajas

⚠️ Inconvenientes


🔹 5. Firewalld

Firewalld es una alternativa moderna, dinámica y modular.
Usa zones (zonas de confianza) y services, lo que facilita mucho la administración.

📦 Instalación

sudo apt install firewalld
sudo systemctl enable --now firewalld

🚀 Ejemplo rápido

sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

✅ Ventajas

⚠️ Inconvenientes


🧭 ¿Cuál elegir?

EscenarioRecomendación
Servidor doméstico o pequeño VPSUFW
Entorno moderno o con muchas interfacesnftables
Compatibilidad con scripts antiguosiptables
Gateway o router avanzadoShorewall
Administración gráfica o dinámicaFirewalld

Salir de la versión móvil