zerotier搭建moon
安装
curl -s https://install.zerotier.com | sudo bash
进入zerotier目录
cd /var/lib/zerotier-one
zerotier-idtool initmoon identity.public >>moon.json
操作后会生产moon.json文件、修改moon.json(记住配置中的id)
"stableEndpoints": [] 修改这个配置
服务器没有IPv6修改成: "stableEndpoints": [ "1.2.3.4/9993" ]
有IPv6:"stableEndpoints": [ "1.2.3.4/9993","2001:abcd:abcd::1/9993" ]
服务器没有IPv6修改成: "stableEndpoints": [ "1.2.3.4/9993" ]
有IPv6:"stableEndpoints": [ "1.2.3.4/9993","2001:abcd:abcd::1/9993" ]
上面的IP请换成服务器的公网IP
完成上面步骤后生成验签
zerotier-idtool genmoon moon.json
会生成类似000000xxxxxxxxxx.moon的文件
会生成类似000000xxxxxxxxxx.moon的文件
在ZeroTier 目录中建立子文件夹 moons.d 并将上面生成的000000xxxxxxxxxx.moon 复制到该目录
mkdir moons.d
cp 000000xxxxxxxxxx.moon moons.d
cp 000000xxxxxxxxxx.moon moons.d
执行完上面操作后重启zerotier
killall -9 zerotier-one
zerotier-one -d
zerotier-one -d
其他设备如何加入moon xxxxxxxxxx为上面moon.json中的id
zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx
查看是否加入成功 执行命令后查看尾缀是否是MOON
zerotier-cli listpeers
查看zerotier运行状态
zerotier-cli info
卸载
Debian/Ubuntu如下:
apt-get purge zerotier-one
CentOS卸载命令如下所示:
yum remove zerotier-one