接上篇《通过ZeroTier实现内网穿透》,本文主要介绍通过自建ZeroTier Moon服务器为虚拟网络加速。
准备
自建ZeroTier Moon服务器需要我们有一台具有公网IP的服务器,本文以Linux系统为例。
安装
ZeroTier在Linux上有多种安装方式,可以参考官网:https://www.zerotier.com/download/#downloadLinux
本文通过docker的方式来安装。
docker run --name zerotier-moon -d -p 9993:9993/udp --restart always -v ~/zerotier:/home/zerotier-one seedgou/zerotier-moon -4 xxx.xxx.xxx.xxx
zerotier-moon
:表示容器的名称,如果需要在容器中执行zerotier-cli
命令,则这样执行:docker exec zerotier-moon zerotier-cli
。9993:9993/udp
:表示将docker容器中的9993端口映射到服务器的9993端口。注意需要在防火墙中放行9993端口,如果是云服务器还需要在安全组中打开9993端口(协议类型选UDP)。~/zerotier:/home/zerotier-one
:表示将docker容器中的~/zerotier
目录挂载到服务器上的/home/zerotier-one
目录。xxx.xxx.xxx.xxx
:表示服务器的公网IP。
查看ZeroTier Moon ID
docker logs zerotier-moon
Windows客户端添加Moon服务器
windows客户端运行以下命令完成添加:
zerotier-cli.bat orbit <ZeroTier Moon ID> <ZeroTier Moon ID>
然后执行以下命令来检查是否添加成功:
zerotier-cli.bat listpeers
如果出现了带MOON字样的记录则代表添加成功:
安卓客户端添加Moon服务器
由于官方的安卓APP不支持MOON,需要下载大佬提供的客户端:
下载地址:https://github.com/kaaass/ZerotierFix/releases/tag/1.0.4
原文:Zerotier 非官方安卓客户端发布:支持自建 Moon 节点
在安卓客户端中点击菜单“入轨”,选择“入轨(通过入轨导入)”,在Moon地址栏和Moon种子栏都填写ZeroTier Moon ID。点击添加即可。
连接后,在“结点列表”中可以查看到类型为Moon 中转
的结点。
测试连接速度
比之前的好很多,而且稳定了。
都是国内通信 ,不应该上百延迟吧?跨省了?