我已经将ProxyChains配置为使用127.0.0.1:1080作为唯一的socks服务器。所有DNS请求都通过上述服务器进行代理。
我可以在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 `**********'*表示我的大学的代理服务器主机名。
发布于 2015-05-14 04:02:08
在文件/usr/lib/proxychains3/proxyresolv中
将4.2.2.2更改为8.8.8.8
或者使用env PROXYRESOLV_DNS
你也可以让proxychain不代理DNS请求,
在proxychains.conf中注释proxy_dns设置
发布于 2010-11-28 02:43:56
在成为root用户("sudo sh")并执行相同的命令后,我的问题就解决了。
以proxychains sudo wget google.com身份运行该命令。
发布于 2010-11-27 09:58:19
您可能希望尝试使用shell环境变量来定义代理的地址。在wget manual中有一个关于配置代理的简短部分。
https://stackoverflow.com/questions/4287358
复制相似问题