proxychains - 无法让wget工作

时间:2010-11-26 17:21:51

标签: linux

我已将ProxyChains配置为使用127.0.0.1:1080作为唯一的socks服务器。所有DNS请求都通过上述服务器进行代理。

我能够正确使用Firefox和ProxyChains,但是wget存在一些问题。每当我使用proxychains wget时,它首先尝试连接到我大学的代理服务器,然后尝试连接到我的本地代理服务器。

命令proxychains wget www.google.com的输出如下:

ProxyChains-3.1 (http://proxychains.sf.net)
--2010-11-26 22:14:38--  http://www.google.com/
Resolving **********... |DNS-request| **********
|D-chain|-<>-127.0.0.1:1080-<><>-4.2.2.2:53-<><>-OK
|DNS-response|: ********** is not exist
failed: Unknown error.
wget: unable to resolve host address `**********'
上面的

**********代表我大学的代理服务器主机名。

3 个答案:

答案 0 :(得分:3)

我的问题在成为root(“sudo sh”)并执行相同的命令后得到了解决。

proxychains sudo wget google.com运行命令。

答案 1 :(得分:2)

文件/usr/lib/proxychains3/proxyresolv

中的

将4.2.2.2改为8.8.8.8

或使用env PROXYRESOLV_DNS

你也可以让代理链不代理DNS请求,

<{1>} proxychains.conf评论proxy_dns设置

答案 2 :(得分:0)

您可能想尝试使用shell环境变量定义代理的地址。 wget manual中有关于配置代理的简要部分。