1.下载

ZeroTier One下载页面 下载对应版本
此处以linux为例 先下载安装

curl -s https://install.zerotier.com/ | sudo bash

2.加入网络

sudo zerotier-cli join (NetWork ID)

3.去zerotier后台 勾选信任新设备

image

如果延时高,可以用云服务器做moon节点(需要自购云服务器,系统为Linux系统)

4.搭建moon节点

进入zerotier-one安装目录默认是/var/lib/zerotier-one

cd /var/lib/zerotier-one

生成 moon.json 配置文件

zerotier-idtool initmoon identity.public >> moon.json

截屏2022-07-15 14.29.15

编辑 moon.json 配置文件

vim moon.json

image

将配置文件中的 “stableEndpoints”: [] 修改成 “stableEndpoints”: [“ServerIP/9993”],将 ServerIP 替换成云服务器的公网IP。红色为重点切记是公网IP/9993这里是斜杠/里面用引号引起来。

注意此处需要去云服务商后台吧9993端口开发 协议为UDP

创建moon文件

zerotier-idtool genmoon moon.json

截屏2022-07-15 14.30.26

新建moons.d文件将生成的000*****.moon文件移动进去

mkdir moons.d
mv 000000xxxxxxxxxx.moon moons.d

重启 zerotier-one 服务

systemctl restart zerotier-one

查询本机的zerotier节点地址

zerotier-cli info

cc开头的就是本机节点地址

image

通过下面的命令加入moon的节点名节点名就是listpeers命令输出后的第三列(2次)

zerotier-cli orbit ******** *******

把cc开头的地址 替换掉这里的**, 注意 写两遍,中间用空格隔开

之后在其它设备上查看是否搭建成功

Linux系统
使用命令列出所有节点信息 查看是否显示有moon节点,如果有标明搭建成功

zerotier-cli listpeers

image

Windows 加入moon节点 命令如下

以管理员身份打开 PowerShell,将命令中的两组 xxxxxxxxxx 都替换成 moon 的节点ID。

C:\Windows\system32> zerotier-cli.bat orbit xxxxxxxxxx xxxxxxxxxx

检查是否添加成功

C:\Windows\system32> zerotier-cli.bat listpeers

加入moon节点的操作 只用一次就行,不耽误开关机