Existe-t-il une "meilleure pratique" ou une norme pour rendre quelques règles iptables permanentes? Je veux dire: appliqué automatiquement au redémarrage du système?
J'utilise un SMV avec Ubuntu Server 10.04 LTS (Lucid Lynx).
Merci.
BIG EDIT: Je ne veux pas qu'aucune règle soit persistante (comme le iptables-persistent
paquet le fait). Je veux seulement que mon propre jeu spécifique soit rechargé ... si d'autres règles sont finalement ajoutées en exécutant iptables, celles-ci doivent être supprimées ...
iptables-save
une fois, et recharger toujours (iptables-restore à /etc/rc.local sonne bien).permission denied
quand vous essayez d'utiliser>
alors cette réponse de débordement de pile sera utile.sudo sh -c "iptables-save > /etc/iptables.conf"
au lieu desudo iptables-save > /etc/iptables.conf
Une mise à jour rapide à ce que vous utilisez peut-être maintenant 12.04 et les choses vont mieux.
Le
iptables-persistent
paquet résout maintenant ce problème. À installer,Les règles définies lors de l'installation du package sont enregistrées et utilisées à chaque démarrage ultérieur. Les nouvelles règles chargées sont supprimées au redémarrage.
Le fichier de configuration si vous avez besoin de les changer (une fois
iptables-persistent
est installé) est/etc/iptables/rules.v4
ou/etc/iptables/rules.v6
pour iptables ipv6 et ipv4 respectivement.la source
/etc/iptables/rules.v4
, comment l'obtenez-vous appliqué [officiellement]? Je suis actuellement en train de fairesudo iptables-restore < /etc/iptables/rules.v4
Mieux
/etc/rc.local
vaut ajouter une ligne/etc/network/interfaces
après avoir sauvegardé les règles de iptable, comme ceciou c'est la même chose pour mettre le fichier à l'intérieur
/etc/network/if-down.d/
ou/etc/network/if-post-down.d/
ou/etc/network/if-pre-up.d/
ou/etc/network/if-up.d/
.la source
rc.local
? l'autre approche ne fonctionne-t-elle pas dans certains cas?