31 简单搭建 Zerotier Moon 为虚拟网络加速
在云服务器上安装 zerotier-one
方法一 更简单
curl -s https://install.zerotier.com | sudo bash
方法二 更安全
curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg' | gpg --import && \if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
第二步 云服务器加入虚拟网络
执行命令,将云服务器加入到自己创建好的虚拟网络,将命令中的 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
普通的 Zerotier 成员使用 Moon 有两种方法,第一种方法是使用 zerotier-cli orbit 命令直接添加 Moon 节点ID;第二种方法是在 zerotier-one 程序的根目录创建moons.d文件夹,将 xxx.moon 复制到该文件夹中,我们采用第一种方法:
Linux 系统下使用 Moon
将命令中的两组 xxxxxxxxxx 都替换成 moon 的节点ID。
$ 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
提示:Windows 系统的默认程序目录位于 C:\Program Files (x86)\ZeroTier\One。
常见问题:电脑添加了虚拟网络,但Zerotier管理列表中始终没有显示这台设备。
答:可以尝试在Zerotier管理界面中 Advanced -> Manually Add Member 中手动添加电脑的节点ID。

打赏名单
不分博文,不定期整理近期数据,感谢各位打赏,如有需求请在扫码后的备注填写
网名 | 打赏金额(元) | 网名 | 打赏金额(元) |
---|---|---|---|
火舞艳阳☀ | 50 | *帆(喝奶茶) | 7 |
*宇 | 1 | 杨*8 | 5 |
乖乖鲁 | 1 | linyi | 2 |
*人 | 2 | a*9 | 1 |
张九今 | 500 |
评论已关闭