Zerotier自建Moon加速
以下教程基于:
- Debian 11 系统
- 有公网IP且UDP 9993 端口已开启
- root权限执行所有操作
1 安装Zerotier
Zerotier有一键安装脚本,但是不能随系统更新,所以此处采用apt进行安装,这样再以后更新系统的时候也会一并更新Zerotier软件。
首先确保已经安装了gnupg,如不确定,先执行 apt update && apt install gnupg -y
随后,执行以下命令进行安装:
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" | bash; fi
2 配置Moon文件
首先加入网络,这里的
zerotier-cli join <network id>
其次,生成moon.json文件
cd /var/lib/zerotier-one
zerotier-idtool initmoon identity.public > moon.json
再次,修改此moon.json
文件中的stableEndpoints
,如下(下列二选一):
"stableEndpoints": [ "1.2.3.4/9993" ] # 这个适用于只有IPv4地址
"stableEndpoints": [ "1.2.3.4/9993","2001:abcd:abcd::1/9993" ] # 这个适用于同时有IPv4和IPv6地址
最后,生成签名文件
zerotier-idtool genmoon moon.json
在/var/lib/zerotier-one
文件夹下新建moons.d
文件夹,并将刚生成的.moon
后缀文件放到其中,随后重启systemctl restart zerotier-one
3 使用Moon节点
在需要使用Moon节点进行加速的电脑上,使用以下命令。这里的id即为在Zerotier控制面板中看到的Address
zerotier-cli orbit <id> <id>
使用zerotier-cli listpeers
命令,如果在输出中发现了moon
字样,就说明moon已经自建完成并成功工作。