Charles'ın External Proxies sayfası web upstream'lerini SOCKS ayarından ayırır. Belgeleri bu SOCKS ayarını HTTP(S) dışı trafiğe, örneğin port yönlendirmeye atar; onu doldurmak yakalanan HTTPS istekleri için bir SOCKS upstream seçmez.

Mevcut bir Tor hizmeti için HTTP tünel dinleyicisi, Charles'ın HTTPS upstream'inin beklediği arayüzü sağlayabilir. Yalnızca loopback için bir torrc girdisi şöyle olabilir:

HTTPTunnelPort 127.0.0.1:8118

Kullanılmayan bir yerel port seçin ve değişikliği o Tor dağıtımının olağan yapılandırma yaşam döngüsüyle uygulayın. Charles'ta External Proxies'i etkinleştirin ve Secure Web Proxy (HTTPS) uç noktasını o portla 127.0.0.1 olarak yapılandırın.

HTTPS ayarı hedefi HTTPS kullanan istekleri seçer. Tor'un dinleyicisi TCP akışlarını taşımak için HTTP CONNECT kabul eder; TLS ile şifrelenmiş bir HTTPS proxy dinleyicisi değildir.

Bu düzen özellikle bir HTTPS rotasıdır. HTTPTunnelPort, sıradan bir yönlendirme proxy'sinin mutlak URL GET işlemesini uygulamaz, bu yüzden aynı girdinin düz HTTP gezinmesini de işlediğini varsaymayın.

Charles'ın istemciye bakan dinleyicisini bu upstream uç noktasından ayrı tutun. Tarayıcı Charles'a bağlanır; Charles Tor'un tünel dinleyicisine bağlanır.

İlgili makaleler