如何运行 Tor 作为本地网络的代理

如何运行 Tor 作为本地网络的代理

我正在尝试将 Tor 用作可用于整个本地网络的独立 Socks 服务器。

我在 torcc 文件中设置了如下连接:

#listen on all IPs
SocksListenAddress 0.0.0.0
SocksPort 9150

我使用以下 Windows 命令运行 Tor:

App\tor.exe -f .\Data\Tor\torrc

这是我在 PC 上为 Tor 配置 Firefox 代理设置的方法(在其他电脑上,我输入了我的本地 IP 地址):

Firefox 代理设置

在我的电脑上它可以工作,但没有远程电脑可以连接。NMap 说端口是“已过滤“。

我确认了第一次运行服务器时弹出的防火墙对话框,上面写着“允许”。我还在防火墙设置中手动添加了端口 9150 的例外。

我还能做些什么吗?

答案1

您需要指定一个袜子端口在里面托尔克文件中指定要公开代理的网络的 IP。请注意,端口必须与用于本地连接的端口不同(默认为 9050)。假设您运行 Tor 的 IP 地址是192.168.2.10你应该添加:

SocksPort 192.168.2.10:9100 

我还设定了一个套接字策略接受来自本地网络的连接。假设您的本地网络是 *192.168.2.0,您应该添加:

SocksPolicy accept 192.168.2.0/24

请注意,根据默认配置中的注释,套接字策略不需要:

如果未设置 SocksPolicy,我们将接受(且仅接受)到达 SocksPort 的请求。可以访问您的 SocksPort 的不受信任的用户可能会了解您建立的连接。

答案2

将 SocksListenAddress 设置为本地 IP 地址。您可以使用命令 ipconfig 找到该地址,然后查找以太网/Wifi 适配器。然后在其他 PC 上使用相同的地址。

在此处输入图片描述

相关内容