Como redefinir todas as configurações do iptables?


16

Existem comandos mais simples para isso? (por exemplo: um oneliner? um comando pode redefinir as configurações de iptables / netfilter para isso?)

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

Você escreveu esse script ou, se não, você teria a fonte?
Dereckson 14/07

Respostas:


12

Isso fica mais simples se você souber que não alterou algumas dessas cadeias padrão. Fora isso, não, isso é o mais simples possível. exceto pelo fato de que você pode colocar #!/bin/shno topo e colocá-lo em um arquivo e wham, um forro


Talvez se você tiver o iptables como um módulo, poderá descarregá-lo (e seus primos) e carregá-lo novamente?
Gilles 'SO- stop be evil'
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.