UFW fonctionne très bien pour moi, sauf dans les cas où cela ne fonctionne pas ...
Je veux pouvoir ajouter manuellement une autre règle qui sera appliquée au démarrage?
- où dois-je mettre cette règle?
- comment dois-je le faire démarrer au démarrage?
- comment puis-je le faire jouer bien avec UFW?
Réponses:
Selon cette page wiki Ubuntu (faites défiler jusqu'à "Fonctionnalité avancée"), vous pouvez réaliser ce que vous voulez en mettant vos propres
iptables
règles dans les fichiers suivants:/etc/ufw/before.rules
/etc/ufw/after.rules
Le
before
fichier est évalué avant l'application desufw
règles; leafter
fichier est évalué après. (Il existe également des fichiers de règlesbefore6
et correspondantsafter6
pour vosip6tables
règles.)Ces fichiers de règles devraient être dans une
iptables-restore
syntaxe compatible, probablement parceufw
qu'ils les chargent simplement à l'aideiptables-restore
. Enfin, notez que vous devez arrêter et redémarrerufw
après avoir apporté des modifications aux fichiers de règles.la source
UFW purgera toute règle ajoutée MANUELLEMENT dans
/etc/ufw/user.rules
laquelle n'est PAS préfacé avec un commentaire:Lorsque UFW sanity vérifie les règles au démarrage, il attend un commentaire d'accompagnement. S'il n'est PAS présent, même si la syntaxe de la règle est correcte, UFW la purgera toujours.
Et n'utilisez pas n'importe quel commentaire arbitraire: il DOIT être le commentaire que UFW insérera lors de la création d'une règle utilisateur via le cli, c'est-à-dire:
Donc, si vous souhaitez pré-amorcer une série de règles dans un ensemble de règles dans un fichier simple, vous devez toujours créer les règles via l'interface CLI d'UFW pour apprendre la syntaxe des commentaires attendus pour que la règle passe la validation et persiste. .
Essayez ce qui précède avec et SANS le commentaire et rechargez le spécimen de règle HTTP ci-dessus; vous remarquerez qu'avec le commentaire, la règle ajoutée manuellement survit au redémarrage ( ufw enable ) d'UFW.
C'est vraiment un comportement contre-intuitif et non documenté du tout.
la source