Zerotier的Moon节点配置

技术渣 2022年07月05日

节点配置

  1. 安装Zerotier,照着官网下载安装即可。

  2. 加入自己的Network ID。

    zerotier-cli join <Network ID>
    
  3. 授权。

  4. 进入Zerotier的安装目录。

    cd /var/lib/zerotier-one
    
  5. 生成moon.json配置文件。

    zerotier-idtool initmoon identity.public >> moon.json
    
  6. 编辑配置文件。

    vim moon.json
    
    - stableEndpoints": []
    + stableEndpoints": ["ServerIP/9993"]
    # ServerIP为moon服务器的公网IP地址
    
  7. 创建moon文件。

    zerotier-idtool genmoon moon.json
    
  8. 新建moons.d文件夹将生成的.moon文件移入。

    mkdir moons.d
    mv 0xxxxx.moon moons.d
    
  9. 重启Zerotier服务。

    systemctl restart zerotier-one
    

客户端配置

  1. 查找网内的主机信息。

    zerotier-cli listpeers
    
  2. 配置moon的节点信息。(ztaddr)

    zerotier-cli orbit <ztaddr> <ztaddr>
    
  3. 再次查看网内主机信息,查看对应节点的<role>是否变成了MOON

    zerotier-cli listpeers
    

其他

  1. 离开MOON节点

    zerotier-cli derbit <ztaddr>