Zerotier 配置 moon 节点加速访问速度

前言

记录 Zerotier 配置 moon 过程,防止忘记。

服务器配置

准备中转服务器

尽量选用离自己距离较近的服务器。

服务器安装 zerotier 客户端

命令行输入以下内容:

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

安装成功后会显示 Success 字样,表示安装成功。

启动 zerotier 服务

命令行输入以下内容:

sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

启动成功后会显示 enable zerotier-one

服务器加入 zerotier 网络

命令行输入以下内容:

sudo zerotier-cli join 你的网络ID
# 其中网络 ID 可在 zerotier 官网查看。

加入成功后会显示 200 join OK
在 zerotier 管理界面将刚申请的设备前打勾,表示允许设备加入网络。

开放服务器端口

9993zerotier 默认端口,服务器需要开放 UDP:9993 端口。

配置 moon 节点

生成 moon 文件:

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

编辑 moon.json 文件:

sudo vi moon.json

将 stableEndpoints 修改为服务器的 IP 地址:

"stableEndpoints": ["服务器IP地址/9993"]

然后保存退出。

生成签名文件

命令行执行如下命令:

sudo zerotier-idtool genmoon moon.json

显示如下内容,表示执行成功:
wrote 000000xxxxxxx.moon (signed world with timestamp xxxxxxxx)

moon 节点加入网络

执行以下命令:

sudo mkdir moons.d
sudo mv 000000xxxxxxx.moon moons.d/

然后重启服务器 zerotier:

sudo systemctl restart zerotier-one

客户端配置

Windows 配置

  1. 快捷键 Win+R,输入 services.msc,启动服务程序;
  2. 找到 ZeroTier One 服务程序,右键属性找到可执行文件路径;
  3. 在可执行路径下创建 moons.d 文件夹,并将服务器生成的 ;000000xxxxxxx.moon 拷贝到该文件夹下;
  4. 打开命令行运行:zerotier-cli orbit b8cdf1fe5d b8cdf1fe5d
  5. 然后再重启 ZeroTier One 程序;
  6. cmd 执行 zerotier-cli listpeers,若出现服务器 IP,即表示 moon 连接成功。

    第三部提示无权限:

    点文件夹“属性 - 安全 - 高级”看看“所有者”栏如果是 SYSTEM 的话,

    点“更改”,

    “对象名称”栏输入“Administrators”点“检查名称 - 确定 - 确定”

    出来后,点中间的“编辑”

    点“添加”,

    “对象名称”栏输入“Administrators”点“检查名称 - 确定”

    上方选中“Administrators”、下方在“完全控制”行勾上“允许”

    然后一路“确定”保存

OpenWrt 配置

因为 OpenWrt var 目录是一个内存虚拟的临时目录,重启后原有配置不会保留。

  1. ssh 连接 OpenWrt,执行命令 vi /etc/init.d/zerotier,在 add_join() { 上方插入两行代码:
mkdir -p $CONFIG_PATH/moons.d
cp /root/moons.d/* $CONFIG_PATH/moons.d/
  1. 修改完成后在 /root 目录下创建 moons.d 文件夹,并将 000000xxxxxxx.moon 上传到该文件夹下,然后在 Web 界面重启 Zerotier 即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
zerotier-moonZeroTier公司开发的一种虚拟化网络技术。它是ZeroTier软件中的一个关键组件,用于构建虚拟网络之间的连接和通信。在ZeroTier网络中,通常有一个或多个moon节点,它们具有特殊的角色和功能。 首先,zerotier-moon充当网络的控制中心,管理和维护整个网络中各个节点之间的连接。它拥有一个唯一的网络ID,作为网络的标识符。其他节点必须通过与moon节点连接来加入网络并获得独特的ip地址。这种连接是安全加密的,确保通信的安全性和隐私性。 其次,zerotier-moon允许在不同的地理位置和网络环境下连接和扩展ZeroTier网络。它通过利用特殊的网络隧道和代理技术,将分散的节点连接在一起,形成一个统一的虚拟网络。这为企业和个人用户带来了更大的灵活性和方便性,可以轻松实现跨地域和跨网络的通信和协作。 此外,zerotier-moon还提供流量路由和负载均衡的功能。它可以根据网络的负载情况和性能要求,智能地分配和管理网络流量,以提供最佳的传输速度和稳定性。这在需要高效网络通信的场景中非常有用,例如企业内部的分布式应用、多地点的数据中心连接等。 总的来说,zerotier-moonZeroTier虚拟化网络技术的核心组件之一,它提供了网络管理、连接扩展和流量管理等重要功能。通过使用zerotier-moon,用户可以轻松构建安全、灵活和高效的虚拟网络,满足不同场景下的通信和协作需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值