通过zerotier将家里的nas,lede,电脑等等都设置为一个大局域网,方便没有nps或frp时使用家里数据,利用手头vps建立moon节点,增加稳定性和穿透性。
配置Moon的步骤(linux ubuntu),windows下没有找到moon解决方案,文件夹下没有public文件:
1. moon机器安装zerotier,一条命令完成:
curl -s https://install.zerotier.com/ | sudo bash
2. 生成moon配置文件
不一定要加入到网络,直接作为moon也可以
cd /var/lib/zerotier-one
sudo touch moon.json
sudo zerotier-idtool initmoon identity.public >> moon.json
修改配置文件moon.json,添加公网IP,1.1.1.1为例,修改内容如下, 9993是默认端口
vim moon.json
找到对应行修改内容
"stableEndpoints": [ "1.1.1.1/9993" ]
后面的端口9993是UDP协议, 防火墙上需要开放UDP,否则连接不上Moon
3. 生成moon文件
sudo zerotier-idtool genmoon moon.json
执行该命令后,会在在/var/lib/zerotier-one目录下生成一个类似000000xxxxxxxx.moon的文件
4. 使moon配置文件生效:
在/var/lib/zerotier-one目录下,新建一个 moons.d 文件夹,并将刚生成的moon配置文件放到该文件夹下sudo mkdir moons.d
sudo mv 000000xxxxxxxxxxx.moon moons.d/
重新启动moon服务器
service zerotier-one restart
5. 客户端连接Moon
同服务器方式直接在zerotier目录下创建moons.d文件夹,将生成的000000xxxxxxxx.moon文件下载并拷入,重启服务即可
或者更简单的方式利用ID(除0000以外的最后10位)命令行加入,2次一样的id,windows命令为zerotier-cli.bat。zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx
6. 客户端验证状态sudo zerotier-cli listpeers
可以看到相关ip 及后面标识为 moon 即连接moon成功,
200 listpeers xxxxxxxx 1.1.1.1/9993;2488;2412 75 1.4.6 MOON