J'ai enlevé ufw et je veux me débarrasser de toutes les chaînes qu'il laisse derrière lui. Comment puis-je faire cela facilement?
Ces deux doublures exécutées en tant que root trouveront rapidement tous les noms et les exécuteront dans une boucle for qui exécute iptables -F
pour vider les références de la chaîne, puis iptables -X
pour les supprimer.
for ufw in `iptables -L |grep ufw|awk '{ print $2 }'`; do iptables -F $ufw; done
for ufw in `iptables -L |grep ufw|awk '{ print $2 }'`; do iptables -X $ufw; done
La réponse de @flickerfly ne fonctionne pas dans ma situation. Je lance les commandes suivantes pour se débarrasser de tous les rôles et chaînes ufw
for i in `iptables -L INPUT --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D INPUT $i ; done
for i in `iptables -L FORWARD --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D FORWARD $i ; done
for i in `iptables -L OUTPUT --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D OUTPUT $i ; done
for i in `iptables -L | grep 'Chain .*ufw' | cut -d ' ' -f 2`; do iptables -X $i ; done