Zerotier安装
目录
# 安装
curl -s https://install.zerotier.com | sudo bash
# 设置 zerotier 开机自启
systemctl enable zerotier-one.service
# 启动 zerotier 服务
systemctl start zerotier-one.service
# 加入网络
zerotier-cli join xxxxx
# 加入中继
zerotier-cli orbit xxxx xxxx搭建moon中继服务
首先:
cd /var/lib/zerotier-one生成中继配置:
zerotier-idtool initmoon identity.public >> moon.json如果报错: dentity.public is not a valid identity, 则执行:
zerotier-idtool generate
zerotier-idtool generate identity.secret identity.public
# 然后继续正常流程
zerotier-idtool initmoon identity.public >> moon.json生成的文件类似:
{
"id": "xxx",
"objtype": "world",
"roots": [
{
"identity": "xxx",
"stableEndpoints": [
"公网ip/端口"
]
}
],
"signingKey": "xxx",
"signingKey_SECRET": "xxx",
"updatesMustBeSignedBy": "xxx",
"worldType": "moon"
}修改其中的stableEndpoints值为你公网服务器IP
然后:
# 生成文件
zerotier-idtool genmoon moon.json
# 放入配置
mkdir moons.d
cp *.moon moons.d/
# 重启
systemctl restart zerotier-one.service目录下有xxxxxxxxx.moon文件, 记住id, 然后:
zerotier-cli orbit xxxxxxxxx xxxxxxxxx