Ich habe eine Datei mit allen Iptable-Einstellungen. Wie lade ich das auf meinen Server?


20

Mein Systemadministrator hat mir eine Datei mit Iptables-Regeln gegeben. Welchen Befehl gebe ich ein, um das zu laden?

Ich habe ihm schon mal zugesehen, und er hat es in einer Zeile getan! Sowas wie ... iptables> thefile.dat ????

Antworten:


32

Mein Systemadministrator hat mir eine Datei mit Iptables-Regeln gegeben. Welchen Befehl gebe ich ein, um das zu laden?

iptables-restore < file-with-iptables-rules.txt

Ich habe ihm schon mal zugesehen, und er hat es in einer Zeile getan! Sowas wie ... iptables> thefile.dat ????

iptables-save > file-with-iptables-rules.txt

Kann ich von einer URL importieren? zB: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
Jay

Ich glaube, der Befehl iptables-restore funktioniert lokal im Dateisystem. Nichts hindert Sie jedoch daran, einen Datenstrom per Curl oder Wget in den Datenstrom zu leiten. Anstatt also nur eine URL anzugeben, würden Sie theoretisch den Inhalt der Datei abrufen und an den Befehl weiterleiten.
Avery Payne

Thanks @ avery-payne Kannst du zeigen, wie das aussehen könnte?
Jay

1
@ Jay Wahrscheinlich etwas ähnliches curl -s SOME_URL | iptables-restore.
Samthecodingman

Wenn Sie dies mit sudo tun möchten, müssen Sie auch tee: sudo iptables-save | verwenden sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
jorfus

6

Sie laden eine iptables-Konfigurationsdatei mit iptables-restore

iptables-restore thefile.dat

Dies wirkt sich sofort aus. Damit diese Einstellungen jedoch beim Neustart des Systems erhalten bleiben, müssen sie gespeichert werden. Bei den meisten Distributionen ist dies mit möglich.

/etc/init.d/iptables save

Wie in anderen Antworten erwähnt, kann die Konfiguration mit gespeichert werden

iptables-save > thesavefile.dat

Die Datei selbst ist eine Textdatei und kann mit jedem Texteditor bearbeitet und dann mit dem Befehl iptables-restore wieder in iptables geladen werden.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.