私用Planet是个什么意思?用一个国内的云服务器作为Zerotier的根节点,所有LEAF的通信都通过这个国内的云服务器通信,享受国内中转的低延迟,且理论上安全性更好,因为根节点在自己手中。为了控制这个网络,我们使用的是ztncui,ztncui是一个带GUI的zerotier one开源第三方控制器。详细请百度
1,购买一台服务器 推荐debian11或者centos8 内核版本比较高
2,连接到服务器并搭建私有 planet (采用docker安装)
docker run -d \
--name zt-ui \
-v /home/docker/zt-ui/zerotier-one:/var/lib/zerotier-one \
-v /home/docker/zt-ui/ztncui/etc:/opt/key-networks/ztncui/etc \
-p 4000:4000 \
-p 9993:9993 \
-p 9993:9993/udp \
-e MYADDR=x.x.x.x \
-e HTTP_PORT=4000 \
-e HTTP_ALL_INTERFACES=yes \
-e ZTNCUI_PASSWD=admin123 \
--restart=always \
hausen1012/ztncui
x.x.x.x设置为公网ip
3,生成planet
docker exec -it zt-ui bash /tmp/patch.sh && \
docker restart zt-ui
访问 http://公网ip:4000
,账号密码:admin/admin123。
4,创建私有网络
点击 Easy setup
设置地址池和掩码&&网关
五、安装 zerotier 客户端
1、启动 zerotier 客户端
docker run -d \
--name=zt-cli \
--device=/dev/net/tun \
--net=host \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN -d \
-v /home/docker/zt-client/zerotier-one:/var/lib/zerotier-one \
--restart unless-stopped \
hausen1012/zerotier
2、替换 planet 文件
将服务器下载的 planet 文件上传到客户端的 /home/docker/zt-client/zerotier-one
目录。
planet文件在server本地挂载目录里
3、重启客户端
docker restart zt-cli
4、查看 planet
docker exec -it zt-cli zerotier-cli listpeers
5、加入网络
docker exec -it zt-cli zerotier-cli join 8b8b9ed58a10bd45
注:需要授权
windows安装:点我
No Comments