Firewall-Init-Skript

Firewall-Init-Skript

Was ist unter Debian der beste Weg, ein Iptables-Firewall-Skript zu starten:

  1. /etc/init.d/firewall_script.sh
  2. Fügen Sie in /etc/network/interfaces post-up /etc/network/if-up.d/firewall_script.sh hinzu.

Überprüfen Sie, ob die Firewall aktiv ist und starten Sie sie neu, wenn dies nicht der Fall ist? Wenn ja, wie?

Danke für Ratschläge

Antwort1

Erwägen Sie die Verwendung des iptables-persistent-Pakets:

https://packages.debian.org/stable/admin/iptables-persistent

Dies verwaltet die Persistenz von iptables, indem Regeln in der Datei /etc/iptables/rules.v4 für IPv4 und /etc/iptables/rules.v6 für IPv6 gespeichert werden.

Eine gute Informationsquelle hierzu finden Sie hier =>http://www.thomas-krenn.com/de/wiki/Iptables_Firewall_Regeln_dauerhaft_speichern

Antwort2

Ich denke, die Einstellungen lassen jede Dienstinstanz separat von „Netzwerk“ und „iptables“ starten, sodass nach dem Start des Netzwerkdienstes auch die Skriptanweisungen gestartet werden.

  1. /etc/init.d/firewall_script.sh

Antwort3

Ich verwende die Post-Up-Zeile in der Schnittstellendatei (wie Ihre Option 2), allerdings nicht im Verzeichnis if-up.d. Ich denke, wenn ich sie dort einfüge, wird sie zweimal aufgerufen. Um die Firewall zu überprüfen, verwende ich iptables -vnL | weniger

verwandte Informationen