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


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


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

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


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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.