Sadece boşaltın iptables
'çekirdekten modülleri:
modprobe -r iptable_raw iptable_mangle iptable_security iptable_nat iptable_filter
UPD Ne yazık ki, gerçek olamayacak kadar iyi. Bir tabloda bir kural veya kullanıcı tanımlı bir zincir olduğu sürece, ilgili modülün referans sayısı 1'dir ve modprobe -r
başarısız olur. Bunun gibi kuralları ve kullanıcı tanımlı zincirleri silebilirsiniz:
echo $'*raw\nCOMMIT\n*mangle\nCOMMIT\n*security\nCOMMIT\n*nat\nCOMMIT\n*filter\nCOMMIT' | iptables-restore
veya:
iptables-save | awk '/^[*]/ { print $1 "\nCOMMIT" }' | iptables-restore
Ayrıca, modülleri bu şekilde boşaltmak isteyebilirsiniz (kodlama modülü adı yok):
lsmod | egrep ^iptable_ | awk '{print $1}' | xargs -rd\\n modprobe -r
Parlak tarafta, bundan sonra iptables-save
güzel boş çıktı üretir :)