Konfigurazio lerro gehigarri batek TLS hautsi dezake CONNECT ondoren
Egiaztatu HTTP goiburuen markoa eskuz idatzitako proxy konektore batek tunel bat ireki eta berehala TLS deskodetze errorea sortzen duenean.
CONNECTek 200 itzultzen duenean eta TLSek berehala deskodetzen huts egiten duenean, egiaztatu konektoreko muga-byteak ziurtagiriak edo zifratzeak aldatu aurretik.
Sortutako autorizazio-balio bat jada lerro-jauzi batekin amaitu daiteke. Beste lerro-amaiera bat gehitzeak HTTP goiburuak goizegi amai ditzake, aurreikusitako Host eremua edo beste testu arrunta eskaeraren atzean utzita.
HTTP/1.1 CONNECT eskaera minimo batek CRLF erabiltzen du lerroen artean eta lerro huts bat amaieran:
b"CONNECT example.com:443 HTTP/1.1\r\nHost: example.com:443\r\n\r\n"Jarri edozein autorizazio-eremu azken lerro huts horren aurretik, barneko lerro-jauzirik gabe. Pythonen, "\n" lerro-jauzi bat adierazten du; backslash bat eta n letra dituen kate gordinak ez. Egiaztatu kodeketa-laguntzaile batek zein byte sortzen dituen haiek kentzen saiatu aurretik—laguntzaile zaharrek lerro-jauziak gehi zitzaketen.
CONNECT lortu ondoren, gainerako byte horiek tunel-protokoloarenak dira. Testu arrunt galdua TLS espero duen pare batera irits daiteke. Arrakasta-egoerak ezin ditu eskaera gaizki osatu baten ondoren jada ilaran dauden byteak konpondu.
Egiaztatu harrera-muga ere. Irakurri proxyaren erantzun osoa socket-a TLSri eman aurretik, kudeatu irakurketa partzialak eta gorde goiburuen haratago irakurritako guztia. Socket irakurketa batek ez du mezu oso bat eduki behar.
Parser hau zurea bada, alderatu byte-irudikapen gorriztatua kablearen gramatikarekin; eduki luzerak eta lerro-mugak ikusgai pasahitza ezkutatuta. Proxy konexio bat soilik behar duen aplikazio baterako, mantendutako konektore batek marko-kode hau edukitzeko beharra saihesten du.