Vous ajoutez une règle comme celle-ci:
ufw allow 22/tcp
La règle est enregistrée et est appliquée même après le redémarrage. Mais ce n'est écrit nulle part dans /etc/ufw
. Où est-il enregistré? (Ubuntu, en utilisant ufw comme pré-installé.)
Sur mon serveur Ubuntu 11, les règles de pare-feu sont enregistrées dans /lib/ufw/user.rules
buntu 16.04 LTS
/etc/ufw/user.rules
Debian 9
/etc/ufw/user.rules
En général, essayez:
locate user.rules
Devrait produire quelque chose comme:
/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules
Je crois que c'est sous lib/ufw/rules[6].rules
Dans ma version, 8.04 LTS Server, les fichiers sont stockés dans /var/lib/ufw
comme /var/lib/ufw/user.rules
et /var/lib/ufw/user6.rules
.
Cela devrait fonctionner sur tous les systèmes Linux en supposant un suffixe ".rules" et résidant sous un répertoire nommé "ufw":
Sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw
L'utilisation de "ls -l" montre que certains d'entre eux sont des liens vers d'autres, et lesquels ont été mis à jour le plus récemment (ce qui implique qu'ils sont actifs?)