Firewall autostart

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
tui
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 23 gru 2008, 19:43
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Firewall autostart

Post autor: tui »

Mam krótkie pytanie, Co mam ustawić aby po zalogowaniu firewall był automatycznie aktywny? Tak żebym za każdym razem nie musiał go aktywować? Jest fajny wątek na forum o konfiguracji ale dla mnie wklepywanie ręcznie w konsoli portów jest zbyt skomplikowane.
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Firewall autostart

Post autor: Tomfoc »

To nie jest trudne: viewtopic.php?f=150&t=103825
Awatar użytkownika
simon532
Wytworny Kaczor
Wytworny Kaczor
Posty: 316
Rejestracja: 18 paź 2007, 11:24
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Firewall autostart

Post autor: simon532 »

tui
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 23 gru 2008, 19:43
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Firewall autostart

Post autor: tui »

UFW mam zainstalowane, problem plega na tym, że po zalogowaniu się do systemu zapora jest automatycznie wyłączona. Zrobiłem wszystko do punktu 2 (włącznie) i zapora nie uruchamia się automatycznie. Natomiast po wpisaniu "sudo ufw enable" pokazuje mi się komunikat że zapora jest aktywna (wcześniej ją włączałem) i włączana podczas startu systemu. Cały problem (tak mi się wydaje) polega na tym, że jak się zaloguje i kliknę "konfigurację zapory sieciowej" to pokazuje mi się że jest wyłączona.
Awatar użytkownika
binio007
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 19 lis 2009, 22:54
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: Unity
Architektura: x86

Re: Firewall autostart

Post autor: binio007 »

Wrzuć w skrypt startowy wszystkie reguły iptables i po kłopocie.
tui
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 23 gru 2008, 19:43
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Firewall autostart

Post autor: tui »

Binio007 mógłbyś jaśniej? Zrobiłem tak:
Stwórzmy podstawowy skrypt:

Kod: Zaznacz cały
touch /etc/init.d/firewall && chmod +x /etc/init.d/firewall && nano -w /etc/init.d/firewall


I wpiszmy w nim podaną niżej magiczną formułkę:

Kod: Zaznacz cały
#!/bin/sh
iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -o lo -j ACCEPT
iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED


Zapiszmy zmiany oraz sprawmy aby nasz firewall uruchamiał się od razu po inicjalizacji kernela.

Kod: Zaznacz cały
update-rc.d firewall defaults 90
i zapisałem te reguły ale po starcie ubuntu jak wpiszę w konsoli "sudo ufw status" to wyświetla mi się nieaktywny.
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Firewall autostart

Post autor: norvoles »

zapisałem te reguły ale po starcie ubuntu jak wpiszę w konsoli "sudo ufw status" to wyświetla mi się nieaktywny.
Ufw to nie firewall, ale nakładka konfigurująca iptables. Daj wynik polecenia:

Kod: Zaznacz cały

sudo iptables -L
Pusty firewall wygląda tak:

Kod: Zaznacz cały

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 
Jeśli Twój zawiera inne reguły, takie jakie określa skrypt to znaczy, że iptables masz skonfigurowane, a ufw możesz wywalić do kosza :P
tui
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 23 gru 2008, 19:43
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Firewall autostart

Post autor: tui »

Proszę bardzo

Kod: Zaznacz cały

Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 

Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Firewall autostart

Post autor: norvoles »

No i jak widzisz firewall działa tak, jak opisuje to zacytowana przez Ciebie magiczna formułka.
tui
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 23 gru 2008, 19:43
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Firewall autostart

Post autor: tui »

Cholerka to nic już nie rozumiem ale wyczytałem gdzieś w pomocy ufw (dzięki translacji google), że zapora działa i tak w automacie. Ciężko czasem z tym linuksem. Dziękuję bardzo za pomoc 1 problem rozwiązany zostały jeszcze 2 inne :).
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4681
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Firewall autostart

Post autor: jacekalex »

zapisz sobpe taki skrypt nie w /etc/init.d ale w /etc/network/if-pre-up.d, wtedy powinien być skonfigurowany automatycznie przy włączeniu sieci.

Przynajmniej w Debianie tak to działa.

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
simon532
Wytworny Kaczor
Wytworny Kaczor
Posty: 316
Rejestracja: 18 paź 2007, 11:24
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Firewall autostart

Post autor: simon532 »

tui pisze:UFW mam zainstalowane, problem plega na tym, że po zalogowaniu się do systemu zapora jest automatycznie wyłączona. Zrobiłem wszystko do punktu 2 (włącznie) i zapora nie uruchamia się automatycznie. Natomiast po wpisaniu "sudo ufw enable" pokazuje mi się komunikat że zapora jest aktywna (wcześniej ją włączałem) i włączana podczas startu systemu. Cały problem (tak mi się wydaje) polega na tym, że jak się zaloguje i kliknę "konfigurację zapory sieciowej" to pokazuje mi się że jest wyłączona.
Z UFW to sprawa prosta. Owszem, po zainstalowaniu ta nakładka na iptables, bo tym właśnie jest, nie działa. Uruchamiamy ją jednorazowo poleceniem:

Kod: Zaznacz cały

sudo ufw enable
i od tej pory zapora będzie uruchamiała się razem z systemem z domyślnie zaaplikowanymi ustawieniami.
Do wyłączenia Ufw wystarczy użyć przeciwieństwa enable czyli disable.

Teraz jak sprawdzić stan zapory?

Kod: Zaznacz cały

sudo ufw status verbose
Z manualem warto się mimo wszystko zapoznać.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości