Charles potrebuje HTTP tunel Tor za to pot HTTPS
Uporabite konfiguracijo varnega spletnega upstreama v Charlesu z lokalnim poslušalcem Tor HTTP CONNECT, namesto njegovega nepovezanega polja SOCKS.
Stran External Proxies v Charlesu ločuje spletne upstreame od nastavitve SOCKS. Njegova dokumentacija to nastavitev SOCKS dodeljuje prometu, ki ni HTTP(S), na primer preusmerjanju vrat; njeno izpolnjevanje ne izbere upstreama SOCKS za zajete zahteve HTTPS.
Za obstoječo storitev Tor lahko poslušalec tunela HTTP zagotovi vmesnik, ki ga pričakuje upstream HTTPS v Charlesu. Vnos v torrc samo za loopback je lahko:
HTTPTunnelPort 127.0.0.1:8118
Izberite neuporabljena lokalna vrata in spremembo uporabite skozi običajni življenjski cikel konfiguracije te namestitve Tor. V Charlesu omogočite External Proxies in konfigurirajte končno točko Secure Web Proxy (HTTPS) kot 127.0.0.1 s temi vrati.
Nastavitev HTTPS izbere zahteve, katerih cilj uporablja HTTPS. Poslušalec Tor sprejema HTTP CONNECT za prenos njihovega toka TCP; to ni s TLS šifriran poslušalec proxyja HTTPS.
Ta ureditev je posebej pot HTTPS. HTTPTunnelPort ne izvaja obdelave GET z absolutnim URL-jem običajnega posredniškega proxyja, zato ne predpostavljajte, da isti vnos obravnava tudi navadno brskanje po HTTP.
Poslušalec Charlesa, obrnjen h klientu, imejte ločen od te končne točke upstreama. Brskalnik se poveže s Charlesom; Charles se poveže s poslušalcem tunela Tor.