No meu servidor Ubuntu 11, as regras de firewall são salvas em /lib/ufw/user.rules
Você adiciona uma regra assim:
ufw allow 22/tcp
A regra é salva e aplicada mesmo após a reinicialização. Mas não está escrito em nenhum lugar em /etc/ufw
. Onde é guardado para? (Ubuntu, usando o ufw como pré-instalado.)
Ubuntu 16.04 LTS
/etc/ufw/user.rules
Em geral, tente:
locate user.rules
Deve produzir algo como:
/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules
Acredito que esteja abaixo de lib/ufw/rules[6].rules
Na minha versão, 8.04 LTS Server, os arquivos são armazenados em /var/lib/ufw
as /var/lib/ufw/user.rules
e /var/lib/ufw/user6.rules
.
Isso deve funcionar em todos os sistemas Linux, assumindo um sufixo ".rules" e residindo sob um diretório chamado "ufw":
sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw
Usar o "ls -l" mostra que alguns deles são links para outros e quais foram atualizados mais recentemente (implicando que eles estão ativos?)