Acabei de digitar esses comandos no bash no meu servidor Ubuntu
ufw deny from 173.244.48.185
ufw reload
ufw status
E isso deu esse resultado
To Action From
-- ------ ----
[ 1] Anywhere ALLOW IN 97.107.131.16
[ 2] Anywhere ALLOW IN 123.111.111.111
[ 3] 80 ALLOW IN Anywhere
[ 4] 443 ALLOW IN Anywhere
... alot of other records
[30] Anywhere DENY IN 173.244.48.185
[31] 80 (v6) ALLOW IN Anywhere (v6)
[32] 443 (v6) ALLOW IN Anywhere (v6)
Fui ao Google e digitei my ip
para confirmar que meu endereço IP é realmente 173.244.48.185.
Em seguida, digitei o endereço do meu servidor da web e ainda posso ver meu site. Vejo também no servidor apache que access.log
registrou meu acesso.
Como faço para que o UFW rejeite todo o acesso ao meu servidor? O que estou fazendo de errado?
Responder1
Acredito que as correspondências sejam sequenciais e você esteja se conectando à porta 80 ou 443, portanto as regras [3] e [4] permitem o acesso ignorando quaisquer regras subsequentes.
Talvez algo como
ufw insert 3 deny from 173.244.48.185