Charles бара HTTP тунел од Tor за оваа HTTPS рута
Користете ја конфигурацијата за безбеден веб-upstream на Charles со локален слушач Tor HTTP CONNECT, наместо неговото неповрзано поле SOCKS.
Страницата External Proxies на Charles ги разликува веб-upstream од неговото подесување SOCKS. Неговата документација тоа подесување SOCKS го доделува на сообраќај што не е HTTP(S), како префрлање порти; неговото пополнување не избира SOCKS upstream за фатените HTTPS барања.
За постоечка услуга Tor, слушач на HTTP тунел може да го обезбеди интерфејсот што го очекува HTTPS upstream на Charles. Запис во torrc само за loopback може да биде:
HTTPTunnelPort 127.0.0.1:8118
Изберете неискористена локална порта и примените ја промената преку вообичаениот животен циклус на конфигурација на тоа распоредување на Tor. Во Charles, овозможете External Proxies и конфигурирајте ја крајната точка Secure Web Proxy (HTTPS) како 127.0.0.1 со таа порта.
Подесувањето HTTPS избира барања чија дестинација користи HTTPS. Слушачот на Tor прифаќа HTTP CONNECT за да го пренесе нивниот TCP тек; тоа не е TLS-шифриран HTTPS прокси слушач.
Овој распоред е конкретно HTTPS рута. HTTPTunnelPort не ја имплементира обработката на GET со апсолутен URL на обичен forward прокси, затоа не претпоставувајте дека истиот запис го обработува и обичното HTTP прелистување.
Држете го слушачот на Charles свртен кон клиентот одвоен од оваа upstream крајна точка. Прелистувачот се поврзува со Charles; Charles се поврзува со слушачот на тунелот на Tor.