Co to jest UFW? Można by pomyśleć, że jest to łatwe pytanie, ale im więcej źródeł czytam, tym mniej jasne staje się.
Akronim to skrót od Uncomplicated FireWall, tak jakby ufw faktycznie implementował zaporę ogniową. I rzeczywiście w wielu miejscach nazywa się to zaporą jako taką, na przykład w tym artykule .
Strona pomocy Ubuntu wiki na UFW mówi, że UFW jest narzędziem konfiguracyjnym dla iptables. (Z kolei strona wiki pomocy w zaporach ogniowych mówi, że iptables to baza reguł zapory ogniowej i że jest to również zapora ogniowa, tak jakby baza danych była zaporą ogniową, co oczywiście jest fałszywe. I oczywiście „iptables” to także nazwa programu).
Jeśli ufw jest narzędziem konfiguracyjnym, możemy spodziewać się, że będzie to program uruchamiany w celu skonfigurowania czegoś, a kiedy to zrobisz, wyjdziesz z konfiguracji, która została ustanowiona. Oto pozycja odpowiedzi na to pytanie: Czy nieskomplikowana FireWall (ufw) jest usługą?
Ale inne odpowiedzi na to pytanie nie zgadzają się - nie, to usługa. I rzeczywiście na moim komputerze 18.04 widzę, że ufw działa jako usługa! Dlaczego do cholery narzędzie konfiguracyjne działa jako usługa ?!
Co więcej, systemctl list-units --all --type=service
programy ufw.service
to loaded and active
(a także exited
?!) Jeszcze ufw status
programy inactive
.
Co więc oznacza status ufw = nieaktywny?
Czy „zapora ogniowa” (cokolwiek to jest) jest nieaktywna? Tak sugerowałby dokument podręcznika ufw dla „status”.
Czy oznacza to, że reguły skonfigurowane w ufw są nieaktywne (ale inne skonfigurowane w iptables są aktywne)?
Czy oznacza to, że ufw zaczął się przy starcie systemu, zaimplementował swoje reguły w ipconfig (lub gdziekolwiek się udają), aby działały, a teraz ufw nie ma już nic do roboty, więc jest nieaktywny?
Szczególnie interesujące: chcę postępować zgodnie z instrukcjami, które wymagają wydania niektórych poleceń iptables, ale obawiam się, że będą one powodować konflikt z aparatem ufw lub zostaną nadpisane.