备忘
Windows搭建Moon
- 加入网络:
zerotier-cli join <id>
- 切换工作目录(需开启查看隐藏文件夹):
cd C:\ProgramData\ZeroTier\One
- 生成公匙(如果没有的话):
zerotier-idtool generate identity.public
- 生成公匙(如果没有的话):
- 生成配置文件:
zerotier-idtool initmoon identity.public > moon.json
,配置文件格式如下:
{
"id": "64980affbf",
"objtype": "world",
"roots": [
{
"identity": "64980affbf:0:e2a40e8182227425d6876c393f6db967ec94fc5e9b97340ba26e73c2167d9a2fa96d457efa7751fb9767b4276ab01effaa91431a973f74669eadba9c1b86404c",
"stableEndpoints": []
}
],
"signingKey": "1cfdfb0ce1469a642b713aa53432fe39449354548a40878ee04157e35b0e8e59d5f455e982197bef237a505ab0823be0c5221ea7ccb6403be3ff8c038b138742",
"signingKey_SECRET": "4bad79cbad5cb85d5d87c32cd062a5eedf7e1e8f50db592196c6b67b83e1ea03de420260ae11853955e9c7636fd61b188ca1f7451f846ed8d222084526758c73",
"updatesMustBeSignedBy": "1cfdfb0ce1469a642b713aa53432fe39449354548a40878ee04157e35b0e8e59d5f455e982197bef237a505ab0823be0c5221ea7ccb6403be3ff8c038b138742",
"worldType": "moon"
}
- 修改配置文件如下:
"id"
应该默认为网络中的id;"stableEndpoints"
改为公网地址/端口,端口默认为9993。值得注意的是,moon.json编码格式应该为UTF-8
,某些系统里默认保存格式为UTF-16 LE
,这会导致后续无法正常生成moon文件,如果格式不正确须另存为UTF-8
编码。
"stableEndpoints": ["1.1.1.1/9993","2001:abcd:abcd::1/9993"]
- 生成.moon文件:
zerotier-idtool genmoon moon.json
- 在目录下创建
moons.d
文件夹,把刚刚生成的.moon移动进去 - 重启zerotier启用Moon服务:Windows环境打开
services.msc
,找到并重启zerotier服务 - 客机操作
- 查看当前正在用的moon配置:
zerotier-cli listmoons
- 删除当前moon配置:
zerotier-cli deorbit <id>
- 添加新moon配置:
zerotier-cli orbit <id> <id>
- 查看当前正在用的moon配置:
Linux搭建Moon
待补充…