Estou um pouco perdido e espero que alguém me aponte para a direção certa para resolver o meu problema. Eu tenho um servidor rodando com uma distribuição Debian e estou usando o UFW como firewall. A configuração e configuração foi muito fácil e eu iniciei o firewall conforme documentado com:
manly@server:~$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
Se eu verificar, se o ufw estiver em execução, recebo (corretamente):
manly@server:~$ sudo ufw status
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
80/tcp ALLOW Anywhere
22 ALLOW Anywhere (v6)
80/tcp ALLOW Anywhere (v6)
Depois de algum tempo (eu verifico diariamente), o firewall fica inativo - mesmo sem reiniciar entre eles, ou seja, o status fica inativo:
manly@server:~$ sudo ufw status
Status: inactive
Eu não tenho ideia do porquê. O que posso verificar para descobrir as razões por trás desse comportamento estranho. Eu sou grato por qualquer conselho!
Atualização:
Eu notei algo que pode ajudar a encontrar uma solução. Então eu inicio o ufw com o sudo ufw enable em uma sessão ssh. Parece que, se eu mantiver a sessão ssh aberta, o firewall está habilitado. Se eu fechar a sessão ssh (exit), o status ufw será definido como inativo após algum tempo. Eu tenho que começar o ufw de alguma maneira especial?