Jolie question de base: comment PREPENDRE les règles sur IPTABLES plutôt que d’APPENDER?
J'ai des DROP
déclarations au bas de mes règles. J'ai un logiciel pour ajouter de nouvelles règles, mais l'ajout de règles après des DROP
déclarations n'est pas une bonne chose. Chaque fois que je veux ajouter une nouvelle règle, je dois vider la table (ce qui est inefficace).
Existe-t-il un moyen de préfixer une règle, c'est-à-dire d'ajouter une règle en haut du tableau plutôt qu'en bas?
Merci beaucoup.
-I
va insérer. Vous utilisez probablement-A
pour ajouter.Vous pouvez également faire
iptables -I chain rulenum
pour insérer une règle sous le numéro "rulenum" dans la chaîne "chaîne".-R chain rulenum
peut être utilisé pour remplacer une règle spécifique au numéro "rulenum" dans la chaîne "chaîne".iptables -L -n --line-numbers
affichera les numéros de règle dans la colonne la plus à gauche.la source
Pour aider à déterminer le numéro de ligne à ajouter à la nouvelle règle, je l’utilise
iptables-save
pour afficher les règles existantes sur la console.Pour les débutants, je peux également suggérer une carte de triche en utilisant Webmin pour administrer vos règles. C'est très convivial et vous pouvez facilement réorganiser manuellement les règles de la liste. Il gérera également les "légères" variations dans les implémentations d'iptables basées sur redhat vs debian.
la source
iptables -L --line-numbers
est un peu plus indépendant de la plate-formeIl existe un programme nommé
iptables-persistent
qui rend les règles d'iptable persistantes en tant que service OS. ce service inclut un fichier de configuration commeiptables-save
exportation.Vous pouvez donc réorganiser les lignes dans le fichier de configuration et redémarrer le service.
Si facile!!!!!
la source