Ubuntu 20 搭建 Zerotier Moon 加速
编辑
59
2024-08-06

Zerotier 是一款开源工具,可以用来构建点对点(P2P)虚拟网络。
第一步 在云服务器上安装 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
重启 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
中手动添加电脑的节点
- 2
- 0
-
分享