Réponses:
Sur Ubuntu 16.04:
sudo apt-get install iptables-persistent
Après cela, exécutez les commandes suivantes chaque fois que vous souhaitez enregistrer les modifications iptables de manière permanente:
sudo netfilter-persistent save
sudo netfilter-persistent reload
iptables-persistent par défaut n'enregistre PAS automatiquement les iptables du système lors du redémarrage.
Cependant, j'ai modifié le code source du package dans Ubuntu 14.04 pour enregistrer automatiquement les règles au redémarrage, à l'arrêt (arrêt) ou au niveau d'exécution 1. Lorsque le système démarre aux niveaux d'exécution 2-5, les règles sont restaurées. De cette façon, l'enregistrement et le chargement des règles se font automatiquement sans intervention de l'utilisateur.
Pour utiliser cette version, veuillez utiliser les commandes suivantes:
sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb
Voir mon article de blog complet ici:
À utiliser à vos risques et périls. Tout ce qui a été modifié est que la fonction d'arrêt du script init appelle la fonction de sauvegarde des règles afin que lorsque le système est arrêté, redémarré ou au niveau 1, les règles soient automatiquement enregistrées.
J'ai testé ce package deb mis à jour sur Ubuntu 12.04, Ubuntu 14.04 et Ubuntu 15.04. Il devrait également fonctionner sur n'importe quelle version de debian.
Enregistrez les règles dans un fichier
iptables-save > /etc/iptables/rules.v4
Restaurez ensuite le fichier en suivant les commandes en incluant dans le fichier rc.local
#vim /etc/rc.local
/sbin/iptables-restore < /etc/iptables.rules
Cela fonctionne bien pour moi
À votre santé....!
iptables-persistent
, puis d'utiliseriptables-save
et autres?