Charles sida External Proxies skiljer webb-upstreams från SOCKS-inställningen. Dokumentationen tilldelar den SOCKS-inställningen trafik som inte är HTTP(S), som portvidarebefordran; att fylla i den väljer inte en SOCKS-upstream för fångade HTTPS-förfrågningar.

För en befintlig Tor-tjänst kan en HTTP-tunnel-lyssnare ge det gränssnitt som Charles HTTPS-upstream förväntar sig. En torrc-post endast för loopback kan vara:

HTTPTunnelPort 127.0.0.1:8118

Välj en oanvänd lokal port och tillämpa ändringen via den vanliga konfigurationslivscykeln för den Tor-distributionen. I Charles aktiverar du External Proxies och konfigurerar Secure Web Proxy (HTTPS)-slutpunkten som 127.0.0.1 med den porten.

HTTPS-inställningen väljer förfrågningar vars mål använder HTTPS. Tors lyssnare accepterar HTTP CONNECT för att bära deras TCP-ström; den är inte en TLS-krypterad HTTPS-proxylyssnare.

Den här ordningen är specifikt en HTTPS-rutt. HTTPTunnelPort implementerar inte en vanlig vidarebefordrande proxys absoluta URL GET-hantering, så anta inte att samma post också hanterar vanlig HTTP-surfning.

Håll Charles klientvända lyssnare åtskild från denna upstream-slutpunkt. Webbläsaren ansluter till Charles; Charles ansluter till Tors tunnel-lyssnare.

Relaterade artiklar