Làm thế nào để thiết lập lại tất cả các cài đặt iptables?


16

Có bất kỳ lệnh đơn giản hơn cho những điều này? (ví dụ: một oneliner? một lệnh có thể đặt lại cài đặt iptables / netfilter thành cái này không?)

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

Bạn đã viết kịch bản này hay nếu không, bạn sẽ có nguồn?
Dereckson

Câu trả lời:


12

Nó chỉ đơn giản hơn nếu bạn biết rằng bạn đã không thay đổi một số chuỗi mặc định này. Ngoài ra, không, điều này là đơn giản như nó được. ngoại trừ thực tế là bạn có thể đặt #!/bin/shở trên cùng và đặt nó vào một tập tin và wham, một lớp lót


Có lẽ nếu bạn có iptables làm mô-đun, bạn có thể dỡ nó (và anh em họ của nó) và tải lại không?
Gilles 'SO- ngừng trở nên xấu xa'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.