Pagina External Proxies din Charles distinge upstream-urile web de setarea SOCKS. Documentația atribuie acea setare SOCKS traficului care nu este HTTP(S), cum ar fi redirecționarea porturilor; completarea ei nu selectează un upstream SOCKS pentru cererile HTTPS capturate.

Pentru un serviciu Tor existent, un ascultător de tunel HTTP poate oferi interfața pe care o așteaptă upstream-ul HTTPS al Charles. O intrare torrc doar pentru loopback poate fi:

HTTPTunnelPort 127.0.0.1:8118

Alegeți un port local neutilizat și aplicați modificarea prin ciclul de viață normal de configurare al acelei implementări Tor. În Charles, activați External Proxies și configurați punctul final Secure Web Proxy (HTTPS) ca 127.0.0.1 cu acel port.

Setarea HTTPS selectează cererile a căror destinație folosește HTTPS. Ascultătorul Tor acceptă HTTP CONNECT pentru a transporta fluxul lor TCP; nu este un ascultător de proxy HTTPS criptat cu TLS.

Această aranjare este în mod specific o rută HTTPS. HTTPTunnelPort nu implementează gestionarea GET cu URL absolut a unui proxy de redirecționare obișnuit, deci nu presupuneți că aceeași intrare gestionează și navigarea HTTP simplă.

Țineți ascultătorul Charles orientat spre client separat de acest punct final de upstream. Browserul se conectează la Charles; Charles se conectează la ascultătorul de tunel al Tor.

Articole similare