หากต้องการเลือกทราฟฟิก TCP ที่พอร์ตปลายทางเป็น 80 หรือ 443 ให้ใช้ชุด:

-p tcp -m multiport --dports 80,443

ในทางกลับกัน --dport 80:443 เลือกช่วงทั้งหมดตั้งแต่ 80 ถึง 443 รวมทั้งสองปลาย ซึ่งจะจับพอร์ตเกินมาอีกหลายพอร์ต เครื่องหมายจุลภาคและทวิภาคแสดงนโยบายที่ต่างกัน

สิ่งเหล่านี้เป็นชิ้นส่วนสำหรับจับคู่ ไม่ใช่คำสั่งไฟร์วอลล์ที่สมบูรณ์ ให้เพิ่มลงในเชนและการกระทำที่การออกแบบการดักจับต้องการ

ตัวเลือกสิ่งที่ระบุก่อนการเขียนใหม่
-s 192.0.2.20ที่อยู่ต้นทางของไคลเอนต์
-d 198.51.100.30ที่อยู่ของเซิร์ฟเวอร์ปลายทาง
--dports 80,443พอร์ตบริการของปลายทาง

ที่อยู่ที่ให้กับ --to-destination ของ DNAT คือปลายทางใหม่ เช่น ตัวรับฟังของพร็อกซี ที่อยู่นี้ไม่ได้แทนความหมายของการจับคู่ต้นทางและปลายทางก่อนหน้า

รักษาตัวเลือกให้แคบพอที่จะอธิบายไคลเอนต์และทราฟฟิกที่ต้องการ โดยเฉพาะอย่างยิ่งให้คำนึงถึง การเชื่อมต่อที่พร็อกซีสร้างเอง เพื่อไม่ให้คำขอถัดไปของมันกลับเข้าสู่เส้นทางการดักจับเดิมอีก การเลือกพอร์ต 443 ก็ไม่ได้เปลี่ยนไบต์บนการเชื่อมต่อนั้นให้เป็นคำขอพร็อกซี HTTP โดยตรง แอปพลิเคชันปลายทางยังต้องมีโหมดการดักจับที่เหมาะสม สำหรับการส่งต่อ TCP ไปยังพร็อกซีแบบโปร่งใส ตัวแปลงต้องกู้คืนปลายทางเดิมและเจรจาโปรโตคอลพร็อกซี

บทความที่เกี่ยวข้อง