web-dev-qa-db-fra.com

Où UFW (pare-feu simple) enregistre-t-il les règles de ligne de commande?

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é.)

42
Steve Bennett

Sur mon serveur Ubuntu 11, les règles de pare-feu sont enregistrées dans /lib/ufw/user.rules

47
Daniel t.

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
21
tivnet

Je crois que c'est sous lib/ufw/rules[6].rules

9
golja

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.

3
depravedone

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?)

1
Craig Hicks