共计 1856 个字符,预计需要花费 5 分钟才能阅读完成。
前言
zerotier 自带的节点,速度不稳定,可能会丢包,所以自建中转服务是个很大的优化选择。
安装 zerotier
安装 zerotier
curl -s https://install.zerotier.com/ | sudo bash
确认是否安装成功
[root@VM-12-13-centos ~]# zerotier-cli info
200 info eb444ec0d8 1.10.2 ONLINE
将 vps 加入到 zerotier 中,加入成功以后,去官网授权
zerotier-cli join 你创建的网络分配的 id
200 join OK
创建 moon
这里创建 moon 配置,并且修改
chmod 777 /var/lib/zerotier-one
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json
vi moon.json
这里面需要修改 stableEndpoints,将你的提供 moon 服务的 ip 和端口加入
{"id": "eb444ec0d8",
"objtype": "world",
"roots": [
{"identity": "eb444ec0d8:0:55f55633d3234c76d69dfe19742c6e002f2dada7e03f1a6e756353ed5c933171c8543a2a1796134c034a5c189def154cd8d465f05298d16c358746f2c2075ece",
"stableEndpoints": ["你 vps 的 ip/9993"]
}
],
"signingKey": "f0c4f0b645f480be69054f6eb04fbba53d1b61c617cbf489df544956a5c0fa39a16b13882099f98a91011e817da2b1c8d15032d300f10e2d4629e333fa4459c8",
"signingKey_SECRET": "9af8bb728b9aaa258108dadc203abeccb82bd563411054c78196da3aa02e6dd6d3535407d7ae3363734628f65b968db98220933d978d47906d0f9403eb720361",
"updatesMustBeSignedBy": "f0c4f0b645f480be69054f6eb04fbba53d1b61c617cbf489df544956a5c0fa39a16b13882099f98a91011e817da2b1c8d15032d300f10e2d4629e333fa4459c8",
"worldType": "moon"
}
需要注意如果 vps 有防火墙之类的,9993 的端口也要对应给放行,否则可能不成功
这里就是根据配置生成对应的签名配置
sudo zerotier-idtool genmoon moon.json
wrote 000000eb444ec0d8.moon (signed world with timestamp 1675475060380)
将配置文件放到 moons.d 的文件夹中,每个人配置文件名可能不同
mkdir moons.d
mv 000000eb444ec0d8.moon moons.d/
重启 zerotier
systemctl restart zerotier-one.service
测试
Windows 客户端测试,首先查看是否能找到中转节点,windows cmd 可能需要管理员权限打开
zerotier-cli.bat listpeers
一般这里会看到一个你的 moon 所在的 vps 的地址,那个的 ztaddr 就是我们要找的,比如我这里最后一条就是我实际的 vps 地址
指定使用中转节点
zerotier-cli.bat orbit ztaddr ztaddr
zerotier-cli.bat orbit 你的 ztaddr 你的 ztaddr
200 orbit OK
确认是否加入,可以看到他又之前的 LEAF 变成了 MOON,就是正确加入了
使用之前我是根本连不上家里的主机的,使用之后,直接就可以 ping 了
ping 检测,可以看到我的 ping 很低了,平常可以 ping 时会跳 80-90 甚至非常高,不是很稳定。
ping 的表现这么好以后,后续使用 moonlight 等其他服务的时候也变得异常丝滑
总结
早知道就早点搭建了,简直不要太好用了
如果有各种 zerotier 连不上的,我估计也可以直接通过中转加速来实现打洞。
正文完