P2P VPN:Hamachi和OpenVPN之间的交叉

我最近开始使用OpenVPN。 这很有用,因为您可以安全地连接来自不同networking的许多客户端。 但是,当两个客户端通信时,它们不是直接连接,而是通过服务器。 这意味着性能取决于服务器的上传和下载速度。 有没有办法让客户直接相互连接,类似于Hamachi的做法? 我基本上试图连接一些防火墙后面的客户端,以便他们可以像在同一个局域网上一样进行通信。 我正在寻找一个开源解决scheme,我可以托pipe组织所有客户端的服务器。

tinc似乎做的伎俩: http ://www.tinc-vpn.org/

M2C

在OpenVPN没有。

您当然可以创build网格configuration,但没有自动支持。

Hamachi(据我所知)也通过服务器,他们只是hamachi拥有的服务器,而不是你的服务器。 如果两台机器不能通信,那么他们将无法打开对方的隧道。 如果可以的话,那么你可以在每台机器上设置VPN,让其他机器来做到这一点。 或者,您可以在所有OpenVPN隧道终止的地方托pipe一台服务器。

对于Hamachi来说,UDP打孔不是唯一的。 你可能要先查找STUN 。 (这不会自己帮助,如果你需要的话,你可能需要做些什么)