如何在 Windows 上配置 Tor 代理?

Rei*_*ica 5 python windows tor socks python-3.x

如何在 Windows 上配置Tor代理?

例如,我想通过 Tor 代理运行以下 python 脚本:

import requests

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

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

小智 6

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

# ControlPort 9051
SocksPort 9051
Run Code Online (Sandbox Code Playgroud)

然后重启tor。

在任何地方使用 Tor 代理:

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

proxy 127.0.0.1 port 9051
Run Code Online (Sandbox Code Playgroud)

在 Firefox 等浏览器中使用 Tor 代理:

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

proxy 127.0.0.1 port 9051
Run Code Online (Sandbox Code Playgroud)

与 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)
Run Code Online (Sandbox Code Playgroud)

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


mtt*_*pgn 3

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

不过,这两个库都需要已安装的 Tor 二进制文件。可以使用 Tor 浏览器捆绑包中包含的 Tor,通过端口 9150 连接(控制端口为 9151)。

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