Charles treba Torov HTTP tunel za ovu HTTPS rutu
Koristite Charlesovu konfiguraciju sigurnog web upstreama s lokalnim Tor HTTP CONNECT slušačem, umjesto njegovog nepovezanog SOCKS polja.
Charlesova stranica External Proxies razlikuje web upstreamove od njegove SOCKS postavke. Njegova dokumentacija dodjeljuje tu SOCKS postavku prometu koji nije HTTP(S), poput prosljeđivanja portova; njezino ispunjavanje ne odabire SOCKS upstream za snimljene HTTPS zahtjeve.
Za postojeću Tor uslugu, slušač HTTP tunela može pružiti sučelje koje Charlesov 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šač prihvaća HTTP CONNECT za prijenos njihovog TCP toka; to nije TLS-om šifrirani HTTPS proxy slušač.
Ovaj je raspored posebno HTTPS ruta. HTTPTunnelPort ne implementira obradu GET-a s apsolutnim URL-om običnog forward proxyja, pa nemojte pretpostavljati da isti unos obrađuje i obično HTTP pregledavanje.
Držite Charlesov slušač okrenut klijentu odvojenim od ovog upstream endpointa. Preglednik se povezuje na Charles; Charles se povezuje na Torov slušač tunela.