1. 使用服务器安装 zerotier 客户端

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

启动 zerotier 服务

1
2
sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

加入你的 zerotier 网络

1
sudo zerotier-cli join 你的网络ID

如果成功的话,我们会在 zerotier 的管理页面里看到你的新服务器。给它把 Auth 那一栏给勾上,这样你的服务器就加入网络了。

2. 配置 moon 节点

生成一个 moon 文件

1
2
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json

修改 moon.json

1
sudo nano moon.json

stableEndpoints 中括号里输入 "你的服务器公网ip/9993",保存退出。注意两头加引号 ""

生成 moon 签名文件

1
sudo zerotier-idtool genmoon moon.json

这个时候下面会跳出来一行 wrote 开头的代码就说明写入成功了。

创建 moons.d 文件夹

1
sudo mkdir moons.d

移动签名文件

1
sudo mv 一串数字.moon moons.d/

这一步是把上次生成的签名文件移动到 moons.d 文件夹里。那个看起来一长串乱码的 .moon 文件的名字在那一行 wrote 开头的代码里可以看到,实在看不到就打个 ls 回车就看到了。

做完这些你的 moon 服务器就算配置完成,重启下 zerotier 服务:

1
sudo systemctl restart zerotier-one

然后保存 moon 文件,复制到其他客户端 moons.d 目录,再重启服务即可。

使用以下命令查看是否接入 moon 节点:

1
zerotier-cli listpeers

注意:在群晖 DSM 7 上面通过”我不是矿神”第三方源安装 zerotier 位置为(volume 为安装的存储空间编号):

1
/volume1/@appdata/zerotier