P2P VPN 解决方案大赏
zerotier
-
最成熟的商业化方案,IPv4 && IPv6,加密udp传输,打洞效果优秀
-
中心化的planet用于下发配置,提供moon辅助打洞(planet和moon均可自建,就是比较麻烦),没有数据中转
-
全平台可用
-
比较膈应的是,作为tier-2的VPN,其windows端不得不采用了low到爆的tap虚拟网卡
tailscale
-
新的,比较成熟的商业化方案,IPv4 && IPv6,加密udp传输(基于安全高效的wireguard)
-
中心化的服务器提供公钥交换服务(可自建headscale中心服务器),提供derp节点用于数据中转(tcp+tls,也可自建)
-
全平台可用,但无法直接使用wireguard客户端连接
netmaker
-
新的,不太成熟的开源方案,与tailscale类似,基于wireguard
-
netmaker服务端需要自建,作为中心服务器掌控网络配置(目前只支持linux)
-
netclient客户端全桌面端可用,但可以使用wireguard客户端作为外部客户端接入网络,四舍五入全平台可用(netclient会自动设置进程守护,不得不说很方便)
-
netmaker-ui看起来很难受,使用不友好
-
文档推崇docker方式部署,直接部署的文档不清晰,安装脚本也有点问题
-
目前bug不少:尝试开启双栈后,netclient只创建IPv6地址;netclient不会自动pull config,从ui上看,5分钟状态warning,30分钟状态error。。。
-
看好它的前景
nebula
-
比较新的,比较成熟的开源方案,不支持IPv6,加密udp传输
-
与前面三者不同的是,无中心化的服务器,即网络加入新节点需要改动所有端的配置
-
全平台可用
-
目前开发似乎处于停滞期
其他: n2n, tinc等
- 看起来没啥吸引人的地方,没有尝试的兴趣