如何允许其他计算机使用我的本地 SOCKS SSH 隧道?

10 linux ssh proxy socks macos

我经常在我的计算机上使用 SSH 隧道,使用 SOCKS 代理。

ssh -D 1234 example.com
Run Code Online (Sandbox Code Playgroud)

但是,这仅接受本地连接。我希望我网络上的其他系统也能够在我的计算机上使用代理。

我怎样才能做到这一点?如果 SSH 本身没有选项,我想可能有一个程序可以在不同的端口上代理代理,但我不知道是否有任何通用工具可以做到这一点。

Ign*_*ams 16

告诉它绑定到外部地址而不是localhost.

ssh -D 192.168.0.123:1234 example.com
Run Code Online (Sandbox Code Playgroud)

  • 或者您可以使用`ssh -D "*:1234" example.com` 绑定到所有地址。 (13认同)