Paano Ayusin ang UFW Deny Rule kapag hindi nito Bina-block ang isang IP Address

ufw (Uncomplicated Firewall) ay isang Linux command line tool para sa madaling pamamahala ng Linux iptables firewall. Nagbibigay-daan ito sa mga user na pamahalaan ang mga panuntunan ng firewall sa isang makina na may mga simpleng command tulad ng ufw payagan at ufw deny upang payagan o harangan ang pag-access mula sa isang IP/subnet.

Kung sinusubukan mong i-block ang isang IP address gamit ang ufw deny ngunit ang hindi paggawa nito, kung gayon marahil ay dahil may isang ufw payagan tuntunin din para sa parehong IP, at ito ay nauuna sa utos ng pagtanggi.

Sabihin nating gusto mong i-block ang IP/subnet 0.0.0.0/24 mula sa pag-access sa iyong makina. Kaya nagtakda ka ng tuntunin sa pagtanggi gamit ang ufw deny utos tulad ng sumusunod:

sudo ufw tanggihan mula 0.0.0.0/24 sa alinman

Ang utos sa itaas ay dapat gumana nang perpekto sa ilalim ng normal na mga pangyayari. Gayunpaman, kung hindi ito gumagana gaya ng inaasahan, kailangan mong makita kung mayroong umiiral na panuntunan sa iptable na nagpapahintulot sa parehong IP na magkaroon ng access sa iyong makina. Kung ganoon ang sitwasyon, bibigyan ito ng iyong system ng priyoridad kaysa sa tuntunin ng pagtanggi dahil ito ang unang lumalabas sa set ng iptable na panuntunan.

Upang ayusin ang isyung ito, kailangan mong unahin ang ufw deny tuntunin sa iba pang mga panuntunang itinakda para sa parehong IP/subnet sa iyong system. Patakbuhin ang sumusunod na command:

ufw insert 1 deny from 0.0.0.0/24 to any

Ang ipasok 1 bahagi sa utos sa itaas ay naglalagay ng panuntunan sa posisyon 1 sa iptables na hanay ng panuntunan. Samakatuwid, ito ay inuuna kaysa sa anumang iba pang panuntunang itinakda para sa parehong IP.

Mangyaring siguraduhing palitan 0.0.0.0/24 na may IP/subnet na gusto mong i-block sa iyong system.

? Cheers!