Charles دې HTTPS لارې لپاره د Tor د HTTP تونل ته اړتیا لري
د Charles د خوندي ویب upstream ترتیب د محلي Tor HTTP CONNECT اورېدونکي سره وکاروئ، نه د هغې ناتړلي SOCKS ساحې سره.
د Charles External Proxies پاڼه ویب upstreamونه د هغې د SOCKS تنظیم څخه بېلوي. د هغې اسناد هغه SOCKS تنظیم د غیر HTTP(S) ترافیک، لکه د پورټ لیږد، لپاره ټاکي؛ د هغې ډکول د نیول شوو HTTPS غوښتنو لپاره SOCKS upstream نه ټاکي.
د شته Tor خدمت لپاره، د HTTP تونل اورېدونکی کولای شي هغه انټرفېس چې د Charles HTTPS upstream يې تمه لري برابر کړي. یوازې د loopback لپاره torrc ننوتنه دا کېدای شي:
HTTPTunnelPort 127.0.0.1:8118
یو نااستعمال شوی محلي پورټ وټاکئ او بدلون د هغې Tor ځای پرځای کولو د عادي ترتیب ژوند دورې له لارې پلي کړئ. په Charles کې External Proxies فعال کړئ او د Secure Web Proxy (HTTPS) پای ټکی د 127.0.0.1 او هغه پورټ سره تنظیم کړئ.
د HTTPS تنظیم هغه غوښتنې ټاکي چې منزل یې HTTPS کاروي. د Tor اورېدونکی د دوی د TCP جریان لېږدولو لپاره HTTP CONNECT مني؛ دا د TLS په واسطه کوډ شوی HTTPS پراکسي اورېدونکی نه دی.
دا ترتیب په ځانګړي ډول یوه HTTPS لار ده. HTTPTunnelPort د عادي فارورډ پراکسي د مطلق URL GET سمبالښت نه عملي کوي، نو مه فکر کوئ چې هماغه ننوتنه ساده HTTP کتنه هم سمبالوي.
د Charles هغه اورېدونکی چې پیرودونکي ته مخامخ دی له دې upstream پای ټکي څخه جلا وساتئ. براوزر له Charles سره نښلوي؛ Charles له Tor د تونل اورېدونکي سره نښلوي.