Charles-ის External Proxies გვერდი განასხვავებს ვებ upstream-ებს მისი SOCKS პარამეტრისგან. მისი დოკუმენტაცია ამ SOCKS პარამეტრს ანიჭებს არა-HTTP(S) ტრაფიკს, მაგალითად პორტების გადაგზავნას; მისი შევსება არ ირჩევს SOCKS upstream-ს დაჭერილი HTTPS მოთხოვნებისთვის.

არსებული 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-ის მსმენელი იღებს HTTP CONNECT-ს მათი TCP ნაკადის გადასატანად; ეს არ არის TLS-ით დაშიფრული HTTPS პროქსის მსმენელი.

ეს მოწყობა კონკრეტულად HTTPS მარშრუტია. HTTPTunnelPort არ ახორციელებს ჩვეულებრივი გადამისამართებადი პროქსის აბსოლუტური URL-ის GET დამუშავებას, ამიტომ ნუ ჩათვლით, რომ იგივე ჩანაწერი უბრალო HTTP დათვალიერებასაც ემსახურება.

Charles-ის კლიენტისკენ მიმართული მსმენელი ამ upstream საბოლოო წერტილისგან ცალკე შეინახეთ. ბრაუზერი უკავშირდება Charles-ს; Charles უკავშირდება Tor-ის გვირაბის მსმენელს.

დაკავშირებული სტატიები