Sauvegarder de manière permanente les règles Iptables sous Linux en utilisant la commande Iptables-Save
Définir les règles de filtrage réseau est obligatoire lors de l'utilisation d'un serveur afin d'assurer la sécurité de votre système. Pour les administrateurs système Linux, vous devez souvent ajouter, restaurer ou mettre à jour les règles de pare-feu réseau définies dans les iptables. La bonne nouvelle est que le processus est simple, mais cela peut devenir ennuyeux lorsque vous avez défini vos règles et qu'elles se perdent après un redémarrage.
Normalement, les règles définies sont maintenues jusqu'au prochain redémarrage. Si vous travaillez avec des règles complexes et multiples, vous devrez peut-être les sauvegarder. Si vous ne savez pas comment faire, la commande Linux iptables-save s'en charge. Ce guide couvre une utilisation pratique de la commande.
Travailler avec les règles Iptables
Pour filtrer le trafic réseau, il faut définir clairement les règles iptables. Les règles définies sont stockées dans la mémoire du système. Par conséquent, les règles ne sont pas persistantes. Et lorsque le système redémarre, vous devez redéfinir vos règles. Travailler avec quelques règles est pratique. Mais que faire lorsque vous avez plusieurs règles courantes ? La solution consiste à les sauvegarder, et il existe un moyen de le faire.
1. Affichage des règles disponibles
Si vous n'êtes pas sûr des règles que vous avez déjà établies, vous pouvez toujours les lister. La commande iptables offre quelques options pour lister les règles. Utilisez la commande suivante pour lister les règles avec les numéros de ligne :
sudo iptables -L -n -vNous n'avons actuellement aucune règle de pare-feu définie pour cet exemple, mais nous les ajouterons plus tard. Votre sortie doit afficher les règles définies.
Créons une nouvelle règle.
2. Ajouter des règles Iptables
Les iptables permettent de définir les règles de pare-feu pour votre réseau. Pour notre exemple, nous allons créer une règle pour bloquer toutes les connexions d'une adresse IP spécifique. Notre adresse IP cible est 192.12.34.2, et nous allons bloquer ses connexions en utilisant la règle suivante :
sudo iptables -A INPUT -s 192.12.34.2 -j dropAllez-y et énumérez les règles disponibles. Dans ce cas, nous verrons notre nouvelle règle ajoutée.
Cependant, la règle sera perdue si nous redémarrons le système et vérifions les mêmes règles iptables. Pour éviter d'effacer les règles chaque fois que le système redémarre, nous devrions enregistrer les fichiers après les avoir ajoutés.
3. Sauvegarde des règles Iptables
La commande pour sauvegarder les règles du pare-feu est iptables-save. En l'utilisant, vous pouvez spécifier le fichier à sauvegarder et y accéder plus tard.
Pour enregistrer les règles sans spécifier de fichier, exécutez la commande montrée dans l'image suivante :
Le côté négatif de cette méthode est que vous ne pouvez pas restaurer les règles à partir d'un fichier.
Pour enregistrer le fichier dans un fichier, par exemple, dans un fichier nommé rules.v4, la commande sera :
sudo iptables-save > /etc/iptables/rules.v4N'oubliez pas, vous devez être root avant d'exécuter la commande.
Maintenant, redémarrons le système et ouvrons nos iptables pour confirmer s'il y a des règles définies.
D'après la sortie, aucune règle n'est actuellement définie. Cependant, contrairement à l'endroit où nous devions recréer les règles, nous pouvons maintenant restaurer les règles enregistrées à partir du fichier.
4. Restaurer les règles Iptables
Le processus de restauration des règles est facile. Il vous suffit de spécifier le chemin du fichier comme dans la commande suivante :
iptables-restore < /etc/iptables/rules.v4Une fois restauré, vous pouvez ouvrir les iptables pour voir les règles disponibles.
C'est ça ! Nous avons nos règles précédemment créées restaurées pour utiliser lors de la session. Tout ce que vous avez à faire pour utiliser les mêmes règles à l'avenir est de les restaurer à partir du fichier. De plus, vous pouvez également les mettre à jour en fonction de vos besoins.
Conclusion
Vous n'avez plus besoin de vous frustrer à cause de la perte de vos règles de pare-feu après un redémarrage. Nous avons expliqué comment vous pouvez utiliser la commande iptables-save sous Linux, qui vous permet de sauvegarder vos règles et de les restaurer à partir du fichier chaque fois que cela est nécessaire.







