如何在终端中设置 socks5 代理

如何在终端中设置 socks5 代理

我是 Linux 新手,我想将终端连接到我的 ssh(动态端口转发)创建的本地代理 socks,

那么有没有办法在终端设置代理socks5?

或者应该使用附加模块,

或者必须通过其他工具,

感谢您的关注

答案1

我在用着代理链,一个易于使用的命令行工具。用法:

sudo proxychains4 apt-get update

您可以在/etc/proxychains.conf

[ProxyList]

socks5  127.0.0.1 12345

答案2

正式用途是:

ssh -D 8080 [email protected]


export http_proxy="socks5://127.0.0.1:8080"
export https_proxy="socks5://127.0.0.1:8080"

无需安装任何东西。

答案3

您可以像这样使用 http_proxy 环境变量:export http_proxy="socks5://localhost:9050" 现在终端将使用它作为代理。这里我使用的是 tor 代理,但对您来说也应该适用。

答案4

Proxychains 是一款非常好的工具,但它不支持某些用例。对我有用的是移植物基于此评论

安装非常简单:

git clone https://github.com/hmgle/graftcp.git
cd graftcp
make

使用它甚至更简单:

./local/graftcp-local &   # runs the tunnel in the background to localhost:1080
./graftcp curl ipecho.net/plain

从上一个命令可以看出,你的 IP 地址已更改。你只需在 graftcp 前面加上前缀,即可运行任何你喜欢的命令:

./graftcp go build

相关内容