以下教程基于:

  • 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文件

首先加入网络,这里的即为自有的Network ID

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已经自建完成并成功工作。

标签: zerotier

添加新评论