准备工作
一台云服务器,一个zerotier账号
一、注册账号
前往https://my.zerotier.com注册zerotier账号
点击Create A Network创建ID
保存NETWORK ID下的ID
二、安装zerotier-one并配置
下载自动安装zerotier
curl -s https://install.zerotier.com | sudo bash加入虚拟网络(******为ID)
zerotier-cli join ******三、配置Moon
进入zerotier-one
cd /var/lib/zerotier-one生成Moon.josn
zerotier-idtool initmoon identity.public >> moon.json编辑Moon.josn
vim moon.json修改"stableEndpoints": [”公网IP/9993“]引号别忘记了,公网IP改为自己的
生成moon文件
zerotier-idtool genmoon moon.json将生成的 000000**********.moon 移动到 moons.d 目录
mkdir moons.d && mv 000000xxxxxxxxxx.moon moons.d重启zerotier
systemctl restart zerotier-one四、其他客户端连接moon
Linux:需要把moons.d文件夹和复制到其他Linux上对应的位置
Windows:moons.d文件夹丢
C:\ProgramData\ZeroTier\One目录就行了安卓:需要kaaass大神Zerotier FIX才能用moon,官方编译的不行;需要把moons.d里的文件和Planet下载下来,在软件中自行设置
查看其他设置是否走的moon,输出后面有moon结尾的就是走的moon
zerotier-cli listpeers
参与讨论