Ich habe Änderungen an der iptables-Konfigurationsdatei /etc/iptables/filter
in Ubuntu vorgenommen und möchte sie neu laden. Ich habe die Manpage gelesen und auch gegoogelt, aber keine Informationen gefunden. Jede Hilfe wird geschätzt.
29
Antworten:
Der einfachste Weg ist ein Neustart (auch wenn unten nicht funktioniert, starten Sie neu, prüfen Sie, ob die Änderung vorgenommen wurde).
Zweitens ist es am einfachsten, die Daemons mit iptables-Konfigurationen neu zu starten (google: restart daemon ubuntu).
Beispiele (abhängig von Ihrer Konfiguration):
quelle
Normalerweise befinden sich Ihre Firewall-Regeln in der Konfigurationsdatei
/etc/iptables.firewall.rules
Um die in Ihrer Datei definierten Regeln zu aktivieren, müssen Sie diese an senden
iptables-restore
(Sie können eine andere Datei verwenden, wenn Sie möchten):Und Sie können überprüfen, ob sie aktiviert sind mit:
Wenn Sie bei jedem Neustart des Computers dieselben Regeln aktivieren möchten, erstellen Sie diese Datei:
Mit diesem Inhalt:
Und gib ihm die Erlaubnis zur Hinrichtung:
Hoffe es hilft dir =)
Beispieldatei für
/etc/iptables.firewall.rules
:quelle
/etc/iptables.firewall.rules
abersudo iptables-restore < /etc/iptables/rules.v4
für mich gearbeitet.Wenn Sie Ihre Regeln ausgeführt haben, werden sie bereits ausgeführt und es ist kein erneutes Laden erforderlich. Für den Fall, dass Sie eine Konfigurationsdatei haben, diese aber noch nicht am besten ausgeführt wurde, verwenden Sie
iptables-apply
(eine iptables-Erweiterung).Dadurch werden die Regeln 60 Sekunden lang angewendet (standardmäßig 10) und zurückgesetzt, wenn Sie sie nicht bestätigen. Dies erspart Ihnen den Fall, dass Sie aufgrund der Regeln aus dem System geworfen werden (z. B. wenn Sie mit ssh arbeiten).
Sie können Folgendes als Ersatz verwenden:
quelle
sudo ufw reload
Lädt die Firewall und ihre Regeln neu.
quelle
Nachdem ich ein wenig gegoogelt hatte, fand ich dies, um iptables neu zu starten. . . sudo /etc/init.d/firewall restart
quelle
Wenn Sie IPtables neu laden möchten, um die soeben vorgenommenen Änderungen zu überprüfen. Sie können Apache auch über die folgenden Befehlszeilen neu starten:
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
Diese Befehle können je nach Ubuntu-Version und eventuell zuvor vorgenommenen Änderungen variieren.
Hoffe das hilft.
Pierre
quelle