超过here他们解释了我正在运行tsocks的错误:
我一直收到类似&#34的错误; SOCKS服务器不在本地子网上!", 发生了什么事?
根据定义,tsocks配置文件中的SOCKS服务器必须是 在" local"指定的网络上子网声明。记得那个 '地方'子网没有描述机器直接的子网 附着但更确切地说是机器可以在没有的情况下到达的网络 任何SOCKS服务器的帮助(因此这些网络是"本地"网络)。
当你考虑它时,如果一个SOCKS服务器在网络上 不是本地的,那么你需要一个SOCKS服务器才能够 到达SOCKS服务器(实际上可能会发生一些奇怪的事情 网络,但tsocks还不支持这种网络。)
要解决您的问题,只需定义SOCKS服务器所在的网络即可 本地子网声明。
错误与他们提到的相同 - ... is not on a local subnet!failed: Connection refused.
你能解释一下它的含义:
要解决您的问题,只需定义SOCKS服务器所在的网络即可 本地子网声明。
我怎样才能定义"我的SOCKS服务器在我的本地子网中的网络?
答案 0 :(得分:1)
听起来您只需要定义您尝试连接的服务器所在的子网,该子网位于tsocks.conf文件中的本地子网中。
从此处的文档:http://linux.die.net/man/5/tsocks.conf
配置文件中所有行的基本结构是:
<指令> =< parameters>
...
本地
指定可以访问的网络的IP /子网对 直接无需通过SOCKS服务器代理(例如" local = 10.0.0.0/255.0.0.0")。显然,所有SOCKS服务器IP地址必须在指定为本地的网络中,否则tsocks将需要SOCKS 服务器到达SOCKS服务器。
因此,如果您尝试连接说10.10.10.10,那么您需要一条如下所示的线路(取决于您想要定义子网的宽度):
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
显然,这些只是您可以使用的32个子网掩码中的一小部分:))