Linux / 常用操作 · 5月 20, 2022 0

ZeroTier 搭建Moon加速异地组件局域网

内容纲要

下面是配置 Moon 的步骤(Linux):

1、安装 moon,zerotier 官方提供了比较方便的安装方式, 一条命令即可完成:

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

2. 生成 moon 配置文件

cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json

  1. 修改配置文件 moon.json,主要是添加公网 IP,修改内容如下, 9993 是默认端口

vim moon.json #找到对应行修改内容
“stableEndpoints”: [ “23.23.23.23/9993” ]

注: 23.23.23.23 为公网 ip, 一定要配置正确, Zerotier 依靠此配置去连接 moon. 后面的端口若没有改变则默认都是 9993 端口, 且是 UDP 协议的, 此处在防火墙上需要开放 UDP, 否则是连接不上 Moon

4. 生成 moon 文件

sudo zerotier-idtool genmoon moon.json

执行该命令后, 会在在 / var/lib/zerotier-one 目录下生成一个类似 000000xxxxx.moon 的文件

5. 使 moon 配置文件生效:

在 / var/lib/zerotier-one 目录下, 新建一个 moons.d 文件夹,并将刚生成的 moon 配置文件放到该文件夹下

mv 00000018fasd2319.moon moons.d/

  1. 重新启动 moon 服务器, 由于使用命令安装时会自动注册为服务, 所以可以依靠以下命令完成启动或重启

service zerotier-one restart #服务重启命令

经过以上配置, 服务器上的 moon 即配置并应用完闭.

  1. 客户端连接并使用服务器上的 Moon

直接在 zerotier 目录下, 创建 moons.d 文件夹, 并且将生成的 000000xxxxxxxx.moon 文件拷入, 并重启服务即可
https://blog.csdn.net/weixin_44292831/article/details/109174751

mv moons.d/ /var/lib/zerotier-one/
service zerotier-one restart
systemctl restart zerotier-one

或者

/usr/sbin/zerotier-cli orbit e508932 e5052932

查看moons是否成果

/usr/sbin/zerotier-cli listmoons
/usr/sbin/zerotier-cli listpeers
所有的组网信息
/usr/sbin/zerotier-cli dump

%d 博主赞过: