Wo speichert UFW (unkomplizierte Firewall) Befehlszeilenregeln?

40

Sie fügen eine Regel wie diese hinzu:

ufw allow 22/tcp

Die Regel wird gespeichert und auch nach dem Neustart angewendet. Aber es ist nirgendwo in geschrieben /etc/ufw. Wohin wird es gespeichert? (Ubuntu mit ufw als vorinstalliert.)

Steve Bennett
quelle
Wow, ich habe heute etwas Neues gelernt. "Unkomplizierte Firewall"
answerSeeker

Antworten:

44

In meinem Ubuntu 11-Server sind die Firewall-Regeln in gespeichert /lib/ufw/user.rules

Daniel t.
quelle
2
Bingo, danke. Es gibt auch eine user6.rules (die nicht alle von mir erstellten Regeln enthält, aber ansonsten ähnlich aussieht).
Steve Bennett
2
user6.rules ist für IP-Firewall-Regeln der Version 6 (ipv6).
Daniel t.
1
Immer noch korrekt in Ubuntu 14, danke.
Nick Triantafillou
5
Was für ein verrückter Ort! Ich habe gerade 20 Minuten damit verbracht, danach zu suchen :-(
reinierpost
19

Ubuntu 16.04 LTS

/etc/ufw/user.rules

Versuchen Sie im Allgemeinen Folgendes:

locate user.rules

Sollte etwas ausgeben wie:

/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules
tivnet
quelle
1
Es wird empfohlen, updatedbmindestens einmal vor der Verwendung auszuführen locate.
ccpizza
9

Ich glaube es ist unter lib/ufw/rules[6].rules

Golja
quelle
3

In meiner Version 8.04 LTS Server werden die Dateien /var/lib/ufwals /var/lib/ufw/user.rulesund gespeichert /var/lib/ufw/user6.rules.

verdorben
quelle
1

Dies sollte auf allen Linux-Systemen funktionieren, die das Suffix ".rules" annehmen und sich unter einem Verzeichnis mit dem Namen "ufw" befinden:

sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw

Die Verwendung von "ls -l" zeigt, dass einige von ihnen Links zu anderen sind und welche zuletzt aktualisiert wurden (was bedeutet, dass sie aktiv sind?)

Craig Hicks
quelle