当前环境
服务端
公网云服务器用的是腾讯云的最便宜的云应用服务器,安装的系统为Centos8.2
客户端
WIN10和安卓(本章只弄到WIN10,安卓的得看我下一篇帖子了)
开始配置
1:公网服务器中下载zerotier
curl -s https://install.zerotier.com/ | sudo bash
2:加入在zerotier注册之后创建的网络
zerotier-cli join xxxxxxxxxxxxx
zerotier-cli join 打码的NetworkID
3:检查是否成功添加进网络,并且打上√
4:移动到zerotier的目录下
cd /var/lib/zerotier-one
5:生成出配置文件moon.json文件
sudo zerotier-idtool initmoon identity.public > moon.json
6:修改moon.json 我个人比较喜欢用图形化工具外加方便展示效果,我这里直接用了xftp改的
找到stableEndpoints,在打码的地方填写上你的公网IP端口号一般都用9993
7.放开9993端口 协议是UDP
8.根据moon.json生成出连接的配置文件,圈起来的部分0后面的应该是你的下载时候展示的当前机器的ID
sudo zerotier-idtool genmoon moon.json
9,创建一个moon.d,并且把刚才生成出的000000xxxxxxxxxxx那个moon文件塞进去
mkdir moons.d
mv ./*.moon ./moons.d/
10:
zerotier-cli orbit 下载时候圈起来的id 下载时候圈起来的id
11:重启服务
systemctl restart zerotier-one
12:客户端文件根目录下创建moons.d,把moon文件从服务器里拷出来然后塞进去(注意:要在客户端服务的根目录里创建,创建在zeroTier UI的根目录里是没用的)
13:检查有没有成功配置,如果没有配置环境变量的话CD到根目录执行(得用管理员权限)
zerotier-cli listpeers
如果没有的话重启一下客户端的服务试试
如果发现有Moon结尾的说明客户端配置成功了
题外话
官方的安卓是不支持使用moon服务器的,如果安卓也想走moon得用魔改版本,这章篇幅有限,安卓篇我会放在下一篇帖子里