จับคู่พอร์ตผู้ฟังของ Squid กับ IP ต้นทางขาออก
เลือกที่อยู่ต้นทางขาออกของ Squid จากผู้ฟังขาเข้าที่มีชื่อ โดยคำนึงถึงการกำหนดเส้นทาง NAT และการใช้การเชื่อมต่อซ้ำ
พอร์ตพร็อกซีสี่พอร์ตไม่ได้หมายความว่ามี IP สาธารณะสี่หมายเลขโดยอัตโนมัติ โดยปกติ Squid จะให้ระบบปฏิบัติการเลือกที่อยู่ต้นทางสำหรับการเชื่อมต่อขาออก หากต้องการให้การเลือกพอร์ตมีความหมาย ให้เชื่อมโยงกับนโยบายที่อยู่ขาออกที่ชัดเจน
ในการกำหนดค่า Squid 7 ที่รองรับคำสั่งเหล่านี้ ส่วนของการกำหนดเส้นทางสามารถใช้ผู้ฟังที่มีชื่อได้:
http_port 3128 name=exit_a
http_port 3129 name=exit_b
acl on_a myportname exit_a
acl on_b myportname exit_b
tcp_outgoing_address 192.0.2.10 on_a
tcp_outgoing_address 192.0.2.11 on_b
ที่อยู่เหล่านี้เป็นตัวอย่างในเอกสาร โปรดแทนที่ด้วยที่อยู่ที่จัดสรรและใช้งานได้บนโฮสต์ของคุณ สิ่งนี้เพิ่มการกำหนดเส้นทางให้กับการกำหนดค่าพร็อกซีที่จำกัดอยู่แล้ว แต่ไม่ได้ให้การยืนยันตัวตนหรือกฎการเข้าถึงของไคลเอนต์
การเลือกต้นทางเป็นเพียงส่วนหนึ่งของเส้นทาง
เอกสารอ้างอิงที่อยู่ขาออก อธิบายการจับคู่ตามลำดับและการเลือกตระกูลที่อยู่ ต้นทาง IPv4 ไม่สามารถเป็นต้นทางของการเชื่อมต่อ IPv6 ได้ เมื่อที่อยู่ต่างกันมีผู้ให้บริการต่างกัน นโยบายการกำหนดเส้นทางของโฮสต์ ต้องใช้เกตเวย์ที่เข้ากันได้สำหรับแต่ละที่อยู่
NAT ต้นน้ำสามารถแปลที่อยู่ภายในสองหมายเลขที่เลือกไว้เป็นที่อยู่สาธารณะเดียว การจับคู่ผู้ฟังจึงอาจทำงานภายในได้โดยไม่ได้สร้างตัวตนสาธารณะที่คุณตั้งใจ พร็อกซีย่อยหลักก็สามารถกลายเป็นทางออกสุดท้ายที่เว็บไซต์เห็นได้เช่นกัน
การเชื่อมต่อที่มีอยู่ควรได้รับความสนใจ เอกสารของ Squid เตือนเกี่ยวกับกฎขาออกที่ขึ้นกับไคลเอนต์และการเชื่อมต่อแบบคงอยู่ฝั่งเซิร์ฟเวอร์ การนำการเชื่อมต่อที่สร้างภายใต้นโยบายก่อนหน้ามาใช้ซ้ำอาจทำให้การเลือกที่เปลี่ยนแปลงดูเหมือนไม่มีผล
ตีความ ที่อยู่ที่เว็บไซต์เห็น ควบคู่กับนโยบายภายในและการเชื่อมต่อใหม่ พอร์ตขาเข้าที่ต่างกันเป็นสัญญาณของการเลือก ไม่ใช่กลไกการจัดสรรที่อยู่ IP