登录后台

页面导航

本文编写于 389 天前,最后修改于 389 天前,其中某些信息可能已经过时。

由于zerotier官方服务器主要是在国外,在国内高峰时期经常会出现连接不上官方服务器的情况。这时候可以自己搭建 Zerotier Moon,加速 Zerotier-One 的连接,让虚拟网络更稳定的运行。

第一步 在云服务器上安装 zerotier-one

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

第二步 云服务器加入虚拟网络

执行命令,将云服务器加入到自己创建好的虚拟网络,将命令中的 xxxxxxxx 替换成实际的虚拟网络 ID。

sudo zerotier-cli join xxxxxxxx

第三步 配置 Moon

进入 zerotier-one 程序所在的目录,默认为 /var/lib/zerotier-one。

cd /var/lib/zerotier-one

生成 moon.json 配置文件

sudo zerotier-idtool initmoon identity.public >> moon.json

编辑 moon.json 配置文件

sudo nano moon.json

将配置文件中的 "stableEndpoints": [] 修改成 "stableEndpoints": ["ServerIP/9993"],将 ServerIP 替换成云服务器的公网IP。
生成 .moon 文件

sudo zerotier-idtool genmoon moon.json

将生成的 000000xxxxxxxxxx.moon 移动到 moons.d 目录

sudo mkdir moons.d
sudo mv 000000xxxxxxxxxx.moon moons.d

.moon 配置文件的名一般为10个前导零+本机的节点ID
重启 zerotier-one 服务

sudo systemctl restart zerotier-one

至此,MOON搭建完成,接下来需要让客户端连接MOON节点。

Linux 系统下使用 Moon

sudo zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx

检查是否添加成功

sudo zerotier-cli listpeers

Windows 系统下使用 Moon
以管理员身份打开 PowerShell,将命令中的两组 xxxxxxxxxx 都替换成 moon 的节点ID。

PS C:\Windows\system32> zerotier-cli.bat orbit xxxxxxxxxx xxxxxxxxxx

检查是否添加成功

PS C:\Windows\system32> zerotier-cli.bat listpeers
博主已关闭本页面的评论功能