ಈ 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 ನ ಟನೆಲ್ ಆಲಿಸುವವರಿಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ.