ทำไม Tinyproxy จึงปฏิเสธบรรทัด upstream IPv6
วินิจฉัยข้อผิดพลาดในการแยกวิเคราะห์ upstream IPv6 ของ Tinyproxy เทียบกับรุ่นที่แน่นอน แทนที่จะสันนิษฐานว่าเครือข่ายล้มเหลว
ความล้มเหลวในการแยกวิเคราะห์บนบรรทัด Upstream IPv6 ของ Tinyproxy เกิดขึ้นก่อนการเชื่อมต่อเครือข่าย ตรวจสอบรุ่นที่ใช้งานอยู่ก่อนตรวจสอบ DNS เส้นทาง IPv6 หรือรหัสผ่าน
ตัวแยกวิเคราะห์ 1.11.1 จำกัดโฮสต์ upstream ให้อยู่ในรูปแบบ IPv4/ชื่อโฮสต์เท่านั้น การรองรับ IPv6 ในเส้นทางโค้ดอื่นไม่ได้ทำให้คำสั่งนั้นยอมรับค่าคงที่ IPv6
คู่มือโครงการปัจจุบันกลับอธิบายโปรโตคอลและปลายทาง IPv6 ในวงเล็บเหลี่ยม:
Upstream http [2001:db8::20]:8888ที่อยู่เป็นเพียงตัวอย่าง จับคู่เอกสาร/ซอร์สกับแพ็กเกจที่ติดตั้ง รวมถึงแพตช์ของดิสทริบิวชัน ตรวจสอบชนิดพร็อกซี ไวยากรณ์ของปลายทาง และการรองรับ upstream ที่คอมไพล์แล้วเป็นข้อกำหนดเบื้องต้นแยกกัน
รูปแบบชื่อโฮสต์ที่รองรับสามารถหลีกเลี่ยงปัญหาไวยากรณ์แบบคงที่ได้ แต่ไม่ได้บังคับ IPv6 หรือแก้การกำหนดเส้นทางของตระกูลที่อยู่ แพตช์ regex จากฟอรัมชี้ให้เห็นถึงข้อจำกัดที่เป็นไปได้ของตัวแยกวิเคราะห์ แต่ไม่ได้ตรวจสอบทุกขั้นตอนการเชื่อมต่อในภายหลัง แก้ความเข้ากันได้ของแพ็กเกจก่อน เพื่อไม่ให้ upstream ที่ถูกต้องถูกตำหนิสำหรับการกำหนดค่าที่โปรเซสไม่เคยยอมรับ