前提概要
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 |
正文完
发表至: *NIX相关
2018-11-19