PeerVPN 是一个用来构建虚拟专网的开源软件系统。
VPN 虚拟专用网络功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。VPN可通过服务器、硬件、软件等多种方式实现。VPN具有成本低,并且易于使用的特点。
大多数传统的 VPN 解决方案都是采用客户端-服务器模式,这意味着所有节点都会连接到一个中央服务器,并形成一个星形网络,这就对中央服务器提出了很高的要求,例如需要大量的带宽来处理 VPN 流量。而且一旦中央服务器宕机,那么整个 VPN 网络也就中断了。
而 PeerVPN 使用网状拓扑逻辑结构,所有节点彼此之间互联,无需中央服务器,有点 P2P 的意思。任何一个节点宕机并不影响其他机器的相互通讯。
PeerVPN 的配置很简单,只需要配置一个网络名称、密码和其他节点的联系信息(IP地址和端口)。同时添加一个新节点到已有的网络中不需要手工通知已有节点关于该新的节点信息。因为其 IP 地址会自动的在整个虚拟网络中发布。
特性
- 支持使用 TAP 设备的以太网隧道
- 支持 IPv6
- 网状拓扑逻辑
- 可穿透防火墙和 NATs 自动构建隧道,无需额外配置(如端口转发等)
- 分享密钥加密和认证支持