什么是 Moon 服务器
Moon 服务器就是中转服务器。在 zerotier 中。每个客户端叫做 LEAF。官方的节点叫做 PLANET。个人的节点叫做MOON。
利用zerotier搭建Moon服务器教程
首先购买一台 vps
推荐渲大师香港cn2 vps云服务器。有了 vps 就不仅可以装 zerotier 还可以装 frp。
安装 zerotier
执行官方一键安装脚本
curl -s https://install.zerotier.com | sudo bash
安装完成后执行
zerotier-cli
检查是否安装成功
接着先把 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
生成的文件大概是这样的。只需要修改 stableEndpoints。格式为 "vps 的公网 IP/ 端口号 "。如果 vps 有 v6 地址也可以一起写上。我这里写了一个 v4 地址和一个 v6 地址。
"stableEndpoints": [ "47.xx.xx.xx/9993","2004:xxxx:xxxx::xxx/9993" ]
编辑完成后按 ctrl S 保存按 ctrl X 退出。下一步应用配置。
zerotier-idtool genmoon moon.json
这一步做完还需要修改防火墙。打开 9993 端口。如果使用的是 aliyun 的机器还需要在 aliyun 的控制台放行 9993 端口。
客户端连接 Moon 服务器
不管是哪个平台首先都需要知道 Moon 节点的 id。这个 id 可以通过在 vps 执行 zerotier-cli info 获得。下面简称 id。
假设已经接入了 zerotier 局域网。在控制面板打开 ssh。用电脑连接 ssh 以后执行:
zerotier-cli orbit id id
后面两个 id 输入 moon 节点的 id。要输入两次!显示 200 orbit OK 说明加入成功。
windows
右键 windows 左下角开始菜单。点击命令提示符 ( 管理员 ) 或者以管理员模式运行 Powershell。在命令行窗口内输入
后面两个 id 输入 moon 节点的 id。要输入两次!显示 200 orbit OK 说明加入成功。操作以上一样。
移动端
官方暂时不支持。zerotier 官方已经注意到这个问题。并且说将在后续版本添加连接 moon 的功能。
效果
接入 4g 热点。把路由器的 Fullcone NAT 关闭使得 zerotier 无法直连。然后 ping 家中的 nas。延迟只有 45ms。
用 iperf 测试回连家中的软路由的速度。速度可以跑满 VPS 的带宽(学生机的带宽为 5mbps。好处是延迟低价格合适)
总结
有了自己搭建的国内 moon 服务器。在 NAT 类型无法直连的情况下也能达到一个相对理想的速度。有人说 zerotier 不如 frp 等软件。我的看法是这些软件各有利弊。
zerotier:
优点:一旦组网。里面的设备可以相互连接任意端口。不需要每次修改配置文件。在 NAT 类型允许的情况下。可以直连速度快。自己用不需要备案。安全性也高。
缺点:使用 UDP 互联。一些运营商会对 UDP 进行限速或者其他限制操作。连接没那么稳定。NAT 类型是 Fullcone 的宽带不是很多。
frp:
优点:可以使用 tcp。udp。kcp 等协议进行连接。连接稳定。直接将本地端口映射到服务器的某个端口上。可以通过这个网站给别人分享链接。
缺点:如果要远程访问 NAS 的某些其他端口。需要修改 frpc 配置文件并且重启服务。比较麻烦。国内的服务器使用 http 服务需要备案。否则请求会被拦截。
如果有比较多人有中转的需求。可以考虑开一波车。如有Moon中转服务器相关需求详询客服电话4006-388-808 官网:wWw.IdCbest.Com。
本文地址:https://gpu.xuandashi.com/37689.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!