Bạn chỉ có thể dỡ bỏ iptables
các mô-đun từ kernel:
modprobe -r iptable_raw iptable_mangle iptable_security iptable_nat iptable_filter
UPD Thật không may, quá tốt đến mức khó tin. Miễn là có một quy tắc hoặc chuỗi do người dùng xác định trong một bảng, số tham chiếu của mô-đun tương ứng là 1 và modprobe -r
không thành công. Bạn có thể xóa các quy tắc và chuỗi do người dùng xác định như vậy:
echo $'*raw\nCOMMIT\n*mangle\nCOMMIT\n*security\nCOMMIT\n*nat\nCOMMIT\n*filter\nCOMMIT' | iptables-restore
hoặc là:
iptables-save | awk '/^[*]/ { print $1 "\nCOMMIT" }' | iptables-restore
Ngoài ra, bạn có thể muốn dỡ bỏ các mô-đun theo cách này (không có tên mô-đun mã hóa cứng):
lsmod | egrep ^iptable_ | awk '{print $1}' | xargs -rd\\n modprobe -r
Về mặt tươi sáng, sau này iptables-save
tạo ra đầu ra trống đẹp :)