Technology技术

构建Zerotier私有根服务器(planet)

私用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安装:点我

Prev Next
No Comments

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注