iptables wird zurückgesetzt, wenn der Server neu gestartet wird

15

Jedes Mal, wenn mein Server neu startet, muss ich meine iptables auf die Standardeinstellungen zurücksetzen. Früher habe ich Firestarter benutzt, aber vor einiger Zeit wieder entfernt. Gibt es irgendwelche Einstellungen, die iptables ändern, wenn der Server neu startet?

    
Anagio 03.12.2011, 09:24
quelle

4 Antworten

13

Dies ist das Standardverhalten.

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

    
enzotib 03.12.2011, 09:43
quelle
2

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

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

    
Rib47 15.03.2018 10:05
quelle
0

iptables-persistent speichert die iptables des Systems NICHT automatisch beim Neustart.

Allerdings habe ich den Quellcode des Pakets in Ubuntu 14.04 geändert, um die Regeln beim Neustart, Herunterfahren (Stopp) oder Runlevel 1 automatisch zu speichern. Wenn das System auf die Runlevel 2-5 bootet, werden die Regeln wiederhergestellt. Auf diese Weise geschieht das Speichern und Laden der Regeln automatisch ohne Benutzereingriff.

Um diese Version zu verwenden, verwenden Sie bitte die folgenden Befehle:

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

Siehe meinen vollständigen Blogbeitrag hier:

Link

Verwenden Sie auf eigene Gefahr. Alles, was geändert wurde, ist die init-Skript-Stop-Funktion, die die Funktion save rules aufruft, so dass beim Herunterfahren des Systems, beim Neustart oder in Level1 die Regeln automatisch gespeichert werden.

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

    
OwN 07.10.2015 01:05
quelle
0

Speichere die Regeln in einer Datei

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

Stellen Sie dann die Datei mit den folgenden Befehlen wieder her, indem Sie sie in die rc.local-Datei einfügen

#vim /etc/rc.local 

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

Das funktioniert gut für mich

Prost ....!

    
Shakeel 10.11.2017 14:24
quelle

Tags und Links