ZeroTierr的moon云服务器搭建和使用

2023-11-11

在这里插入图片描述
在这里插入图片描述

搭建moon:本质上是在云服务器上建立一个moon服务器,也加入zerotier的Network ID。服务器记录请求路径来做类似于DNS的解析,让设备之间p2p直连。
问题是ZeroTier One本身的服务器都在国外访问速度很慢。可以通过搭建国内Moon服务加速解决连接慢的问题。
Zerotier 定义专业名词:

PLANET 行星服务器,Zerotier 各地的根服务器,有日本、新加坡等地
moon 卫星级服务器,用户自建的私有根服务器,起到中转加速的作用
LEAF 相当于各个枝叶,就是每台连接到该网络的机器节点。

1、 进入云服务器在线安装zerotier

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

查看安装zerotier版本

sudo zerotier-cli status

安装完成后生成moon的ID
2、moon服务器需加入一个netWork。
Network ID是你在zerotier官网中注册的ID

zerotier-cli join Network ID

在zerotier官网的管理界面通过加入请求。
3、修改moon配置文件

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

4、修改配置文件moon.json

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

将配置文件中的 “stableEndpoints”: [] 修改成 “stableEndpoints”: [“ServerIP/9993”],将 ServerIP 替换成云服务器的公网IP。
9993是默认端口,23.23.23.23是自己服务器公网ip, 一定要配置正确,Zerotier依靠此配置去连接moon.后面的端口若没有改变则默认都是9993端口, 且是UDP协议的, 此处在防火墙上需要开放UDP,否则是连接不上Moon
5、 生成moon文件
执行该命令后,会在在/var/lib/zerotier-one目录下生成一个类似000000xxxxx.moon的文件,.moon 配置文件的名一般为10个前导零+本机的节点ID.

sudo zerotier-idtool genmoon moon.json 

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

mkdir moons.d
mv ./*.moon ./moons.d/

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

service zerotier-one restart 

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

7、在openwrt上:
第一种方法:用命令:zerotier-cli orbit 719a402bc5 719a402bc5
zerotier-cli orbit 1d276fda7e 1d276fda7e
第二种方法:在openwrt的/var/lib/zerotier-one目录下,创建moons.d文件夹,并且将moon服务器生成的000000xxxxxxxx.moon文件拷入,并重启服务即可

验证是否成功:可以执行命令进行查看,出现moon服务器有moon即可

zerotier-cli listpeers|grep MOON

在这里插入图片描述

zerotier-cli info

最好官网zerotier刷新下。

8.在win电脑上:
以管理员身份打开 PowerShell,直接输入命令:zerotier-cli orbit 719a402bc5 719a402bc5
9.mac:
常见问题一:电脑添加了虚拟网络,但Zerotier管理列表中始终没有显示这台设备。
答:可以尝试在Zerotier管理界面中 Advanced -> Manually Add Member 中手动添加电脑的节点ID。
[参考添加链接描述视频](https://tvtv.fun/vps/001.html)

ZeroTier 目录位置:
Windows: C:\ProgramData\ZeroTier\One
Mac: /Library/Application\ Support/ZeroTier/One)
Linux: /var/lib/zerotier-one

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ZeroTierr的moon云服务器搭建和使用 的相关文章

  • 海思3861环境搭建

    开发环境 ubuntu18 04 DOPI3861开发板 Q群 735884031 一 安装编译工具 1 按照官方文档下载编译工具并添加到环境变量中 https device harmonyos com cn docs start intr
  • spring boot logback 配置

    为什么要使用logback 在开发中不建议使用System out因为大量的使用会增加资源的消耗 因为使用System out是在当前线程执行的 写入文件也是写入完毕之后才继续执行下面的程序 而使用Log工具不但可以控制日志是否输出 怎么输
  • git 合并不提交

    1 默认情况 默认合并 会执行commit 查看日志信息会有commit日志 2 合并不提交 勾选下面两个复选框 查看日志时 就不会有默认提交了 执行提交命令时 就会出现合并后的文件
  • Acwing 3. 完全背包问题

    暴力解法 完全背包每种物品都有无限个可用 include

随机推荐

  • elementui表格自定义表头的两种方法

    表格自定义表头的方式 多选框表头换文字 请查看上篇博客 http t csdn cn 69De2 文字换按钮 render header render header方法详情 Table column Attributes 参数 说明 类型
  • 时序预测

    MATLAB实现贝叶斯优化CNN GRU时间序列预测 股票价格预测 目录 MATLAB实现贝叶斯优化CNN GRU时间序列预测 股票价格预测 效果一览 基本介绍 模型搭建 程序设计 学习总结 往期精彩 参考资料 效果一览 基本介绍 MATL
  • 苹果系统itunes连iphone连不上服务器,iphone连不上itunes怎么办,iphone连不上itunes的解决办法...

    iPhone连不上iTunes怎么办 苹果手机连接不上iTunes的解决方法 iPhone手机虽然比较贵 但是使用的人也不少 作为一款区别于安卓系统的手机 它拥有更流畅的系统和更好的体验 但是有些果粉平时在操作手机时 有时需要通过连接itu
  • java/php/net/python网上订餐系统设计

    本系统带文档lw万字以上 答辩PPT 查重 如果这个题目不合适 可以去我上传的资源里面找题目 找不到的话 评论留下题目 或者站内私信我 有时间看到机会给您发 系统体系结构 网上订餐系统的结构图4 1所示 图4 1 系统结构 登录系统结构图
  • HashMap的扩容机制

    目录 一 HashMap的底层 二 HashMap的扩容机制原理 1 JDK1 7版本扩容 2 JDK1 8版本扩容 三 HashMap底层JDK1 7到JDK1 8的变化 一 HashMap的底层 底层 采用数组 链表 JDK1 7 采用
  • slam十四讲 _直接法

    视觉里程计 直接法是视觉里程计另一主要分支 它与特征点法有很大不同 虽然它还没有成为现 在 VO 中的主流 但经过近几年的发展 直接法在一定程度上已经能和特征点法平分秋色 特征点法的缺点 关键点的提取与描述子的计算非常耗时 使用特征点时 忽
  • 有序统计恒虚警检测(OS-CFAR)算法的MATLAB代码

    有序统计恒虚警检测 OS CFAR 算法的MATLAB代码 有序统计恒虚警检测 Ordered Statistic Constant False Alarm Rate OS CFAR 是一种常用的雷达信号处理算法 用于检测雷达回波中的目标信
  • TencentOS-tiny 任务间通信(八)- 消息队列

    一 任务间通信 消息队列 概述 消息队列提供了任务间传递指针数据的机制 所谓的 消息 就是指针 消息本身如何解析使用 由传递消息的两个任务自行规定 消息队列不对消息本身做任何规定和限制 消息队列仅承担指针数据的传递义务 API讲解 编程实例
  • uniapp截取数组中的前几项

  • Netty Client 重连实现

    当我们用Netty实现一个TCP client时 我们当然希望当连接断掉的时候Netty能够自动重连 Netty Client有两种情况下需要重连 Netty Client启动的时候需要重连 在程序运行中连接断掉需要重连 对于第一种情况 N
  • 浏览器事件循环机制与Vue nextTick的实现

    浏览器事件循环机制 先上一段简单的代码 console log aa setTimeout gt console log bb 0 Promise resolve then gt console log cc 复制代码 执行结果总是如下 a
  • mariadb实现服务器的数据分库-主从同步

    mariadb实现服务器的数据主从同步1 主从同步配置原理2 使用mariadb实现主从同步 mariadb实现服务器的数据分库 主从同步 1 主从同步配置原理 mariadb主从复制中 第一步 master记录二进制日志 在每个事务更新数
  • C语言之基本算法15—前三位和后三位都是完全平方数的六位完全平方数

    题目 一个六位数是完全平方数 前三位和后三位都是完全平方数 求该三平方数 include
  • 基于机器学习的情绪识别算法matlab仿真,对比SVM,LDA以及决策树

    目录 1 算法理论概述 2 部分核心程序 3 算法运行软件版本 4 算法运行效果图预览 5 算法完整程序工程 1 算法理论概述 情绪识别是一种重要的情感分析任务 旨在从文本 语音或图像等数据中识别出人的情绪状态 如高兴 悲伤 愤怒等 本文介
  • web服务器的简单运用,搭建一个满足些许功能的网站

    实验 搭建一个名为openlab的web网站 网站需求 1 基于域名 www openlab com 可以访问网站内容为 welcom to openlab 2 给该公司创建三个子界面分别显示学生信息 教学资料和缴费网站 基于www ope
  • 数据流式传输_在Android上使用rxjava从家庭影院设备流式传输数据

    数据流式传输 介绍 Introduction In my initial blog post around building an Android companion app for my NAD home cinema receiver
  • LLVM教程(二)-- LLVM的安装

    1 下载CMake版本 https cmake org download 下载的CMake版本必须大于 Version 3 4 3 注如果系统中已经有CMake了通过 cmake version 查看一下版本号 大于就不用下载了 lt 1
  • Windows10 安装 Texlive2019 和 Texstudio

    文章目录 texlive2019的下载与安装 1 下载 2 安装 texstudio的安装及简单设置 1 设置中文界面 2 添加行号 3 设置编译器与编码 4 第一个简单程序 小白人生第一次认识 Latex 一晚上加一上午安装配置成功 参考
  • 【Java设计模式】这么详细,你还不懂建造者模式嘛!

    我是清风 每天学习一点点 快乐成长多一点 这些都是我的日常笔记以及总结 目录 建造者 建造者模式和工厂模式区别 业务场景 UML类图 源码解析 StringBuilder 源码分析 SringBuffer 开源框架 spring中BeanD
  • ZeroTierr的moon云服务器搭建和使用

    搭建moon 本质上是在云服务器上建立一个moon服务器 也加入zerotier的Network ID 服务器记录请求路径来做类似于DNS的解析 让设备之间p2p直连 问题是ZeroTier One本身的服务器都在国外访问速度很慢 可以通过