搭建Zerotier Moon——加速国内地区访问速度

December 18, 2021 · IT · 3346次阅读

想必玩软路由的人,多少也知道Zerotier,对我来说,官方的Leaf服务器对国内线路并没有做优化,慢的要命(明明亚洲地区的Leaf在东京和新加坡,不应该那么慢,我猜官方是用的ntt的线路,便宜没办法,毕竟不是每个公司都会买软银和pccw的线路...),不过好在官方允许个人搭建中转服务器中转数据,那么我们废话不多说,开整!

首先你得有个中转服务器,我用的是Racknerd的黑五促销VPS,配置1 CPU,768M RAM,20GB SSD,系统是AlmaLinux OS 8,我个人建议买亚洲地区的服务器,握手速度快点

安装Linux版 Zerotier和配置Moon

首先我们需要安装curl和vim,拿AlmaLinux OS之类的Redhat系统为例(Debian系只需将yum替换为apt即可):

yum install -y curl
yum install -y vim

接下来需要在服务器中安装Zerotier,官方文档给的教程非常简单,也就一行代码:

curl -s https://install.zerotier.com | sudo bash

然后我们要加入我们的zerotier局域网(局域网ID你登录Zerotier之后就可以看得到):

zerotier-cli join <你的局域网ID>

Network ID即为你的局域网ID

输入命令后反馈200即为加入成功,如果你是私人的请手动允许加入,然后你的设备ID请一定牢记

设备ID一般跟你设备MAC地址在一行(在左边打码处),请牢记,也可设置别名以免忘记

然后我们开始配置Moon:

cd /var/lib/zerotier-one
(进入Zerotier文件夹)

zerotier-idtool initmoon identity.public > moon.json
(生成Moon文件)

vim moon.json
(编辑Moon文件)

接下来我们只需更改stableEndpoints这一栏的内容,默认是空的,我们要在括号里写入你的服务器IP和Moon
走的端口,官方目前推荐走9993端口,请确保你的服务器的9993端口的TCP和UDP放行,然后我们输入i进入编辑模式,然后输入你的服务器IP和端口:

"1.1.1.1/9993"
(其中1.1.1.1更换为你的服务器IP即可)

然后保存退出即可

最后我们生成签名文件

zerotier-idtool genmoon moon.json

然后会生成一个moon格式的文件,我们输入ls -a可以查看到,记住这个文件名,然后开始安装这个签名文件,我们需要创建一个moon.d的文件夹

mkdir moon.d

然后我们把签名文件移动到文件夹内,最后重启Zerotier和服务器即可

mv <你的签名文件名> moon.d/
(移动文件)

sudo systemctl restart zerotier-one.service
(重启Zerotier)

reboot
(重启服务器)

设置Moon到你的终端

openwrt、Windows和Mac方法相同

zerotier-cli orbit <你的设备ID> <你的设备ID>

反馈200即为设置成功

补充

设置开机自启动

sudo systemctl enable zerotier-one.service

ENJOY 7

谢谢大哥

ITZerotier

最后编辑于3年前

avatar

Takumi

11

文章数

0

评论数

6

分类

新鲜出炉の评论

无最新回复