Charles' External Proxies-side skelner web-upstreams fra dens SOCKS-indstilling. Dokumentationen tildeler denne SOCKS-indstilling til trafik, der ikke er HTTP(S), såsom portvideresendelse; at udfylde den vælger ikke en SOCKS-upstream for opfangede HTTPS-anmodninger.

For en eksisterende Tor-tjeneste kan en HTTP-tunnel-lytter levere det interface, som Charles' HTTPS-upstream forventer. En torrc-post kun for loopback kan være:

HTTPTunnelPort 127.0.0.1:8118

Vælg en ubrugt lokal port, og anvend ændringen gennem den pågældende Tor-udrulnings normale konfigurationslivscyklus. Aktivér External Proxies i Charles, og konfigurér Secure Web Proxy (HTTPS)-endpointet som 127.0.0.1 med den port.

HTTPS-indstillingen vælger anmodninger, hvis destination bruger HTTPS. Tors lytter accepterer HTTP CONNECT for at bære deres TCP-strøm; det er ikke en TLS-krypteret HTTPS-proxylytter.

Denne opsætning er specifikt en HTTPS-rute. HTTPTunnelPort implementerer ikke en almindelig forward-proxys absolutte URL GET-håndtering, så antag ikke, at samme post også håndterer almindelig HTTP-browsing.

Hold Charles' klientvendte lytter adskilt fra dette upstream-endpoint. Browseren forbinder til Charles; Charles forbinder til Tors tunnel-lytter.

Relaterede artikler