มีความแตกต่างหรือไม่เมื่อ ตัวเลือก
คำสั่งมีการเปลี่ยนแปลงระหว่าง 3 กฎนี้หรือไม่
iptables -A INPUT -p tcp --syn --dport 9000 -m set --match-set someSet src -j ยอมรับ
iptables -A INPUT -m set --match-set someSet src --dport 9000 -p tcp --syn -j ยอมรับ
iptables -A INPUT --dport 9000 -p tcp --syn -m set --match-set someSet src -j ยอมรับ
การข้ามผ่านเป็นไปตามคำสั่งตัวเลือกในกฎหรือไม่?
ยกตัวอย่างกฎนี้:
iptables -A INPUT -p tcp --syn --dport 9000 -m set --match-set someSet src -j ยอมรับ
หมายความว่า iptables จะมองหาเป็นอันดับแรก ซิน
จากนั้นตรวจสอบพอร์ตปลายทางเท่ากับ 9000 และดูว่าตรงกับชุดสุดท้ายหรือไม่
และในตัวอย่างนี้:
iptables -A INPUT -m set --match-set someSet src --dport 9000 -p tcp --syn -j ยอมรับ
หมายความว่า iptables ค้นหาการจับคู่ในชุดก่อนจากนั้นตรวจสอบว่าพอร์ตปลายทางเท่ากับ 9000 และค้นหาครั้งสุดท้าย ซิน
?
แม้ว่าทั้งหมดจะให้ผลลัพธ์เหมือนกันเมื่อได้รับการยอมรับ แต่อาจได้รับการปรับปรุงให้เหมาะสมยิ่งขึ้นเมื่อถูกปฏิเสธหากคำสั่งซื้อเกิดขึ้นใน iptables ตัวเลือก
.