A Charlesnek szüksége van a Tor HTTP-alagútjára ehhez az HTTPS-útvonalhoz
Használja a Charles biztonságos webes upstream-beállítását egy helyi Tor HTTP CONNECT-figyelővel, nem pedig a nem kapcsolódó SOCKS-mezőjét.
A Charles External Proxies oldala megkülönbözteti a webes upstreamokat a SOCKS-beállításától. A dokumentáció ezt a SOCKS-beállítást a nem HTTP(S) forgalomhoz, például porttovábbításhoz rendeli; kitöltése nem választ SOCKS-upstreamet a rögzített HTTPS-kérésekhez.
Egy meglévő Tor-szolgáltatáshoz egy HTTP-alagút-figyelő biztosíthatja azt a felületet, amelyet a Charles HTTPS-upstreamje elvár. Egy csak loopbackre vonatkozó torrc-bejegyzés ez lehet:
HTTPTunnelPort 127.0.0.1:8118
Válasszon egy nem használt helyi portot, és alkalmazza a módosítást az adott Tor-telepítés szokásos konfigurációs életciklusán keresztül. A Charlesben engedélyezze az External Proxies-t, és állítsa be a Secure Web Proxy (HTTPS) végpontot 127.0.0.1-re ezzel a porttal.
Az HTTPS-beállítás azokat a kéréseket választja ki, amelyek célja HTTPS-t használ. A Tor figyelője HTTP CONNECT-et fogad el a TCP-folyamuk továbbításához; ez nem TLS-sel titkosított HTTPS-proxyfigyelő.
Ez az elrendezés kifejezetten HTTPS-útvonal. A HTTPTunnelPort nem valósítja meg egy közönséges továbbító proxy abszolút URL-es GET-kezelését, ezért ne feltételezze, hogy ugyanaz a bejegyzés a sima HTTP-böngészést is kezeli.
Tartsa a Charles ügyfél felé néző figyelőjét elkülönítve ettől az upstream-végponttól. A böngésző a Charleshez csatlakozik; a Charles a Tor alagútfigyelőjéhez csatlakozik.