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šalac 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šalac prihvaća HTTP CONNECT za prijenos njihovog TCP toka; to nije TLS-om šifrirani HTTPS proxy slušalac.

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šalac okrenut klijentu odvojenim od ovog upstream endpointa. Preglednik se povezuje na Charles; Charles se povezuje na Torov slušalac tunela.

Povezani članci