1、简介
ZeroTier 这一类 P2P VPN 是在互联网的基础上将自己的所有设备组成一个私有的网络,可以理解为互联网连接的局域网。最常见的场景就是在公司可以用手机直接访问家里的 NAS,台式电脑,笔记本电脑,而且是点对点直连,数据传输并不经由第三方服务器中转,整体来说安全可靠。
Zerotier 在多设备之间建立了一个 Peer to Peer VPN(P2PVPN) 连接,如:在笔记本电脑、台式机、嵌入式设备、云资源和应用。这些设备只需要通过 ZeroTier One ( ZeroTier 的客户端) 在不同设备之间建立直接连接,即使它们位于 NAT 之后。连接到虚拟 LAN 的任何计算机和设备通常通过 NAT 或路由器设备与 Internet 连接,ZeroTier One 使用 STUN 和隧道来建立 NAT 后设备之间的 VPN 直连。
简单一点说,Zerotier 就是通过 P2P 等方式实现形如交换机或路由器上 LAN 设备的内网互联。
名词解释
- PLANET :行星服务器,Zerotier 根服务器
- MOON :卫星服务器,用户自建的私有根服务器,起到代理加速的作用
- LEAF :网络客户端,就是每台连接到网络节点。
那么为什么需要搭建搭建PLANET 服务器?
1、zerotier的根服务器是在海外,网络不稳定速度慢而且有设备数量限制;
2、搭建MOON服务器相比PLANET 来说,稳定性也不够;
2、开始部署
基本条件:
- 具有公网 ip 的服务器(需要开放 3443/tcp 端口,9994/tcp 端口,9994/udp 端口)
安装步骤:
具体安装步骤详见:docker-zerotier-planet安装
3、加入网络
搭建的PLANET服务器网络,主要是要在zerotier-one的某些目录替换planet文件,重启zerotier服务软件即可,详细过程:网络加入
通过上述的操作就可以把自己所有的设备加入到这个网络(局域网))中,设备之间可以相互访问。