Zainstaluj UFW na Ubuntu 20.04
UFW jest dostępny w dystrybucjach opartych na Ubuntu, ale jeśli przez pomyłkę go usunąłeś, możesz zainstalować ponownie. Postępuj zgodnie z poniższymi krokami, aby to zrobić.
Krok 1: Zaktualizuj apt
Jak zawsze, najpierw zaktualizuj swój apt. Zrób to, wprowadzając następujące polecenie:
Aktualizacja $ sudo apt
Krok 2: Uaktualnij apt
Teraz ulepsz swój apt. Aby to zrobić, wprowadź poniższe polecenie:
$ sudo apt uaktualnienie
Krok 3: Pobierz i zainstaluj UFW
Wprowadź następujące polecenie, aby pobrać i zainstalować UFW na komputerze Ubuntu:
$ sudo apt instal UFW
Zostaniesz poproszony o warunek tak/nie. Wybierz „Y”, aby kontynuować instalację.
Krok 4: Włącz/wyłącz UFW
Możesz włączyć/wyłączyć usługę UFW za każdym razem, gdy system uruchamia się za pomocą następującego polecenia:
$ sudo ufw
$ sudo ufw wyłącz
Sprawdź bieżący status UFW za pomocą komendy terminali poniżej:
Status $ sudo UFW
Krok 5: Blokuj przychodzą i zezwalaj na wychodzący ruch danych
Aby zablokować dowolny przychodzący i zezwala na wychodzący ruch danych, który jest domyślną konfiguracją w zasadzie UFW, wprowadź jedną z dwóch następujących poleceń (pierwsze jest przeznaczone do wychodzenia, drugi jest dla przychodzących):
$ sudo ufw domyślnie umożliwić wychodzenie
Polecenie: $ sudo ufw domyślnie odmówić przychodzącego
Krok 6: Dodaj, zmodyfikuj i usuń zasady zapory
Możesz dodawać, modyfikować i usuwać reguły zapory, używając dwóch różnych metod, numeru portu lub nazwy usługi. Wprowadź jedno z następujących poleceń, aby to zrobić:
$ sudo ufw pozwól http
$ sudo ufw pozwól 80
Filtruj pakiety danych za pomocą różnych protokołów.
$ sudo ufw pozwól 80/tcp
Krok 7: Sprawdź status zaktualizowanych reguł
Możesz sprawdzić status zaktualizowanych reguł z poleceniem terminalowym podanym poniżej:
$ sudo UFW status Varebose
Korzystanie z zaawansowanych zasad UFW
Możesz pozwolić na uzyskanie określonego adresu IP lub odmówić dostępu. Wykonaj następujące polecenie, aby umożliwić adres IP uzyskać dostęp do Usług:
$ sudo ufw pozwól od 162.197.1.100
$ sudo ufw zaprzecz od 162.197.1.100
Upoważnij adres IP, aby uzyskać dostęp do portu TCP za pomocą polecenia terminalowego podanego poniżej:
$ sudo ufw pozwól od 162.197.1.100 do dowolnego portu 80 Proto TCP
Możesz określić zakresy dla określonego portu. Aby to zrobić, wykonaj następujące polecenie:
$ sudo ufw zezwolić 2000: 3000/tcp
Możesz także odmówić określonego adresu IP, aby uzyskać dostęp do portu, jednocześnie umożliwiając inne adresy IP w celu uzyskania dostępu do tego portu. Aby to zrobić, wprowadź polecenie podane poniżej:
$ sudo ufw pozwól od 162.197.0.86 do dowolnego portu 22
$ sudo ufw zaprzecz od 162.197.0.0/24 do dowolnego portu 22
Zezwalaj na określony ruch protokołu na interfejsie Ethernet, wprowadzając następujące:
$ sudo ufw zezwala na etho0 do dowolnego portu 80
UFW zezwala na wszystkie żądania ping; Możesz zmienić tę opcję za pomocą ulubionego edytora tekstu w pliku konfiguracyjnym.
$ sudo gedit/etc/ufw/przed.zasady
Teraz usuń poniższe linie:
-A UFW-be przed wejście -p ICMP --ICMP-TYPE-DECOLATION-UNILATABLE -j Zaakceptuj
-A UFW-be przed wejście -p ICMP --ICMP-Type źródło-Quench -j Zaakceptuj
-A UFW-be przed wejście -p ICMP --ICMP-Type-EXE-EXED -j Zaakceptuj
-A UFW-be przed wejście -p ICMP --ICMP-Type Parametr-ProBlem -j Zaakceptuj
-A UFW-be przed wejście -p icmp --ICMP-Type echo-request -j zaakceptuj
Zapisz ten plik i zamknij go.
Aby zresetować wszystkie reguły w UFW, wykonaj następujące polecenie terminala:
$ sudo ufw reset
Wniosek
To wszystko o UFW, korzystanie z reguł zapory UFW i korzystanie z reguł zapory zaawansowanej UFW.