我是 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