หน้า External Proxies ของ Charles แยก upstream เว็บออกจากการตั้งค่า SOCKS เอกสารของมันกำหนดการตั้งค่า SOCKS นั้นให้กับการรับส่งที่ไม่ใช่ HTTP(S) เช่นการส่งต่อพอร์ต การกรอกช่องนั้นไม่ได้เลือก upstream SOCKS สำหรับคำขอ HTTPS ที่ดักจับได้

สำหรับบริการ Tor ที่มีอยู่ ตัวรับฟังทันเนล HTTP สามารถให้อินเทอร์เฟซที่ upstream HTTPS ของ Charles คาดหวังได้ รายการ torrc สำหรับ loopback เท่านั้นอาจเป็น:

HTTPTunnelPort 127.0.0.1:8118

เลือกพอร์ตภายในเครื่องที่ยังไม่ได้ใช้และใช้การเปลี่ยนแปลงผ่านวงจรชีวิตการกำหนดค่าปกติของการติดตั้ง Tor นั้น ใน Charles เปิดใช้ External Proxies และกำหนดค่าจุดปลายทาง Secure Web Proxy (HTTPS) เป็น 127.0.0.1 ด้วยพอร์ตนั้น

การตั้งค่า HTTPS เลือกคำขอที่ปลายทางใช้ HTTPS ตัวรับฟังของ Tor ยอมรับ HTTP CONNECT เพื่อพากระแส TCP ของคำขอเหล่านั้น ไม่ใช่ตัวรับฟังพร็อกซี HTTPS ที่เข้ารหัสด้วย TLS

การจัดวางนี้เป็นเส้นทาง HTTPS โดยเฉพาะ HTTPTunnelPort ไม่ได้ใช้งานการจัดการ GET ด้วย URL สัมบูรณ์ของพร็อกซีส่งต่อทั่วไป ดังนั้นอย่าสันนิษฐานว่ารายการเดียวกันจัดการการท่องเว็บ HTTP ธรรมดาด้วย

แยกตัวรับฟังของ Charles ที่หันไปทางไคลเอนต์ออกจากจุดปลายทาง upstream นี้ เบราว์เซอร์เชื่อมต่อกับ Charles; Charles เชื่อมต่อกับตัวรับฟังทันเนลของ Tor

บทความที่เกี่ยวข้อง