前提概要
Zerotier One 版本:v1.2.12
118.118.118.118是一个公网IP, 根据实际情况设定
deadbeef00是根服务器的ID, sudo zerotier-cli info获取
根服务器节点
通过 identity.public 生成一个 moon.json 文件
sudo zerotier-idtool initmoon /var/lib/zerotier-one/identity.public >> moon.json
编辑 moon.json 文件,写入根服务器IP “stableEndpoints”: [ “118.118.118.118/9993”]
请将9993端口开放防火墙
{ "id": "6c83c8cbbb", "objtype": "world", "roots": [ { "identity": "6c83c8cbbb:0:9e38741f88df............(省略N字)", "stableEndpoints": [ "118.118.118.118/9993"] } ], "signingKey": "796e55780905877...........(省略N字)", "signingKey_SECRET": "51580b9e5da90516058676382307d4...........(省略N字)", "updatesMustBeSignedBy": "cefd906a5236cd1824792be274e7f...........(省略N字)", "worldType": "moon" }
生成 .moon 文件
sudo zerotier-idtool genmoon moon.json
移动 .moon 文件到 moons.d 文件夹中(需要手动创建该文件夹)
mkdir /var/lib/zerotier-one/moons.d/ sudo mv 0000006c83c8cb99.moon /var/lib/zerotier-one/moons.d/
重启 zerotier-one
sudo killall -9 zerotier-one zerotier-one -d
常规节点
将根服务器添加到常规节点
sudo zerotier-cli orbit 6c83c8cbbb 6c83c8cbbb
如果自动加载moon文件失败,请手动拷贝0000006c83c8cb99.moon文件到常规节点的机器上
Windows: C:\ProgramData\ZeroTier\One
Macintosh: /Library/Application Support/ZeroTier/One (在 Terminal 中应为 /Library/Application\ Support/ZeroTier/One)
Linux: /var/lib/zerotier-one
FreeBSD/OpenBSD: /var/db/zerotier-one
重启 zerotier-one
sudo killall -9 zerotier-one zerotier-one -d
查看节点列表,出现根服务器的MOON节点表示成功
$ sudo zerotier-cli listpeers 200 listpeers root@instance-1:/home/1# zerotier-cli listpeers 200 listpeers 200 listpeers 0341122b14 111.110.245.79/38452;7071;8712 224 1.2.12 LEAF 200 listpeers 06e331c9b0 27.111.14.148/23127;7071;6945 150 1.2.12 LEAF 200 listpeers 2af3397ca6 111.11.245.79/37895;7071;6836 221 1.2.8 LEAF 200 listpeers 3b1772b042 222.111.10.134/45328;3984;3984 62 1.2.12 LEAF 200 listpeers 6c83c8cbbb 118.118.118.118/58555;7071;7009 101 1.2.12 MOON
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END