Charles treba Torov HTTP tunel za ovu HTTPS rutu
Koristite Charles konfiguraciju sigurnog web upstreama s lokalnim Tor HTTP CONNECT slušaocem, umjesto njegovog nepovezanog SOCKS polja.
Charles stranica External Proxies razlikuje web upstreamove od svoje SOCKS postavke. Njena dokumentacija tu SOCKS postavku dodjeljuje prometu koji nije HTTP(S), poput prosljeđivanja portova; njeno popunjavanje ne odabire SOCKS upstream za snimljene HTTPS zahtjeve.
Za postojeći Tor servis, slušalac HTTP tunela može pružiti sučelje koje Charles HTTPS upstream očekuje. Unos u torrc samo za loopback može biti:
HTTPTunnelPort 127.0.0.1:8118
Odaberite neiskorišten lokalni port i primijenite promjenu kroz uobičajeni životni ciklus konfiguracije tog Tor raspoređivanja. U Charlesu omogućite External Proxies i konfigurirajte Secure Web Proxy (HTTPS) endpoint kao 127.0.0.1 s tim portom.
Postavka HTTPS odabire zahtjeve čija odredišta koriste HTTPS. Torov slušalac prihvaća HTTP CONNECT za prijenos njihovog TCP toka; to nije TLS-šifrirani HTTPS proxy slušalac.
Ovaj raspored je posebno HTTPS ruta. HTTPTunnelPort ne implementira obradu GET-a s apsolutnim URL-om običnog forwarding proxyja, pa nemojte pretpostavljati da isti unos obrađuje i obično HTTP pregledanje.
Držite Charlesov slušalac okrenut klijentu odvojeno od ovog upstream endpointa. Preglednik se spaja na Charles; Charles se spaja na Torov slušalac tunela.