Charles-у је потребан Tor-ов HTTP тунел за ову HTTPS руту
Користите Charles-ову конфигурацију безбедног веб upstream-а са локалним Tor HTTP CONNECT слушаоцем, уместо његовог неповезаног SOCKS поља.
Charles-ова страница External Proxies разликује веб upstream-е од његовог SOCKS подешавања. Његова документација то SOCKS подешавање додељује саобраћају који није HTTP(S), попут прослеђивања портова; његово попуњавање не бира SOCKS upstream за снимљене HTTPS захтеве.
За постојећу Tor услугу, слушалац HTTP тунела може пружити интерфејс који Charles-ов HTTPS upstream очекује. Унос у 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-ов слушалац тунела.