iptables se restablece cuando el servidor se reinicia

20

Cada vez que mi servidor se reinicia, parece que tengo que restablecer mis iptables a los valores predeterminados, solía usar firestarter pero lo eliminé hace un tiempo. ¿Hay alguna configuración que haga que iptables cambie cuando el servidor se reinicie?

Anagio
fuente

Respuestas:

14

Este es el comportamiento predeterminado.

Es posible que desee echar un vistazo al paquete iptables-persistentpara establecer automáticamente las reglas de iptables al inicio desde un archivo de configuración.

enzotib
fuente
10

En Ubuntu 16.04:
sudo apt-get install iptables-persistent

Después de eso, ejecute los siguientes comandos cada vez que desee guardar los cambios de iptables permanentemente:
sudo netfilter-persistent save
sudo netfilter-persistent reload

Costilla47
fuente
2
¿Cómo difiere esto realmente de las respuestas existentes que todos dicen instalar iptables-persistenty luego usar iptables-savey tal?
Thomas Ward
Todos los comandos que necesita en un solo lugar. Listo para usar.
Rib47
1

iptables-persistent por defecto NO guarda automáticamente las iptables del sistema cuando se reinicia.

Sin embargo, modifiqué el código fuente del paquete en Ubuntu 14.04 para guardar automáticamente las reglas de reinicio, apagado (detención) o nivel de ejecución 1. Cuando el sistema arranca en los niveles de ejecución 2-5, las reglas se restauran. De esta forma, guardar y cargar las reglas se realiza automáticamente sin intervención del usuario.

Para usar esta versión, utilice los siguientes comandos:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

Ver mi blog completo aquí:

http://blog.eamster.tk/?p=389

Úselo bajo su propio riesgo. Todo lo que se modificó es que la función de detención del script de inicio llama a la función de guardar reglas para que cuando el sistema se apague, reinicie o en el nivel 1, las reglas se guarden automáticamente.

He probado este paquete Deb actualizado en Ubuntu 12.04, Ubuntu 14.04 y Ubuntu 15.04. También debería funcionar en cualquier versión de Debian.

Propio
fuente
1

Guarda las reglas en un archivo

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

Luego restaure el archivo siguiendo los comandos al incluirlos en el archivo rc.local

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Esto funciona bien para mi

Salud....!

Javeed Shakeel
fuente