我已经建立了 ssh 隧道来与互联网通信。
这使我可以确保我的数据是加密的,并且在使用不受信任的连接时不会被窃取。
我在我的 Mac OS X 系统上的连接设置中添加了一个 sock 代理。
但我的问题如下。
如何强制所有流量,甚至不处理代理连接的应用程序使用我的 ssh 隧道?
这可能吗?如果不可能,VPN 连接可以做到这一点吗?
答案1
答案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