Hur man åtgärdar UFW-nekarregeln när den inte blockerar en IP-adress

ufw (Okomplicerad brandvägg) är ett Linux kommandoradsverktyg för att enkelt hantera Linux iptables brandvägg. Det gör det möjligt för användare att hantera brandväggsregler på en maskin med enkla kommandon som ufw tillåta och ufw förneka för att tillåta eller blockera åtkomst från en IP/subnät.

Om du har försökt blockera en IP-adress med hjälp av ufw förneka men om man inte gör det beror det förmodligen på att det kanske finns en ufw tillåta regel också för samma IP, och det går före deny-kommandot.

Låt oss säga att du vill blockera IP/subnät 0.0.0.0/24 från att komma åt din maskin. Så du ställer in en neka-regel med hjälp av ufw förneka kommando enligt följande:

sudo ufw deny från 0.0.0.0/24 till någon

Ovanstående kommando bör fungera perfekt under normala omständigheter. Men om det inte fungerar som förväntat, måste du se om det finns en befintlig regel i iptablen som tillåter samma IP att ha åtkomst till din maskin. Om så är fallet kommer ditt system att ge det prioritet framför neka-regeln eftersom den visas först i iptable-regeluppsättningen.

För att åtgärda det här problemet måste du prioritera ufw förneka regel över de andra reglerna för samma IP/subnät på ditt system. Kör följande kommando:

ufw infoga 1 neka från 0.0.0.0/24 till någon

De infoga 1 del i kommandot ovan placerar regeln på position 1 i iptables regeluppsättning. Därför prioriteras den framför alla andra regler som är uppsatta för samma IP.

Se till att byta ut 0.0.0.0/24 med IP/subnät du vill blockera på ditt system.

? Skål!