¿Cómo restablecer todas las configuraciones de iptables?

16

¿Hay comandos más simples para estos? (p. ej .: un oneliner, ¿puede un comando restablecer la configuración de iptables / netfilter a esto?

IPTABLES="$(which iptables)"

# RESET DEFAULT POLICIES
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT

# FLUSH ALL RULES, ERASE NON-DEFAULT CHAINS
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X
LanceBaynes
fuente
¿Escribiste este script o si no, tendrías la fuente?
Dereckson

Respuestas:

12

Solo se vuelve más simple si sabe que no ha cambiado algunas de estas cadenas predeterminadas. Aparte de eso, no, esto es tan simple como parece. excepto por el hecho de que puedes ponerlo #!/bin/shen la parte superior y ponerlo en un archivo y wham, un revestimiento

xenoterracida
fuente
¿Quizás si tiene iptables como módulo, puede descargarlo (y sus primos) y volver a cargarlo?
Gilles 'SO- deja de ser malvado'