ଏହି 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 ର ଟନେଲ ଶ୍ରୋତା ସହିତ ସଂଯୋଗ କରେ।