Linux 需要帮助了解tsocks常见问题解答中的行吗

Linux 需要帮助了解tsocks常见问题解答中的行吗,linux,sockets,networking,configuration,proxy,Linux,Sockets,Networking,Configuration,Proxy,他们解释了一个错误,我正在运行TSock: 我不断收到一个错误,比如“SOCKS服务器不在本地子网上!”, 发生什么事了 根据定义,tsocks配置文件中的SOCKS服务器必须 在“本地”子网语句指定的网络上。记得吗 “本地”子网不描述计算机直接访问的子网 连接到网络,但机器无需 任何SOCKS服务器的帮助(因此此类网络为“本地”网络) 仔细想想,如果SOCKS服务器在网络上 如果不是本地的,那么您需要一个SOCKS服务器才能 到达SOCKS服务器(这实际上可能发生在一些奇怪的情况下) 网络,但

他们解释了一个错误,我正在运行TSock:

我不断收到一个错误,比如“SOCKS服务器不在本地子网上!”, 发生什么事了

根据定义,tsocks配置文件中的SOCKS服务器必须 在“本地”子网语句指定的网络上。记得吗 “本地”子网不描述计算机直接访问的子网 连接到网络,但机器无需 任何SOCKS服务器的帮助(因此此类网络为“本地”网络)

仔细想想,如果SOCKS服务器在网络上 如果不是本地的,那么您需要一个SOCKS服务器才能 到达SOCKS服务器(这实际上可能发生在一些奇怪的情况下) 网络,但tsocks还不支持这种网络)

要解决问题,只需定义SOCKS服务器所在的网络 本地子网语句

错误与他们提到的相同-
。。。不在本地子网上!失败:连接被拒绝。

你能解释一下什么是:

要解决问题,只需定义SOCKS服务器所在的网络 本地子网语句


如何在本地子网中“定义”我的SOCKS服务器所在的网络?

听起来您只需要在tsocks.conf文件中将要连接的服务器所在的子网定义为本地子网

从这里的文档:

配置文件中所有行的基本结构为:

=

本地的

指定可访问网络的IP/子网对 不通过SOCKS服务器直接代理(例如“本地= 10.0.0.0/255.0.0.0"). 显然,所有SOCKS服务器IP地址必须位于指定为本地的网络中,否则tsocks将需要SOCKS 服务器到达SOCKS服务器

因此,如果您试图连接到10.10.10.10,则需要一条如下所示的线路(取决于您要定义子网的宽度):

显然,这些只是您可以使用的32个子网掩码中的几个:))

local=10.10.10.10/255.255.255.255
local=10.10.10.0/255.255.255.0
local=10.10.0.0/255.255.0.0
local=10.0.0.0/255.0.0.0