UFW funktioniert wirklich gut für mich, außer in den Fällen, in denen es nicht ...
Ich möchte in der Lage sein, eine andere Regel manuell hinzuzufügen, die beim Booten angewendet wird.
- Wo soll ich diese Regel setzen?
- Wie soll ich es beim Booten starten lassen?
- Wie mache ich es schön mit UFW zu spielen?
Antworten:
Laut dieser Ubuntu-Wiki-Seite (scrollen Sie nach unten zu "Advanced Functionality") können Sie erreichen, was Sie wollen, indem Sie Ihre eigenen
iptables
Regeln in die folgenden Dateien einfügen:/etc/ufw/before.rules
/etc/ufw/after.rules
Die
before
Datei wird ausgewertet, bevorufw
Regeln angewendet werden. Dieafter
Datei wird nach ausgewertet. (Es gibt auch entsprechendebefore6
undafter6
Regeldateien für Ihreip6tables
Regeln.)Es wird erwartet, dass diese
iptables-restore
Regeldateien eine inkompatible Syntax aufweisen, vermutlich, weil sieufw
einfach mit geladen werdeniptables-restore
. Beachten Sie schließlich, dass Sie stoppen und neu starten müssen,ufw
nachdem Sie Änderungen an den Regeldateien vorgenommen haben.quelle
UFW löscht alle MANUELL hinzugefügten Regeln,
/etc/ufw/user.rules
denen KEIN Kommentar vorangestellt ist:Wenn UFW Sanity die Regeln beim Start überprüft, wird ein begleitender Kommentar erwartet. Wenn sie NICHT vorhanden ist, wird sie von UFW auch dann gelöscht , wenn die Syntax der Regel korrekt ist.
Und verwenden Sie nicht nur einen beliebigen Kommentar: Es MUSS der Kommentar sein, den UFW beim Erstellen einer Benutzerregel über die CLI einfügen würde, dh:
Wenn Sie also eine Reihe von Regeln in einem Regelsatz in einer einfachen Datei vorab festlegen möchten, müssen Sie die Regeln weiterhin über die CLI-Schnittstelle von UFW erstellen, um die Syntax der Kommentare zu lernen, die erwartet werden, damit die Regel die Validierung besteht und bestehen bleibt .
Versuchen Sie das oben Gesagte mit und OHNE Kommentar und laden Sie die oben angegebene Muster-HTTP-Regel erneut. Sie werden nur mit dem Kommentar bemerken, dass die manuell hinzugefügte Regel einen Neustart ( ufw enable ) von UFW überlebt .
Dies ist wirklich kontraintuitives Verhalten und überhaupt nicht dokumentiert.
quelle