安装 zerotier-one
curl -s https://install.zerotier.com | sudo bash
加入虚拟网络
zerotier-cli join xxxxxxxx
配置Moon
cd /var/lib/zerotier-one
生成 moon.json 配置文件
zerotier-idtool initmoon identity.public >> moon.json
编辑 moon.json 配置文件
vim moon.json
"stableEndpoints": ["<your_ip>/<port>"]
生成 .moon 文件
zerotier-idtool genmoon moon.json
将生成的 000000xxxxxxxxxx.moon 移动到 moons.d 目录
mkdir /var/lib/zerotier-one/moons.d
mv 000000xxxxxxxxxx.moon /var/lib/zerotier-one/moons.d
ls
.moon 配置文件的名一般为10个零+本机的节点ID
重启 zerotier-one 服务
systemctl restart zerotier-one
此后将000000xxxxxxxxxx.moon
都拷到你所要使用该moon节点的终端对应的moons.d
下,重启zerotier
(windows下如不生效,请重启系统)
或者通过如下命令获得moon节点id
grep id /var/lib/zerotier-one/moon.json | head -n 1
然后通过如下命令加入moon节点,<moon_id>替换为moon节点id
zerotier-cli orbit <moon_id> <moon_id>