MacOS:加密 ssh 隧道内的所有网络流量

MacOS:加密 ssh 隧道内的所有网络流量

我已经建立了 ssh 隧道来与互联网通信。

这使我可以确保我的数据是加密的,并且在使用不受信任的连接时不会被窃取。

我在我的 Mac OS X 系统上的连接设置中添加了一个 sock 代理。

但我的问题如下。

如何强制所有流量,甚至不处理代理连接的应用程序使用我的 ssh 隧道?

这可能吗?如果不可能,VPN 连接可以做到这一点吗?

答案1

穿梭巴士Mac 二进制文件) 据说就是为了实现这个目的,而且由于避免了 TCP-over-TCP,因此性能比 ssh SOCKS 更好。不过我自己还没用过。

答案2

我认为SSHTunnel应该是您正在寻找的软件。

http://www.apple.com/downloads/macosx/networking_security/sshtunnel.html

它允许将不同的网络访问封装到 SSH 隧道中,并使用易于使用的界面进行包装。

或者当然您可以考虑基于VPN 的实现。

如果您想了解有关 VPN 的更多详细信息,请询问...

答案3

我不知道它是否在 Mac 上可用,但我使用带有 LD_PRELOAD 的代理链在其他平台上实现此目的。这里有一个补丁可以自己编译它:http://chrootlabs.org/bgt/proxychains_osx.html

相关内容