3

我的网络是这样设置的

S1 -> 交换机 <- S2 -> 互联网

S2 正在运行我想通过隧道传输所有流量的 SSH 服务。

tsocks在 S1 上安装并像这样设置tsocks.config文件:

server = 127.0.0.1
server_port = 1234
server_type = 5

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

ssh -D 1234 S2

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

tsocks wget google.com

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

如果有人可以帮助我,我将不胜感激!!(PS 我在两台机器上都运行 CentOS)

4

1 回答 1

2

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

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

于 2012-08-31T17:51:16.510 回答