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.

Povezani članci