什么是Moon服务器,利用zerotier搭建Moon服务器教程

蜗牛美国服务器2022-08-051250

什么是 Moon 服务器

Moon 服务器就是中转服务器,在 zerotier 中,每个客户端叫做 LEAF,官方的节点叫做 PLANET,个人的节点叫做MOON。

利用zerotier搭建Moon服务器教程

首先购买一台 vps

推荐蜗牛vps香港cn2 vps云服务器。有了 vps 就不仅可以装 zerotier 还可以装 frp。

安装 zerotier

执行官方一键安装脚本

  1. curl -s https://install.zerotier.com | sudo bash

安装完成后执行

  1. zerotier-cli

检查是否安装成功

什么是Moon服务器,利用zerotier搭建Moon服务器教程  第1张

接着先把 vps 加入 zerotier 网络。xxxxx 为 zerotier 的 Network ID,可以在后台看到。

 

zerotier-cli join xxxxx

加入以后去后台允许一下,接着进行 moon 相关配置,先生成 moon.json。

cd /var/lib/zerotier-one

zerotier-idtool initmoon identity.public > moon.json

使用 nano 编辑文件

nano moon.json

什么是Moon服务器,利用zerotier搭建Moon服务器教程  第2张

生成的文件大概是这样的,只需要修改 stableEndpoints,格式为 "vps 的公网 IP/ 端口号 ",如果 vps 有 v6 地址也可以一起写上,我这里写了一个 v4 地址和一个 v6 地址。

 

  1. "stableEndpoints": [ "47.xx.xx.xx/9993","2004:xxxx:xxxx::xxx/9993" ]

编辑完成后按 ctrl S 保存按 ctrl X 退出。下一步应用配置。

  1. zerotier-idtool genmoon moon.json

这一步做完还需要修改防火墙,打开 9993 端口。如果使用的是 aliyun 的机器还需要在 aliyun 的控制台放行 9993 端口。

客户端连接 Moon 服务器

不管是哪个平台首先都需要知道 Moon 节点的 id,这个 id 可以通过在 vps 执行 zerotier-cli info 获得。下面简称 id。

假设已经接入了 zerotier 局域网。在控制面板打开 ssh,用电脑连接 ssh 以后执行:

  1. zerotier-cli orbit id id

后面两个 id 输入 moon 节点的 id,要输入两次!显示 200 orbit OK 说明加入成功。

windows

右键 windows 左下角开始菜单,点击命令提示符 ( 管理员 ) 或者以管理员模式运行 Powershell,在命令行窗口内输入

后面两个 id 输入 moon 节点的 id,要输入两次!显示 200 orbit OK 说明加入成功,操作以上一样。

什么是Moon服务器,利用zerotier搭建Moon服务器教程  第3张

移动端

 

官方暂时不支持。zerotier 官方已经注意到这个问题,并且说将在后续版本添加连接 moon 的功能。

效果

接入 4g 热点,把路由器的 Fullcone NAT 关闭使得 zerotier 无法直连,然后 ping 家中的 nas,延迟只有 45ms。

什么是Moon服务器,利用zerotier搭建Moon服务器教程  第4张

用 iperf 测试回连家中的软路由的速度,速度可以跑满 VPS 的带宽(学生机的带宽为 5mbps,好处是延迟低价格合适)

什么是Moon服务器,利用zerotier搭建Moon服务器教程  第5张

总结

有了自己搭建的国内 moon 服务器,在 NAT 类型无法直连的情况下也能达到一个相对理想的速度。有人说 zerotier 不如 frp 等软件,我的看法是这些软件各有利弊。

zerotier:

优点:一旦组网,里面的设备可以相互连接任意端口,不需要每次修改配置文件。在 NAT 类型允许的情况下,可以直连速度快。自己用不需要备案,安全性也高。

缺点:使用 UDP 互联,一些运营商会对 UDP 进行限速或者其他限制操作,连接没那么稳定。NAT 类型是 Fullcone 的宽带不是很多。

frp:

优点:可以使用 tcp,udp,kcp 等协议进行连接,连接稳定。直接将本地端口映射到服务器的某个端口上,可以通过这个网站给别人分享链接。

缺点:如果要远程访问 NAS 的某些其他端口,需要修改 frpc 配置文件并且重启服务,比较麻烦。国内的服务器使用 http 服务需要备案,否则请求会被拦截。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram