อะไรคือความแตกต่างระหว่าง -j DROP และ -j STEAL?


9

ฉันมักจะเห็นว่าคนSTEALตั้งเป้าหมายในกฎ iptables มันเป็นไปได้ที่จะได้รับเป้าหมายนี้โดยการติดตั้ง (ใน Debian) และxtables-addons-common xtables-addons-dkmsผมอยากรู้ว่าทำไมคนชอบSTEALมากกว่าDROPดังนั้นฉันจะตรวจสอบด้วยตนเองแต่มีเพียงข้อมูลต่อไปนี้:

   STEAL
       Like the DROP target, but does not throw an error like DROP when used
       in the OUTPUT chain.

ไม่มีใครรู้ว่าข้อผิดพลาดอะไร? ตัวอย่างเช่นเราสามารถใช้กฎสองข้อต่อไปนี้:

-A OUTPUT --protocol tcp --match multiport ! --dports 80,443 --match set --match-set bt_level1 dst --jump STEAL

และ:

-A OUTPUT --protocol tcp --match multiport ! --dports 80,443 --match set --match-set bt_level1 dst --jump DROP 

ความแตกต่างระหว่างพวกเขาคืออะไร?

คำตอบ:


3

ดร็อปส่งแพ็คเก็ตข้อผิดพลาดเมื่อใช้กับสายโซ่ OUTPUT ชนิดของวิธีที่ REJECT ส่งคืนแพ็กเก็ตข้อผิดพลาดเมื่อใช้กับเชน INPUT STEAL ไม่ได้

แก้ไข:ตามส่วนขยาย, ส่วนขยายของ IPtables นั้นทำโดยทีมงาน netfilter


1
ส่วนขยายเหล่านี้ให้บริการโดยทีมงาน netfilter ในความเป็นจริงพวกเขาเขียนiptablesและโมดูลเคอร์เนลที่ไปพร้อมกับมัน รหัสไม่ได้อยู่ข้างนอกเพราะเป็นงานที่ไม่น่าไว้วางใจ มันเป็นเพราะรหัสคือการทดลอง
บาฮามาต

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