Comment rendre les règles du pare-feu iptables permanentes sur Debian/Ubuntu
Voici comment rendre les règles du pare-feu iptables persistantes entre les redémarrages afin de ne pas les perdre après le redémarrage du système.
Iptables est un utilitaire de pare-feu en ligne de commande dans le système d'exploitation Linux qui utilise des chaînes de politiques pour autoriser ou bloquer le trafic.
Cependant, les règles iptables ne survivent pas à un redémarrage du serveur par défaut. Elles sont réinitialisées lorsque vous redémarrez votre système Linux. Alors, comment puis-je faire pour que les règles iptables persistent ?
Les iptables stockent les règles dans la mémoire du système. En d'autres termes, elles ne sauvegardent pas ces règles de manière persistante sur le disque sous forme de fichier.
Heureusement, il existe un moyen simple de conserver ces règles iptables de manière persistante sur un disque, que je vais vous montrer maintenant.
Comment enregistrer les règles du pare-feu iptables de manière permanente
Vous devez installer le package iptables-persistent, qui restaurera automatiquement iptables au démarrage.
sudo apt install iptables-persistentLors du processus d'installation, il vous sera demandé de sauvegarder les règles iptables actuelles/existantes. Sélectionnez Oui ou Non, en fonction de vos besoins.
Si vous avez sélectionné Oui, cela créera et enregistrera les règles iptables existantes dans /etc/iptables/rules.v4 et /etc/iptables/rules.v6 pour IPv4 et IPv6, respectivement.
Chaque fois que vous changez les règles d'iptables, vous devez les enregistrer dans le fichier en utilisant la commande iptables-save pour rendre les modifications persistantes après le redémarrage.
Pour iptables IPv4 (le scénario le plus couramment utilisé) :
sudo iptables-save -f /etc/iptables/rules.v4Pour iptables IPv6:
sudo iptables-save -f /etc/iptables/rules.v6Veuillez noter que vous devez exécuter la commande ci-dessus chaque fois que vous apportez des modifications à iptables sur votre système. Cela est dû au fait qu'elle copie les règles iptables actuellement actives dans le fichier spécifié.
Les règles peuvent également être restaurées à la façon dont elles étaient la dernière fois que vous les avez enregistrées avec :
sudo netfilter-persistent reloadVous pouvez afficher le fichier enregistré en utilisant la commande cat :
sudo cat /etc/iptables/rules.v4De plus, pour supprimer les règles iptables persistantes, vous pouvez ouvrir un fichier correspondant /etc/iptables/rules.v* et supprimer manuellement les lignes contenant toutes les règles indésirables.
Conclusion
Les administrateurs système Linux utilisent iptables pour configurer, maintenir et inspecter les règles de pare-feu dans Linux. Dans ce guide, vous avez appris comment rendre les règles de pare-feu iptables persistantes sur votre système Debian ou Ubuntu.
Il est important de noter que si vous avez des commandes ufw ou firewalld en cours d'exécution sur votre système, alors iptables-persistent sera en conflit avec elles et doit être évité.
Pour en savoir plus sur la commande iptables, vous pouvez consulter sa page de manuel ou vérifier ici et ici.


