Persistencia de Reglas en iptables

Para asegurarnos de que las reglas de iptables se mantengan después de reiniciar el sistema, necesitamos guardarlas y configurarlas para que se carguen automáticamente al inicio. A continuación, se presentan algunos métodos para lograr esto.

1. Usar iptables-persistent en Debian/Ubuntu

En sistemas basados en Debian, como Ubuntu, podemos usar el paquete iptables-persistent:

sudo apt install iptables-persistent

Durante la instalación, se nos pedirá que guardemos las reglas actuales. Para guardar manualmente las reglas en cualquier momento, usamos:

sudo netfilter-persistent save

Aplicación práctica: Este método es útil para servidores y sistemas que necesitan mantener las reglas del firewall después de reiniciar.

2. Usar iptables-services en Red Hat/CentOS

En sistemas basados en Red Hat, como CentOS, podemos usar el paquete iptables-services:

sudo yum install iptables-services

Para guardar las reglas actuales, usamos:

sudo service iptables save

Para habilitar el servicio de iptables al inicio, usamos:

sudo systemctl enable iptables

Aplicación práctica: Este método es útil para entornos empresariales donde se requiere una configuración de firewall persistente.

3. Guardar y restaurar reglas manualmente

Podemos guardar las reglas actuales en un archivo y restaurarlas al inicio usando scripts personalizados:

Guardar reglas:

sudo iptables-save > /etc/iptables/rules.v4

Restaurar reglas al inicio: Añadimos el siguiente comando a un script de inicio (por ejemplo, /etc/rc.local o un servicio de systemd):

sudo iptables-restore < /etc/iptables/rules.v4

Aplicación práctica: Este método es flexible y puede ser adaptado a diferentes sistemas y configuraciones personalizadas.