一、准备阶段
首先需要准备一台有公网的云服务器(本人系统为ubuntu),开放UDP端口9993,远程ssh工具,以及完成搭建zerotier服务。
二、安装阶段
打开ssh工具连接自己的服务器,使用sudo -i进入管理员权限,输入
curl -s https://install.zerotier.com | sudo bash
安装完后,使用下面命令可以信息
zerotier-cli info
输出结果中的会显示类似以下格式的信息:
200 info 你的MoonID 1.x.x
然后就可加入zerotier账号里的network ID
zerotier-cli join 你的network ID
然后不着急去节点控制器配置,我们先搭建moon服务。
cd /var/lib/zerotier-one
生成 moon.json 配置文件,然后编辑 moon.json 配置文件
zerotier-idtool initmoon identity.public >> moon.json
nano moon.json
我们需要填写stableEndpoints": [],将[]里面填入公网ip/端口号9993,如图。

填写完成后按ctrl+x,输入y,回车,再生成 .moon 文件
zerotier-idtool genmoon moon.json
此时会出现尾缀为.moon文件,再创建一个文件夹moons.d,将.moon文件移动或者复制到moons.d文件夹中
sudo cp 000000*******.moon ./moons.d/
重启服务
systemctl restart zerotier-one
这样moon服务器就算搭建好了!
接下来去节点控制区,勾选服务器的Auth。
我们可以在安装了zerotier的家庭的设备看到服务器的信息,比如本人使用ssh工具远程immotalwrt使用
zerotier-cli peers
此时看到公网服务器还是leaf,我们可以使用
zerotier-cli orbit 你的MoonID 你的MoonID
这样,再使用zerotier-cli peers我们就能看到服务器变成了moon

这里我们的moon服务器就搭建完了!
三、使用阶段
至于如何使用,我们需要使用第三方安卓客户端才能入轨moon服务器,本文无ios设备,所以不清楚ios端情况,如图为安卓zerotier fix客户端

Comments NOTHING