Bakit tinatanggihan ng Tinyproxy ang isang linyang upstream IPv6
I-diagnose ang mga error sa pag-parse ng upstream IPv6 ng Tinyproxy laban sa eksaktong release sa halip na ipagpalagay na may sira sa network.
Ang pagkabigo sa pag-parse sa linyang Upstream IPv6 ng Tinyproxy ay nangyayari bago ang koneksyon sa network. Suriin ang tumatakbong release bago imbestigahan ang DNS, mga ruta ng IPv6 o mga password.
Ang parser ng 1.11.1 ay nililimitahan ang mga host ng upstream sa mga anyo nitong IPv4/hostname. Ang suporta sa IPv6 sa ibang mga landas ng code ay hindi ginagawang tumatanggap ang direktibang iyon ng literal na IPv6.
Ang kasalukuyang manwal ng proyekto ay naglalarawan sa halip ng protokol at endpoint ng IPv6 sa loob ng square bracket:
Upstream http [2001:db8::20]:8888Ang address ay halimbawa lamang. Itugma ang dokumentasyon/source sa naka-install na package, kasama ang mga patch ng distribusyon. Suriin ang uri ng proxy, gramatika ng endpoint at na-compile na suporta sa upstream bilang magkakahiwalay na paunang kinakailangan.
Ang sinusuportahang anyo ng hostname ay makakaiwas sa literal na problema sa gramatika, ngunit hindi nito pinipilit ang IPv6 o inaayos ang routing ng address family. Ang isang regex patch mula sa forum ay nagtutukoy ng posibleng limitasyon ng parser; hindi nito binibigyang-katwiran ang bawat susunod na yugto ng koneksyon. Unahing lutasin ang pagiging tugma ng package upang ang isang wastong upstream ay hindi masisi sa isang configuration na hindi kailanman tinanggap ng proseso.