在 CentOS 系统下搭建 ZeroTier Moon

发布时间 2023-07-25 17:23:50作者: xingduo

在 CentOS 系统下搭建 ZeroTier Moon 服务器时,生成的配置文件位置是在 /var/lib/zerotier-one/ 目录下。该目录包含了 ZeroTier One 的运行时数据,其中就包含 Moon 服务器和节点的配置文件。

生成的两个配置文件分别是:

  1. moon.json:
    该文件用于配置 Moon 服务器的基本信息,包括 Moon 的唯一标识符(Node ID)、名称、公钥等。这个文件由 zerotier-idtool initmoon 命令生成,并保存在 /var/lib/zerotier-one/ 目录下。它描述了 Moon 服务器的基本配置信息。

    示例 moon.json 文件内容:

    {
        "identity": {
            "secret": "PRIVATE_SERVER_KEY",
            "public": "PUBLIC_SERVER_KEY"
        },
        "moon": {
            "subnet": "MOON_SUBNET",
            "moonID": "MOON_NODE_ID",
            "name": "MOON_NAME"
        }
    }
    

    其中,PRIVATE_SERVER_KEYPUBLIC_SERVER_KEY 是 Moon 服务器的私钥和公钥,MOON_SUBNET 是分配给 Moon 的 IPv6 子网,MOON_NODE_ID 是 Moon 的唯一标识符(Node ID),MOON_NAME 是 Moon 的名称。

  2. moon.secret:
    该文件包含 Moon 服务器的密钥信息,它由 zerotier-idtool genmoon 命令生成,并保存在 /var/lib/zerotier-one/ 目录下。这个文件包含了 Moon 服务器的加密密钥,用于加密和解密与 Moon 节点之间的通信。

    示例 moon.secret 文件内容:

    PRIVATE_Moon_SERVER_KEY
    

    其中,PRIVATE_Moon_SERVER_KEY 是 Moon 服务器的私钥。

这些配置文件对于 Moon 服务器的正常运行至关重要。当你在搭建 ZeroTier Moon 服务器时,生成的这些配置文件会在指定的位置自动保存。请确保你对这些文件进行妥善管理,并遵循 ZeroTier 官方文档中的配置指南来正确地设置 Moon 服务器。如果需要备份或迁移 Moon 服务器,确保保存这些配置文件是非常重要的。