如何在本地主机以外的另一台主机上设置 ssh SOCKS 代理?

如何在本地主机以外的另一台主机上设置 ssh SOCKS 代理?

我的 MacBook (192.168.8.201) WIFI 已关闭,LAN 分配的 IP 无法访问互联网。CentOS 盒子 (192.168.12.50) 可以访问互联网。因此,我设置了一个即时 SSH SOCKS 代理来临时上网:

 ssh -fND localhost:30000 [email protected]

然后我设置了 LAN 接口的 SOCKS 代理:

 SOCKS Proxy Server: 127.0.0.1:30000

是否可以进行类似的设置,但在 192.168.12.50 上运行 SOCKS 代理?这样,对于某些没有 ssh 的机器,仍然可以从远程主机使用 SOCKS 代理。因此,我的 MacBook LAN 的 SOCKS 代理设置变为:

 SOCKS Proxy Server: 192.168.12.50:30000

而且我不需要自己运行:ssh -fND ...

答案1

使用 Peter Krumin 的文章这里

ssh -f -N -D 0.0.0.0:1080 localhost

我同意这不是理想的,所以你可能需要看看类似的东西但丁。 我相信索卡特可以做同样的事情。

答案2

您可以通过在 centOS 机器上安装第三方软件来实现这一点。

这里是一个可以帮助的教程

相关内容