Charlesin External Proxies -sivu erottaa verkon upstreamit sen SOCKS-asetuksesta. Dokumentaatio osoittaa tämän SOCKS-asetuksen muulle kuin HTTP(S)-liikenteelle, kuten portin edelleenohjaukselle; sen täyttäminen ei valitse SOCKS-upstreamia kaapatuille HTTPS-pyynnöille.

Olemassa olevalle Tor-palvelulle HTTP-tunnelin kuuntelija voi tarjota rajapinnan, jota Charlesin HTTPS-upstream odottaa. Vain loopbackille tarkoitettu torrc-merkintä voi olla:

HTTPTunnelPort 127.0.0.1:8118

Valitse käyttämätön paikallinen portti ja ota muutos käyttöön kyseisen Tor-jakelun tavallisen kokoonpanon elinkaaren kautta. Ota Charlesissa External Proxies käyttöön ja määritä Secure Web Proxy (HTTPS) -päätepisteeksi 127.0.0.1 tällä portilla.

HTTPS-asetus valitsee pyynnöt, joiden kohde käyttää HTTPS:ää. Torin kuuntelija hyväksyy HTTP CONNECTin niiden TCP-virran kuljettamiseksi; se ei ole TLS-salattu HTTPS-välityspalvelimen kuuntelija.

Tämä järjestely on nimenomaan HTTPS-reitti. HTTPTunnelPort ei toteuta tavallisen edelleenohjaavan välityspalvelimen absoluuttisen URL:n GET-käsittelyä, joten älä oleta, että sama merkintä käsittelee myös tavallista HTTP-selausta.

Pidä Charlesin asiakkaaseen päin oleva kuuntelija erillään tästä upstream-päätepisteestä. Selain yhdistää Charlesiin; Charles yhdistää Torin tunnelikuuntelijaan.

Aiheeseen liittyvät artikkelit