Jak naprawić regułę odmowy UFW, gdy nie blokuje ona adresu IP?

ufw (Uncomplicated Firewall) to narzędzie wiersza poleceń systemu Linux do łatwego zarządzania zaporą sieciową Linux iptables. Umożliwia użytkownikom zarządzanie regułami zapory na komputerze za pomocą prostych poleceń, takich jak ufw zezwól oraz ufw odmów aby zezwolić lub zablokować dostęp z adresu IP/podsieci.

Jeśli próbowałeś zablokować adres IP za pomocą ufw odmów ale jeśli tego nie zrobisz, to prawdopodobnie dlatego, że może być ufw zezwól reguła również dla tego samego adresu IP i poprzedza polecenie odmowy.

Powiedzmy, że chcesz zablokować adres IP/podsieć 0.0.0.0/24 przed dostępem do urządzenia. Więc ustawiasz regułę odmowy za pomocą ufw odmów polecenie w następujący sposób:

sudo ufw deny od 0.0.0.0/24 do any

Powyższe polecenie powinno działać idealnie w normalnych warunkach. Jeśli jednak nie działa zgodnie z oczekiwaniami, musisz sprawdzić, czy w iptable istnieje reguła umożliwiająca temu samemu IP dostęp do twojego komputera. Jeśli tak jest, twój system nada mu priorytet nad regułą odmowy, ponieważ pojawia się ona jako pierwsza w zestawie reguł iptable.

Aby rozwiązać ten problem, musisz nadać priorytet ufw odmów reguła nad innymi regułami ustawionymi dla tego samego adresu IP/podsieci w twoim systemie. Uruchom następujące polecenie:

ufw wstaw 1 deny z 0.0.0.0/24 do any

ten wstaw 1 część w powyższym poleceniu umieszcza regułę na pozycji 1 w zestawie reguł iptables. W związku z tym ma pierwszeństwo przed innymi regułami ustawionymi dla tego samego adresu IP.

Pamiętaj, aby wymienić 0.0.0.0/24 z adresem IP/podsiecią, którą chcesz zablokować w swoim systemie.

? Twoje zdrowie!