群晖安装zerotier moon服务器解决zerotier访问慢的问题
zerotier是个很好的虚拟局域网搭建工具,免费的就够用,但由于服务器在国外,组网后存在设备之间延迟大的问题,有时候甚至连不上,非常影像体验。
通过搭建国内moon服务器进行必要的中转,延迟就会小很多。
正好有台群晖有公网ip,就在这上面搭建了。过程如下:
在docker注册表里搜索zerotier,下载seedgou/zerotier-moon映像。

双击下载好的映像开始创建容器,勾选“使用高权限执行容器”。

点击“高级设置”->“卷”,设置成下面这个样子。文件夹docker/zerotier 装载路径/var/lib/zerotier-one

在filestation中就能看到配置文件了。

点击切换到“环境”,执行命令里输入 -4 x.x.x.x 。这里x.x.x.x是群晖的公网ip地址。

点击应用按钮创建并启动容器。
打开容器详情页面,在“终端机”标签点击“新增”按钮右侧箭头,执行命令zerotier-cli join 12ac4a1e71315b31 (zerotier分配的网络ID),然后在zerotier官网控制面板中加入成员。

打开容器“日志”标签页,能看到以下日志:
“Your ZeroTier moon id is aa145a1b2c, you could orbit moon using "zerotier-cli orbit aa145a1b2c aa145a1b2c"”
打开windows节点,在命令行输入zerotier-cli orbit aa145a1b2c aa145a1b2c

看到这一行有moon服务器的公网ip地址,说明加入moon节点成功,如果ip地址那是- -1,说明到moon的网络不通。
对于安卓节点,官网app不支持moon,需要下载大佬开发的appZerotier 非官方安卓客户端发布:支持自建 Moon 节点 - 知乎 (zhihu.com)
在“入轨”界面的两个框里填入moon服务器的地址aa145a1b2c 。

在节点列表里可以看到已成功连接moon服务器。

一般都可以把几百的延迟降低到一百以内。