Charlesi leht External Proxies eristab veebi-upstream'e selle SOCKS-seadest. Dokumentatsioon omistab selle SOCKS-seade mitte-HTTP(S) liiklusele, näiteks pordi edastamisele; selle täitmine ei vali kinnipüütud HTTPS-päringutele SOCKS-upstream'i.

Olemasoleva Tori teenuse jaoks võib HTTP-tunneli kuulaja pakkuda liidest, mida Charlesi HTTPS-upstream ootab. Ainult loopbackile mõeldud torrc-kirje võib olla:

HTTPTunnelPort 127.0.0.1:8118

Valige kasutamata kohalik port ja rakendage muudatus selle Tori juurutuse tavapärase seadistuse elutsükli kaudu. Lubage Charlesis External Proxies ja seadistage Secure Web Proxy (HTTPS) lõpp-punktiks 127.0.0.1 selle pordiga.

HTTPS-seade valib päringud, mille sihtkoht kasutab HTTPSi. Tori kuulaja võtab vastu HTTP CONNECT, et nende TCP-voog edasi kanda; see ei ole TLS-krüpteeritud HTTPS-puhverserveri kuulaja.

See lahendus on spetsiifiliselt HTTPS-marsruut. HTTPTunnelPort ei rakenda tavalise edasisaatva puhverserveri absoluutse URL-i GET-käsitlust, seega ärge eeldage, et sama kirje käsitleb ka tavalist HTTP-sirvimist.

Hoidke Charlesi kliendipoolne kuulaja sellest upstream'i lõpp-punktist eraldi. Brauser ühendub Charlesiga; Charles ühendub Tori tunnelikuulajaga.

Seotud artiklid