web-dev-qa-db-fra.com

ufw reste désactivé après un redémarrage sous Ubuntu Server 16.04

Mon serveur utilise ufw pour configurer un pare-feu simple. J'ai cependant remarqué que le pare-feu d'ufw restait désactivé après un redémarrage: ufw status signalait toujours "désactivé".

J'ai vérifié les points suivants:

  • Le fichier /etc/ufw/ufw.conf contenait ENABLED=yes.

  • Le service a été correctement enregistré auprès de systemctl et, dans le fichier /var/log/syslog, j'ai pu voir la ligne "Démarrage du pare-feu non compliqué", qui prouvait au moins son démarrage.

  • Une chose très étrange est que même si le pare-feu disait qu'il était désactivé, le journal système indiquait toujours les lignes du journal d'audit.

  • iptables -L a montré qu'en réalité toute la configuration habituelle avait disparu.

4
fjalvingh

La cause de ce problème est que le service netfilter-persistent (également appelé iptables-persistent sur d'autres distributions) a été activé sur le système et qu'il s'exécutait après la désactivation de ufw. Cela a remplacé la configuration ipfilter de ufw.

J'ai désactivé netfilter-persistent:

$ Sudo systemctl disable netfilter-persistent

et après que le démarrage correctement activé ufw.

5
fjalvingh