Stránka External Proxies v Charles rozlišuje webové upstreamy od nastavenia SOCKS. Jej dokumentácia priraďuje toto nastavenie SOCKS prevádzke, ktorá nie je HTTP(S), napríklad presmerovaniu portov; jeho vyplnenie nevyberie SOCKS upstream pre zachytené požiadavky HTTPS.

Pre existujúcu službu Tor môže poslucháč HTTP tunela poskytnúť rozhranie, ktoré HTTPS upstream Charles očakáva. Záznam v torrc iba pre loopback môže byť:

HTTPTunnelPort 127.0.0.1:8118

Vyberte nepoužívaný miestny port a zmenu použite obvyklým životným cyklom konfigurácie tohto nasadenia Tor. V Charles zapnite External Proxies a nastavte koncový bod Secure Web Proxy (HTTPS) na 127.0.0.1 s týmto portom.

Nastavenie HTTPS vyberá požiadavky, ktorých cieľ používa HTTPS. Poslucháč Toru prijíma HTTP CONNECT na prenos ich TCP toku; nie je to TLS šifrovaný poslucháč proxy HTTPS.

Toto usporiadanie je konkrétne HTTPS trasou. HTTPTunnelPort neimplementuje spracovanie GET s absolútnou URL bežného dopredného proxy, takže nepredpokladajte, že rovnaký záznam obsluhuje aj bežné prehliadanie HTTP.

Udržujte poslucháč Charles obrátený ku klientovi oddelene od tohto koncového bodu upstreamu. Prehliadač sa pripája k Charles; Charles sa pripája k poslucháču tunela Tor.

Súvisiace články