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 च्या टनल श्रोत्याशी जोडतो.

संबंधित लेख