Gdzie UFW (nieskomplikowana zapora ogniowa) zapisuje reguły wiersza poleceń?

40

Dodajesz taką regułę:

ufw allow 22/tcp

Reguła jest zapisywana i jest stosowana nawet po ponownym uruchomieniu. Ale nigdzie nie jest napisane /etc/ufw. Gdzie jest zapisany? (Ubuntu, przy użyciu ufw jako preinstalowany).

Steve Bennett
źródło
wow, oparłem dziś coś nowego. „nieskomplikowana zapora ogniowa”
answerSeeker

Odpowiedzi:

44

Na moim serwerze Ubuntu 11 reguły zapory są zapisane /lib/ufw/user.rules

Daniel t.
źródło
2
Bingo, dzięki. Istnieje również user6.rules (który nie ma wszystkich reguł, które utworzyłem, ale poza tym wygląda podobnie).
Steve Bennett
2
user6.rules dotyczy reguł zapory IP w wersji 6 (ipv6).
Daniel t.
1
Wciąż poprawne w Ubuntu 14, dziękuję.
Nick Triantafillou
5
Co za szalona lokalizacja! Właśnie spędziłem 20 minut szukając tego :-(
reinierpost
19

Ubuntu 16.04 LTS

/etc/ufw/user.rules

Ogólnie spróbuj:

locate user.rules

Powinien generować coś takiego:

/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules
tivnet
źródło
1
Zaleca się uruchomienie updatedbprzynajmniej raz przed użyciem locate.
ccpizza
9

Wierzę, że jest poniżej lib/ufw/rules[6].rules

Golja
źródło
3

W mojej wersji 8.04 LTS Server pliki są przechowywane /var/lib/ufwjako /var/lib/ufw/user.rulesi /var/lib/ufw/user6.rules.

zdeprawowany
źródło
1

Powinno to działać na wszystkich systemach Linux przy założeniu sufiksu „.rules” i znajdujących się w katalogu o nazwie „ufw”:

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

Użycie „ls -l” pokazuje, że niektóre z nich są linkami do innych, a które zostały ostatnio zaktualizowane (co oznacza, że ​​są aktywne?)

Craig Hicks
źródło