我已经成功地从 Linux 设置了一个 socks5 代理服务器到另一台服务器,如下所示:
ssh -D 9090 -N -f [email protected]
然后我更改了 mozilla 浏览器中的设置以使用 socks 代理,它工作正常,我可以上网了。我想要做的是在 Linux 命令行中设置此设置,这样我就可以从那里访问互联网,如下所示:wget www.google.com
。首先,我尝试编辑 /etc/environmental 文件:
export http_proxy=socks5://127.0.0.1:9090
但它不起作用:
wget www.google.com
Error parsing proxy URL socks5://127.0.0.1:9090: Unsupported scheme ‘socks5’.
然后我安装了 proxychains4 ,并在 /etc/proxychains4.conf 中添加:
socks5 127.0.0.1 9090
但仍然不起作用:
Resolving www.google.com (www.google.com)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘www.google.com
你对我怎样才能做到这一点有什么想法吗?
谢谢。
答案1
您正在使用错误的工具来测试您的 SOCKS 代理设置。wget
没有内置对 SOCKS 的支持,但它支持 HTTP/HTTPS。
curl
另一方面,它内置了对 SOCKS 的支持,因此您应该使用它。
看男人卷曲以获取信息和使用。