![]() |
Betriebssystem: Linux
iptables/netfilter
Kennt jemand eine Methode die aktuellen Regeln mit iptables auszulesen um sie nicht doppelt einzufügen?
Ich würde quasi gern meinem Firewallskript einen Aktualisierungsmodus verpassen bei dem ich nur Regeln einfüge, die noch nicht existieren. Kennt da jemand eine relativ unkomplizierte Methode? |
AW: iptables/netfilter
Kannst du mit der Ausgabe von folgendem Befehl was anfangen?
Code:
Ansonsten wirst du wohl eine eigene Datenbank über die Regelsätze mitführen müssen.
iptables-save
Oder eben alle Regeln erst löschen. So schwer ist das ja dann auch nicht.
Code:
Btw, die schönste und einfachste Methode die ich kenne könnte vielleicht auch interessant sein. In /etc/network/if-down.d/ wird ein Script gelegt, welches alle Regeln exportiert. Dieses beinhaltet einfach nur "iptables-save > /etc/iptables.conf" und evtl. das IPv6-Equivalent und wird immer ausgeführt wenn das Netzwerkinterface heruntergefahren wird, also auch bei einem Reboot. Das zweite Script lädt die Regeln via "iptables-restore < /etc/iptables.conf" wieder und befindet sich in /etc/network/if-up.d/. Editiert wird einfach per Kommandozeile, eine Config-Datei gibt es nicht.
iptables -F
iptables -X <neue Regeln erstellen> Liebe Grüße, Valentin |
AW: iptables/netfilter
Danke für die Antwort.
Zitat:
Zitat:
Zitat:
|
AW: iptables/netfilter
Du schreibst deine Regeln selbst?
Kennst du shorewall? |
AW: iptables/netfilter
Zitat:
Zitat:
|
AW: iptables/netfilter
Zudem weis man dann ja nicht, was da genau passiert :stupid:
|
AW: iptables/netfilter
Zitat:
Vorteil von iptables-save/-restore ist übrigens, daß die Zähler erhalten bleiben. Bei Neustart oder nur Netzwerkneustart ne coole Sache. |
AW: iptables/netfilter
Dieser Beitrag war nicht ganz soi ernst gemeint :zwinker:
|
AW: iptables/netfilter
shorewall generiert doch nur iptables regeln.
|
AW: iptables/netfilter
Wie gsagt, war der Beitrag nicht ganz Ernst gemeint
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz