ฉันจัดการเครือข่ายย่อยที่เชื่อมโยงกับเครือข่ายสถาบัน (IN) การเข้าถึงอินเทอร์เน็ตจากเครือข่ายย่อยของฉันผ่านพร็อกซีพร้อมข้อมูลประจำตัว (ไม่เกี่ยวข้องกับผู้ใช้โดเมนของฉัน) ใน IN ฉันต้องใช้ตัวกรองหลายตัวที่ไม่ได้ใช้งานโดยพร็อกซีนั้น เพื่อจุดประสงค์นั้น ฉันใช้ Squid บนเครือข่ายท้องถิ่นของฉันด้วยพรอกซีที่ไม่โปร่งใส ปัญหาคือหลังจากกรองด้วย Squid ฉันต้องเปลี่ยนเส้นทางไปยังพร็อกซี IN ฉันใช้ iptables DNAT ใน PREROUTING และทำให้ลูกค้าของฉันได้รับการรับรองความถูกต้องและนำทางได้อย่างถูกต้อง ปัญหาคือเมื่อฉันเปลี่ยนที่อยู่ปลายทางของแพ็กเก็ต พวกเขาจะไม่ผ่านไฟร์วอลล์ของฉัน
iptables -t nat -A PREROUTING -o eth0 -p tcp --dport 8080 -j DNAT --to-destination 10.2.12.100:3128
ฉันต้องการสิ่งนี้
iptables -t nat -A OUTPUT -o eth0 -p tcp --dport 8080 -j DNAT --to-destination 10.2.12.100:3128
ถูกต้องหรือไม่เมื่อฉันคิดว่าเส้นทางปกติของแพ็กเก็ตใน iptables ที่ส่งไปยังพร็อกซีของฉันคือ ...,INPUT, LOCAL PROCESSES(run squid), OUTPUT,...? ขอบคุณล่วงหน้า