Simplemente puede descargar iptables
'módulos del núcleo:
modprobe -r iptable_raw iptable_mangle iptable_security iptable_nat iptable_filter
UPD Desafortunadamente, demasiado bueno para ser verdad. Siempre que haya una regla o una cadena definida por el usuario en una tabla, el recuento de referencia del módulo correspondiente es 1 y modprobe -r
falla. Puede eliminar reglas y cadenas definidas por el usuario de esta manera:
echo $'*raw\nCOMMIT\n*mangle\nCOMMIT\n*security\nCOMMIT\n*nat\nCOMMIT\n*filter\nCOMMIT' | iptables-restore
o:
iptables-save | awk '/^[*]/ { print $1 "\nCOMMIT" }' | iptables-restore
Además, es posible que desee descargar módulos de esta manera (sin nombres de módulo de codificación fija):
lsmod | egrep ^iptable_ | awk '{print $1}' | xargs -rd\\n modprobe -r
En el lado positivo, después de esto iptables-save
produce una buena salida vacía :)