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-ын туннелийн сонсогч руу холбогддог.