Ako opraviť pravidlo odmietnutia UFW, keď neblokuje adresu IP

ufw (Uncomplicated Firewall) je nástroj príkazového riadka systému Linux na jednoduchú správu brány firewall systému Linux iptables. Umožňuje používateľom spravovať pravidlá brány firewall na počítači pomocou jednoduchých príkazov, ako napr ufw povoliť a ufw popierať na povolenie alebo zablokovanie prístupu z IP/podsiete.

Ak ste sa pokúšali zablokovať IP adresu pomocou ufw popierať ale ak tak neurobíte, potom je to pravdepodobne preto, že možno existuje ufw povoliť pravidlo tiež pre rovnakú adresu IP a predchádza príkazu odmietnutia.

Povedzme, že chcete zablokovať IP/podsieť 0.0.0.0/24 od prístupu k vášmu stroju. Takže nastavíte pravidlo odmietnutia pomocou ufw popierať príkaz takto:

sudo ufw deny z 0.0.0.0/24 na ľubovoľný

Vyššie uvedený príkaz by mal za normálnych okolností fungovať dokonale. Ak však nefunguje podľa očakávania, musíte zistiť, či v iptable existuje pravidlo, ktoré umožňuje rovnakej IP mať prístup k vášmu počítaču. Ak je to tak, váš systém mu dá prednosť pred pravidlom odmietnutia, pretože sa v sade pravidiel iptable objavuje ako prvé.

Ak chcete tento problém vyriešiť, musíte uprednostniť ufw popierať pravidlo cez ostatné pravidlá nastavené pre rovnakú IP/podsieť vo vašom systéme. Spustite nasledujúci príkaz:

ufw vložka 1 deny z 0.0.0.0/24 na ľubovoľný

The vložiť 1 časť v príkaze vyššie umiestni pravidlo na pozíciu 1 v sade pravidiel iptables. Preto má prednosť pred akýmkoľvek iným pravidlom nastaveným pre rovnakú adresu IP.

Uistite sa, že ho vymeňte 0.0.0.0/24 s IP/podsieťou, ktorú chcete vo svojom systéme zablokovať.

? Na zdravie!