您可以从 Linux 命令行设置 socks5 代理吗?

您可以从 Linux 命令行设置 socks5 代理吗?

我已经成功地从 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 的支持,因此您应该使用它。

男人卷曲以获取信息和使用。

相关内容