จะรีเซ็ตการตั้งค่า iptables ทั้งหมดได้อย่างไร?


16

มีคำสั่งที่ง่ายกว่านี้หรือไม่? (เช่น: คำสั่ง oneliner สามารถคำสั่งรีเซ็ตการตั้งค่า iptables / netfilter ได้หรือไม่)

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

คุณเขียนสคริปต์นี้หรือไม่ถ้าคุณจะมีแหล่งที่มา?
Dereckson

คำตอบ:


12

จะง่ายขึ้นถ้าคุณรู้ว่าคุณไม่ได้เปลี่ยนเชนเริ่มต้นบางส่วนนี้ นอกเหนือจากนั้นไม่ง่ายเท่าที่จะได้รับ ยกเว้นความจริงที่ว่าคุณสามารถวางไว้#!/bin/shที่ด้านบนและวางไว้ในไฟล์และ wham หนึ่งซับ


บางทีถ้าคุณมี iptables เป็นโมดูลคุณสามารถยกเลิกการโหลด (และลูกพี่ลูกน้องของมัน) และโหลดอีกครั้งได้หรือไม่
Gilles 'หยุดความชั่วร้าย'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.