Proxy 如何在Tor上运行Charles代理?

Proxy 如何在Tor上运行Charles代理?,proxy,tor,charles-proxy,Proxy,Tor,Charles Proxy,以下情况: 如果我将浏览器http/https代理设置为Charles配置的端口(127.0.0.1:8888),则使用Charles代理拦截web流量效果良好 如果我将浏览器socks代理设置为Tor配置的代理(127.0.0.1:9150),则匿名浏览Tor也可以 现在我想把这两个代理链接起来,这样我就可以在Tor网络上匿名拦截Charles的浏览器网络流量。因此,我将浏览器http/https代理设置为Charles,并在Charles中将“外部代理”设置为Tor 但不知怎么的,这不管

以下情况:

  • 如果我将浏览器http/https代理设置为Charles配置的端口(127.0.0.1:8888),则使用Charles代理拦截web流量效果良好
  • 如果我将浏览器socks代理设置为Tor配置的代理(127.0.0.1:9150),则匿名浏览Tor也可以
现在我想把这两个代理链接起来,这样我就可以在Tor网络上匿名拦截Charles的浏览器网络流量。因此,我将浏览器http/https代理设置为Charles,并在Charles中将“外部代理”设置为Tor

但不知怎么的,这不管用。我有一些误解吗?谢谢你的帮助

TL;博士:

  • 打开命令行(
    C:\Windows\System32\cmd.exe
    )并在控制台窗口中键入此命令:
    “C:\TorBrowserBundle\Browser\TorBrowser\Tor\Tor.exe”--HTTPTunnelPort 8118
    。根据Tor浏览器包所在的位置调整路径
  • 在Charles中,进入菜单
    Proxy→外部代理设置
  • 选择顶部的
    使用外部代理服务器
    复选框
  • 清除左侧的
    webproxy(HTTP)
    SOCKS Proxy
    复选框
  • 选择左侧的
    安全Web代理(HTTPS)
  • 在右侧的
    Secure Web Proxy Server
    下输入
    127.0.0.1
    8118
  • 在底部,选中“始终绕过本地主机的外部代理”复选框
  • 单击
    OK
    保存更改
  • 尝试在配置为使用Charles的web浏览器中打开(最好在“匿名”窗口中打开,以确保您的Google帐户设置不会干扰通过地理位置进行的Google语言检测)。你应该看到一些随机语言的本地化谷歌页面
  • 解释

    Tor提供了现成的代理。默认情况下,Tor使用端口9050。你提到了9150端口。这是Tor浏览器包使用的默认端口。所以我假设您使用Tor浏览器包。但是在Charles中的
    外部代理设置中指定
    SOCKS代理设置将不允许您通过
    https://
    链接打开网站。如果查看,您可能会注意到只有非HTTPS流量通过SOCKS代理发送。引述(我的重点):

    如果您有SOCKS代理,Charles会将其用于所有非HTTP(S)流量,例如用于端口转发

    所以为了通过Tor链接Charles,您必须使用非SOCKS代理

    顺便说一下,当指定Tor作为SOCKS代理并禁用
    安全Web代理(HTTPS)
    时,我无法通过Charles打开
    http://
    链接。不知道为什么