2003年,日本筑波大学的一名学生登游大发布了SoftEther这款软件,该软件允许用户将两台位于NAT/防火墙之后的电脑实现互联,当时在全球引起了巨大的轰动。0 m2 q3 u3 F2 S- h* L6 Y6 W
3 m9 N ^1 k, a( v h" M" R 2004年,国人推出VNN VPN产品。VNN是一款闭源软件,不提供服务器版本,用户需要登录到官方的服务器上进行验证之后然后才能建立p2p通信隧道。现在由北京宇华亿欣科技有限公司推广运营,已经发展到了4.0版,功能很丰富,只是需要收取服务费。 9 w! [+ B8 U- ?4 M* n. x3 r # P# g Q& N7 X 2005年,LogMeIn公司看中了p2p VPN的个人市场,推出了hamachi。hamachi相对于SoftEther/VNN的优势在于: : A( _6 a+ I% z* U+ ] l 对于个人用户免费;9 F- J) Z N9 ?$ o+ X7 D: f
l 零配置,使用非常简单;4 m+ g- u1 I2 K. |
l 体贴的管理功能,由用户自己组建网络,管理组内成员; ; h' z& F/ Y" P( q# _: d l 采用了RSA、DH group、AES256和HMAC-SHA1多种安全技术;4 I3 |5 Y; S( C5 r6 ^! b6 X
l然而hamachi的安全性还是值得怀疑,用户需要登录到hamachi的服务器进行注册才能建立隧道,由于hamachi是一款闭源的商业软件,LogMeIn公司是否会截获用户的数据流就不得而知了。$ e! d$ z( K6 F t
) s: f% _5 s% j; t% e: _4 T! w; v- j' V 2008年,ntop的作者Luca Deri推出全新p2p VPN产品-N2N。相对于hamachi,n2n最大的优势在于: ( Y6 f. g1 e$ u" P# P/ U b. F 1. 开源,任何人都可以检查代码,看看是否有猫腻,而hamachi是闭源的,LogMeIn是否会截获密钥不得而知,一旦截获密钥,就可以对流经hamachi服务器的数据包进行解码。n2n的加解密过程由edge node实现,只有两端的用户知道协商好的共享密钥,super node无从知晓。! X/ O" k, O) Q
2. 灵活性,n2n允许用户在Internet上自行创建super node,也可以利用任何一个公开的super node。hamachi用户则必须登录到LogMeIn服务器才能创建隧道。 / p ^. K- x2 q7 l9 C1 h n2n支持的OS也非常广,Linux、FreeBSD、MAC OSX、甚至windows,不过由于n2n只提供源代码,需要用户自行手工编译。! D% m8 a, C/ \9 g) S7 U; k