ఈ HTTPS మార్గానికి Charles కు 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 యొక్క టన్నెల్ శ్రోతకు కనెక్ట్ అవుతుంది.