【问题标题】:How to configure a tor proxy on windows?如何在 Windows 上配置 Tor 代理?
【发布时间】:2019-08-25 02:22:25
【问题描述】:

如何在 Windows 上配置 tor 代理?

比如我想通过一个tor代理运行下面的python脚本:

import requests

proxies = {
    'http':'socks5h://localhost:9050',
    'https':'socks5h:/localhost:9050'
}
url = 'someWebsite.onion'
res = requests.get(url, proxies=proxies)

在 unix 系统上,您可以简单地在终端中运行 tor,但这似乎不适用于 Windows。

【问题讨论】:

    标签: python python-3.x windows tor socks


    【解决方案1】:

    导航到\Tor Browser\Browser\TorBrowser\Data\Tor 并编辑 torcc 文件

    # ControlPort 9051
    SocksPort 9051
    

    然后重启tor。

    到处使用tor代理:

    控制面板 -> 网络和互联网 -> 互联网选项 -> 连接 -> 局域网设置 -> 勾选代理服务器并转到高级并添加:

    proxy 127.0.0.1 port 9051
    

    在firefox等浏览器中使用tor代理:

    选项 -> 网络设置 -> 勾选手动代理配置和添加:

    proxy 127.0.0.1 port 9051
    

    与 Python 请求库一起使用:

    import requests
    
    proxies = {
        'http':'socks5://127.0.0.1:9051',
        'https':'socks5:/127.0.0.1:9051'
    }
    url = 'https://check.torproject.org/'
    res = requests.get(url, proxies=proxies)
    

    注意:您必须为此继续运行 Tor 浏览器

    【讨论】:

      【解决方案2】:

      他工作得很好,但需要在 Windows 中启动 tor 服务 或者让服务端在windows启动时自动启动

      下载tor浏览器后在此路径下的所有时间tor服务

      your_installation_path\Tor Browser\Browser\TorBrowser\Tor

      bin 名称是 tor.exe 你应该在 windows PATH 中添加路径

      【讨论】:

        【解决方案3】:

        TxtorconStem 是 Tor 项目开发的用于从 Python 控制 Tor 的库。 Stem 没有任何外部依赖。但是,txtorcon 允许从 Python 启动 Tor,而不仅仅是连接到正在运行的实例。

        这两个库都需要已经安装了 Tor 二进制文件。可以使用 Tor Browser Bundle 中包含的 Tor,连接到端口 9150(控制端口为 9151)。

        不过,更好的是,您可以下载“专家包”以在没有任何浏览器的情况下获取 Tor 二进制文件。目前没有从他们的新网站链接它的下载,但仍然可以从https://dist.torproject.org/torbrowser/ 获取最新版本。导航到 alpha 或稳定版本的目录并搜索“tor-win64-”(如果需要 32 位,则搜索“tor-win32-”)。

        【讨论】:

          猜你喜欢
          • 2019-02-02
          • 1970-01-01
          • 2013-12-16
          • 1970-01-01
          • 2016-12-11
          • 2019-09-03
          • 1970-01-01
          • 1970-01-01
          • 2014-04-17
          相关资源
          最近更新 更多