准备工作

一台云服务器,一个zerotier账号

一、注册账号

  1. 前往https://my.zerotier.com注册zerotier账号

  2. 点击Create A Network创建ID

  3. 保存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

  1. Linux:需要把moons.d文件夹和复制到其他Linux上对应的位置

  2. Windows:moons.d文件夹丢C:\ProgramData\ZeroTier\One目录就行了

  3. 安卓:需要kaaass大神Zerotier FIX才能用moon,官方编译的不行;需要把moons.d里的文件和Planet下载下来,在软件中自行设置

查看其他设置是否走的moon,输出后面有moon结尾的就是走的moon

zerotier-cli listpeers