Com solucionar la regla de denegació d'UFW quan no bloqueja una adreça IP

ufw (Talafocs sense complicacions) és una eina de línia d'ordres de Linux per gestionar fàcilment el tallafocs de Linux iptables. Permet als usuaris gestionar les regles del tallafoc en una màquina amb ordres senzilles com ara ufw permetre i ufw negar per permetre o bloquejar l'accés des d'una IP/subxarxa.

Si heu estat intentant bloquejar una adreça IP utilitzant ufw negar però si no ho fa, probablement és perquè potser hi ha un ufw permetre regla també per a la mateixa IP, i és anterior a l'ordre deny.

Suposem que voleu bloquejar IP/subxarxa 0.0.0.0/24 d'accedir a la seva màquina. Així que establiu una regla de denegació utilitzant el ufw negar comanda de la següent manera:

sudo ufw deny de 0.0.0.0/24 a qualsevol

L'ordre anterior hauria de funcionar perfectament en circumstàncies normals. Tanmateix, si no funciona com s'esperava, heu de veure si hi ha una regla existent a l'iptable que permeti que la mateixa IP tingui accés a la vostra màquina. Si aquest és el cas, el vostre sistema li donarà prioritat sobre la regla de denegació perquè apareix primer al conjunt de regles iptable.

Per solucionar aquest problema, heu de donar prioritat a ufw negar regla sobre les altres regles establertes per a la mateixa IP/subxarxa del vostre sistema. Executeu l'ordre següent:

ufw inseriu 1 denegar de 0.0.0.0/24 a qualsevol

El inserir 1 part de l'ordre anterior posa la regla a la posició 1 del conjunt de regles iptables. Per tant, es prioritza sobre qualsevol altra regla establerta per a la mateixa IP.

Assegureu-vos de substituir 0.0.0.0/24 amb la IP/subxarxa que voleu bloquejar al vostre sistema.

? Salut!