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

40

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 /etc/ufw. Où est-il enregistré? (Ubuntu, en utilisant ufw comme pré-installé.)

Steve Bennett
la source
wow, je me suis penché quelque chose de nouveau aujourd'hui. "Pare-feu simple"
answerSeeker

Réponses:

45

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

Daniel t.
la source
2
Bingo, merci. Il y a aussi un user6.rules (qui n'a pas toutes les règles que j'ai créées, mais qui ressemble autrement).
Steve Bennett
2
user6.rules est destiné aux règles de pare-feu IP version 6 (ipv6).
Daniel t.
1
Toujours correct dans Ubuntu 14, merci.
Nick Triantafillou
5
Quel endroit fou! Je viens de passer 20 minutes à chercher ceci :-(
reinierpost
19

Ubuntu 16.04 LTS

/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
tivnet
la source
1
Il est recommandé de courir updatedbau moins une fois avant de l'utiliser locate.
ccpizza
9

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

Golja
la source
3

Dans ma version, 8.04 LTS serveur les fichiers sont stockés dans /var/lib/ufwcomme /var/lib/ufw/user.ruleset /var/lib/ufw/user6.rules.

dépravé
la source
1

Cela devrait fonctionner sur tous les systèmes Linux avec un suffixe ".rules" et se trouvant 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?)

Craig Hicks
la source