通过ssh模拟一个VPN

我有一台运行ubuntu 10.04服务器的Linux服务器。 我想通过这个服务器使用ssh隧道我的iPhonestream量,但这不是一个简单的解决scheme。 有没有办法通过SSH模拟VPN,以便我可以configuration我的iPhone连接到这个VPN,并保护我的stream量?

我知道我可以build立一个真正的VPN服务器,但它看起来有点复杂和“昂贵”(我的意思是资源)。

有任何想法吗? 谢谢!

许多SSH客户端实现支持充当开放式SSH连接的SOCKS代理服务器的能力。 在一个典型的客户端上,你可以在端口1234上设置一个“dynamic”端口,并立即得到一个在localhost:1234上运行的SOCKS代理。 configuration您的系统作为一个SOCKS代理这个地址,所有的净stream量将首先沿着SSH隧道,给你一个便宜,简单的VPN类似的解决scheme。

让它在iPhone上工作完全取决于find一个支持这个的SSH客户端,以及iPhone使用SOCKS代理的能力。

正如评论中所提到的,OpenVPN将是您的下一个最佳select。

编辑在传统的SSH客户端上设置的语法是ssh hostname -D1234