Seguridad en Linux: Guía Completa de Firewalls y Reglas de Red

Última actualización: 26/08/2026
Autor: Isaac
  • Implementación de un filtrado de paquetes mediante el kernel netfilter usando herramientas como UFW, firewalld e iptables.
  • Configuración de una estrategia de defensa en capas que combina el firewall del proveedor de nube con las reglas internas del sistema.
  • Aplicación de medidas de endurecimiento del sistema como el principio de privilegio mínimo, acceso SSH seguro y actualizaciones frecuentes.

Pasillo de un centro de datos moderno con racks de servidores iluminados en azul, representando la infraestructura donde se implementan los firewalls de Linux.

Si tienes un servidor Linux, sabrás que dejarlo abierto a los cuatro vientos es como dejar la puerta de casa sin llave en medio de una ciudad desconocida. Para evitar que cualquier curioso o atacante se meta donde no debe, es fundamental montar un perímetro de seguridad sólido, y ahí es donde entra en juego el firewall, ese guardián que decide quién pasa y quién se queda fuera.

Configurar un cortafuegos no tiene por qué ser un dolor de cabeza ni trabajo de expertos en redes. En realidad, se trata de aplicar un poco de sentido común y seguir unas reglas básicas de filtrado para que tus servicios sigan funcionando sin exponer el sistema a riesgos innecesarios. Vamos a desglosar cómo blindar tu equipo desde los cimientos hasta las herramientas más avanzadas.

Related article:
Guía Completa de Seguridad en Linux y Herramientas de Detección de Intrusos

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

Administradora de sistemas configurando un servidor desde un portátil en un entorno de centro de datos profesional.

Básicamente, un firewall es un sistema que monitoriza y controla el tráfico que entra y sale de tu máquina basándose en reglas que tú defines. En el núcleo de Linux, esto ocurre gracias a un componente llamado netfilter, que reside en el kernel. Es importante que herramientas como ufw o firewalld no son el firewall en sí, sino que son interfaz de usuario para gestionar netfilter de una manera fácil.

El proceso clave es el filtrado de paquetes. Cada dato se divide en paquetes, y el firewall analiza la cabecera para decidir: aceptar (ACCEPT), eliminar (DROP) o avisar y rechazar (REJECT). Para ello mira dirección IP, puerto y protocolo.

  SystemRescue 13: la navaja suiza para rescate y mantenimiento de sistemas

Primeros pasos: Mapeo de servicios y seguridad en la nube

Antes de escribir reglas, es esencial hacer un inventario de servicios. Lo más normal es dejar abierto el puerto 22 para SSH y el 443 para HTTPS, mientras bloqueas todo lo demás.

Si trabajas con servidores en la nube, aprovecha los grupos de seguridad que ofrece el proveedor. Estos firewalls externos filtran el tráfico antes de llegar a tu servidor, y solo debes permitir IPs específicas para una defensa en profundidad y segmentación de red.

Servidor rack iluminado con luces azules mostrando discos duros de alta velocidad en un centro de datos moderno
Related article:
Guía Completa para Configurar Docker en Linux: Rendimiento y Seguridad

Dominando las herramientas de Linux: iptables, UFW y firewalld

Primer plano de un monitor mostrando código y datos de ciberseguridad, ilustrando la configuración técnica de reglas de firewall.

Dependiendo de la distribución, dispones de distintas utilidades. iptables es potente pero complejo; puedes usar comandos para abrir puertos y bloquear tráfico, por ejemplo iptables -A INPUT -p tcp --dport 22 -j ACCEPT. Para que no sea un infierno, en Ubuntu o Debian está UFW, muy sencillo: permite y deniega servicios de forma básica. En entornos con Red Hat, CentOS o Fedora tienes firewalld y sus zonas de confianza que simplifican la gestión dinámica.

Haciendo que las reglas sobrevivan a reinicios

Si no persiste la configuración, todo se pierde al reiniciar. En iptables, instala iptables-persistent o iptables-services y guarda con iptables-save. Así tu firewall sigue activo después de un reboot.

cómo usar sudo en linux
Related article:
Cómo usar sudo en Linux y administrarlo con seguridad

Más allá del firewall: Blindaje total del terminal

Terminal Linux con código coloreado, metáfora del flujo de paquetes y logs de red.

No solo el firewall: aplica el principio de mínimos privilegios, revisa cuentas, y actualiza el sistema periódicamente. Para el acceso remoto, desactiva el login root y usa llaves públicas; añade 2FA y si es una empresa, integra un EDR para monitorear en tiempo real.

Pruebas y mantenimiento preventivo

Nunca te confíes: comprueba con curl que los servicios responden, y con nmap desde otra máquina que solo están abiertos los puertos previstos. Archiva las reglas y limpia cada mes las entradas antiguas para no perder el control.

En resumen, un firewall de capas, con actualizaciones y auditores regulares, convierte tu servidor en una fortaleza inexpugnable.

Primer plano de una unidad de servidor moderna en un centro de datos con iluminación azul, representando la infraestructura de seguridad en Linux.
Related article:
Seguridad en Linux: Guía Maestra de Copias de Seguridad y Recuperación ante Desastres