tsocks没有通过隧道传输到ssh



我的网络是这样设置的

S1->开关<-S2->互联网

S2正在运行一个SSH服务,我想通过该服务传输所有流量。

我在S1上安装了tsocks,并设置了tsocks.config文件,如下所示:

server = 127.0.0.1
server_port = 1234
server_type = 5

然后在S1上,我运行了这个命令:

ssh -D 1234 S2

然后在S1上,在一个新的终端窗口中,我运行

tsocks wget google.com

并得到"无法解析主机地址"错误。

如果有人能帮我,我将非常感激!!(附言:我在这两台机器上都运行CentOS)

问题不在于tsocks,而在于DNS服务器

请参阅手册页:http://linux.die.net/man/8/tsocks:tsocks通常无法通过SOCKS服务器发送DNS查询,因为SOCKS V4在TCP上工作,而DNS通常使用UDP。然而,1.5及更高版本确实提供了一种强制DNS查找使用TCP的方法,从而使它们可以代理。此选项只能在编译时启用,有关详细信息,请参阅INSTALL文件。

最新更新