พร็อกซี IPv4 และ IPv6: การเชื่อมต่อส่วนไหนต้องรองรับ?
การเชื่อมต่อไคลเอนต์–พร็อกซีและพร็อกซี–เว็บไซต์อาจใช้ตระกูลที่อยู่ต่างกัน ตรวจทั้งสองส่วนก่อนเลือกจุดเชื่อมต่อ
จุดรับการเชื่อมต่อของพร็อกซี IPv6 ต้องมีเส้นทาง IPv6 จากไคลเอนต์ของคุณ แต่การเชื่อมต่อออกไปยังเว็บไซต์ยังใช้ IPv4 ได้ ในทางกลับกัน จุดรับ IPv4 ก็เข้าถึงปลายทาง IPv6 ได้หากพร็อกซีมีการรองรับและเส้นทางที่จำเป็น
| การเชื่อมต่อ | สิ่งที่ต้องรองรับ |
|---|---|
| ไคลเอนต์ → พร็อกซี | เส้นทางไปยังที่อยู่ของจุดเชื่อมต่อ และบริการรับการเชื่อมต่อที่เข้าถึงได้ |
| พร็อกซี → ปลายทาง | ที่อยู่ปลายทางที่เหมาะสม ตัวแก้ชื่อ เส้นทางออก และนโยบายการเข้าถึงที่พร็อกซี |
ใน URL พร็อกซีแบบเต็ม ให้ใส่ที่อยู่ IPv6 แบบตัวเลขในวงเล็บเหลี่ยม:
http://[2001:db8::10]:8080แทนที่ที่อยู่ตัวอย่างในเอกสารด้วยจุดเชื่อมต่อจริง ช่องโฮสต์และพอร์ตที่แยกกันอาจต้องการที่อยู่ที่ไม่มีวงเล็บ ให้ทำตามรูปแบบของแอป ไวยากรณ์ที่ถูกต้องสร้างเส้นทาง IPv6 ที่ขาดไปไม่ได้ จึงควรตรวจสถานะ IPv6 ของเครือข่ายหรือปลายทาง IPv6 อื่นก่อนโทษจุดรับการเชื่อมต่อ
ฝ่ายใดเลือกที่อยู่ปลายทาง?
คำขอ CONNECT ที่ใช้ชื่อโฮสต์ปล่อยให้พร็อกซีจัดการเชื่อมต่อไปยังปลายทาง SOCKS5 ส่งที่อยู่ IPv4, IPv6 หรือชื่อโดเมนได้ตามโหมดของไคลเอนต์ การบังคับตระกูลที่อยู่ฝั่งไคลเอนต์ไม่ได้จำกัดชื่อที่ถูกแก้จากระยะไกลเสมอไป ต้องรู้ว่าตัวเลือกนั้นมีผลต่อการเชื่อมต่อส่วนไหน
ดังนั้นตัวตรวจ IP ที่รายงาน IPv4หลังเลือกจุดรับ IPv6 จึงเป็นไปได้โดยไม่มีการเชื่อมต่อไคลเอนต์ครั้งที่สอง ก่อนอื่นให้รู้ว่ามันรายงานคู่ TCP ของตัวเอง ส่วนหัวแอปพลิเคชัน หรือคำขออื่นจากเบราว์เซอร์ การส่งต่อ HTTP แบบไม่เข้ารหัสเพิ่มข้อมูลที่อยู่ไคลเอนต์ได้ แต่ตัวกลาง CONNECT ปกติแทรกส่วนหัวใน HTTP ที่เข้ารหัสของปลายทางไม่ได้ ข้อมูล Forwarded ต้องมีนโยบายความเชื่อถือ และไม่ใช่หลักฐานของการเชื่อมต่อเครือข่ายอื่นด้วยตัวมันเอง
บันทึกจุดเชื่อมต่อ เป้าหมาย โปรโตคอล และความล้มเหลวแรก การไปไม่ถึงจุดรับต่างจากการที่จุดรับตอบว่าปลายทางเข้าถึงไม่ได้ ตัวเก็บข้อมูลของรายการพร็อกซี ProxyHubปัจจุบันรับระเบียน IPv4 ตัวอย่าง IPv6 เหล่านี้อธิบายพฤติกรรมทั่วไป ไม่ได้หมายถึงตัวกรอง IPv6 ที่มีอยู่ในรายการปัจจุบัน