iptables wird beim Neustart des Servers zurückgesetzt

20

Bei jedem Neustart meines Servers muss ich anscheinend meine iptables auf die Standardeinstellungen zurücksetzen. Früher habe ich firestarter verwendet, es aber vor einiger Zeit entfernt. Gibt es irgendwelche Einstellungen, die iptables verändern, wenn der Server neu gestartet wird?

Anagio
quelle

Antworten:

14

Dies ist das Standardverhalten.

Vielleicht möchten Sie sich das Paket ansehen iptables-persistent, um iptables-Regeln beim Start aus einer Konfigurationsdatei heraus automatisch festzulegen.

Enzotib
quelle
10

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

Führen Sie danach jedes Mal, wenn Sie Änderungen an iptables dauerhaft speichern möchten, die folgenden Befehle aus:
sudo netfilter-persistent save
sudo netfilter-persistent reload

Rib47
quelle
2
Wie unterscheidet sich das wirklich von den vorhandenen Antworten, die alle zum Installieren iptables-persistentund dann zum Verwenden iptables-saveund dergleichen sagen ?
Thomas Ward
Alle Befehle, die Sie benötigen, an einem Ort. Einsatzbereit.
Rib47
1

Standardmäßig speichert iptables-persistent die iptables des Systems beim Neustart NICHT automatisch.

Ich habe jedoch den Quellcode des Pakets in Ubuntu 14.04 geändert, um die Regeln beim Neustart, Herunterfahren (Anhalten) oder Runlevel 1 automatisch zu speichern. Wenn das System auf Runlevel 2-5 gestartet wird, werden die Regeln wiederhergestellt. Auf diese Weise werden die Regeln automatisch gespeichert und geladen, ohne dass der Benutzer eingreifen muss.

Verwenden Sie die folgenden Befehle, um diese Version zu verwenden:

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

Sehen Sie meinen vollständigen Blog-Beitrag hier:

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

Benutzung auf eigene Gefahr. Alles, was geändert wurde, ist die Funktion "Stopp" des Init-Skripts, die die Funktion "Regeln speichern" aufruft, damit die Regeln automatisch gespeichert werden, wenn das System heruntergefahren, neu gestartet oder in Stufe 1 ausgeführt wird.

Ich habe dieses aktualisierte Deb-Paket unter Ubuntu 12.04, Ubuntu 14.04 und Ubuntu 15.04 getestet. Es sollte auch auf jeder Debian-Version funktionieren.

Besitzen
quelle
1

Speichern Sie die Regeln in einer Datei

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

Stellen Sie dann die Datei wieder her, indem Sie die folgenden Befehle ausführen, indem Sie sie in die Datei rc.local aufnehmen

#vim /etc/rc.local 

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

Das funktioniert gut für mich

Prost....!

Javeed Shakeel
quelle