搭建moon:本质上是在云服务器上建立一个moon服务器,也加入zerotier的Network ID。应该是提供握手功能,让设备之间p2p直连。
问题是ZeroTier One本身的服务器都在国外访问速度很慢。可以通过搭建国内Moon服务加速解决连接慢的问题。

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,主要是添加公网IP,修改内容如下,

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

9993是默认端口,23.23.23.23是自己服务器公网ip, 一定要配置正确,Zerotier依靠此配置去连接moon.后面的端口若没有改变则默认都是9993端口, 且是UDP协议的, 此处在防火墙上需要开放UDP,否则是连接不上Moon
5、 生成moon文件

sudo zerotier-idtool genmoon moon.json

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

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

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

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

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

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

7、在openwrt上:
需要配置客户端连接并使用服务器上的Moon
直接在/var/lib/zerotier-one目录下,创建moons.d文件夹,并且将生成的000000xxxxxxxx.moon文件拷入,并重启服务即可

在你的LEAF节点,执行命令zerotier-cli orbit 719a402bc5 719a402bc5
没错,这个值要输入两遍之后,你的信令就会经过这台中转服务器进行转发

查看是否存在MOON服务器,可以执行命令进行查看:

zerotier-cli listpeers|grep MOON

或者用命令连接

zerotier-cli orbit 719a402bc5 719a402bc5

A2就是搭建moon服务器上的code,A1就是自己的code,也是用下面的命令获得

zerotier-cli info

A1和A2可以官网zerotier查到的。
验证是否成功,输入命令

zerotier-cli listpeers

最好官网zerotier刷新下。

ZeroTierr的moon云服务器搭建和使用相关推荐

  1. 【Android 电量优化】电量优化 ( 获取电量分析报告 | 阿里云服务器搭建 Battery Historian | 上传并生成分析报告 )

    文章目录 一.Battery Historian 搭建环境 二.获取 Android 手机电量报告 1.重置电量状态 2.开启获取 WeakLock 信息 3.获取手机电量报告 三.阿里云服务器搭建 ...

  2. Linux学习之云服务器搭建嵌入式Linux开发环境

    Linux学习之云服务器搭建嵌入式Linux开发环境 第一步:购买云服务器 进入腾讯云官方网站腾讯云官方网站 选择云+校园云+校园 进入控制台 将云服务器系统设置为Ubuntu系统 使用Xshell6 ...

  3. arm搭建云手机教程_教你从0开始部署阿里云服务器,阿里云服务器搭建网站教程...

    教你从0开始部署阿里云服务器,阿里云服务器部署网站的办法,阿里云搭建项目的办法,阿里云服务器搭建网站教程 1.购买 登录官网点击下面链接: 企业上云甄选​partner.aliyun.com 查看云服 ...

  4. 腾讯云linux配置服务器配置,centos7+腾讯云服务器搭建wordpress

    title: centos7+腾讯云服务器搭建wordpress date: 2020-03-04 categories: web tags: [wordpress] 分两部分:1.搭建LEMP环境 ...

  5. azure云服务器搭建连接_如何创建到Azure SQL数据库的链接服务器

    azure云服务器搭建连接 Linked servers allow to access data from another SQL Server or another data source (e. ...

  6. EMQ MQTT云服务器搭建 - 阿里云轻量应用服务器

    玩物联网,当然要自己搭建物联网云平台.一方面可以有更多的功能定制空间,同时学习网络建站,最重要的是运营成本.作为普通开发者,使用阿里云.腾讯云.OneNet等免费实例固然香,但是一旦开通企业版并上线后 ...

  7. 京东云服务器搭建php开发环境

    京东云服务器搭建 php 开发环境 bz 搭建的时候是参考以下教程搭建的: http://jingyan.baidu.com/article/a3f121e4b5ed48fc9052bbf6.html ...

  8. 京东云服务器搭建mysql+jdk+tomact

    1.mysql安装 使用京东云服务器搭建服务器选择配置centos7.2系统,mysql使用5.6.通过京东云服务器提供的方法 yum list mysql* 获取到的mysql的列表,选择mysql ...

  9. 服务器centos系统诛仙,云服务器搭建诛仙教程

    云服务器搭建诛仙教程 内容精选 换一换 使用Neutron命令创建Port.使用Cinder命令,创建系统盘和数据盘.使用Nova命令,创建弹性云服务器.在创建云服务器之前,需要先申请port,并且需 ...

最新文章

  1. 安装python-devel开发包
  2. 微信背单词类小程序,小鸡单词源码下载,打卡微信小程序
  3. 让运维人崩溃的10大瞬间
  4. iOS之深入解析UmbrellaFramework的封装与应用
  5. iphone屏幕上的圆圈怎么设置_iphone亮度条不变屏幕变暗怎么回事【解决方法】
  6. TensorFlow(八)激活函数
  7. nohup命令输出日志_逼格高又实用的Linux高级命令,开发运维都要懂
  8. 网络监控系统安装的4种方式,安防必备
  9. Linux就该这么学第0章 咱们先来谈谈学习方法和红帽系统。
  10. 一个ubuntu phper的自我修养(lamp)
  11. jsoup对象的使用
  12. 让你每天抽出两小时陪小孩子读书,你能坚持吗?
  13. vvv在线文档导出工具_使用ApiPost工具快速生成在线接口文档
  14. windows加域后的问题
  15. Html5学习进阶一 视频和音频
  16. Linux 基本命令(八)--touch 常用命令
  17. 去掉Eclipse插件Aptana启动显示My Aptana
  18. inode对接微软服务器,H3C iNode智能客户端安装指导(Windows)-7.3-5PW102
  19. 光纤通信原理实验箱QY-JXSY03
  20. panel组件学习(1)常见属性学习

热门文章

  1. vba给服务器发送消息,我如何发送一个HTTP POST请求使用VBA从Excel服务器?我如何发送一个HTTP POST请...
  2. cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:971:
  3. 51单片机最小系统板制作过程
  4. java 接口自动化
  5. 电影《驯龙高手1》中的管理知识
  6. Module build failed: Error: ENOENT: no such file or directory, scandir node_modules\node-sass\vendor
  7. 解决Error: ENOENT: no such file or directory, scandir
  8. 推荐一款图表功能强大的可视化报表工具
  9. iTools安装软件
  10. 大道至简 知易行难 C# 完成WebSocket demo 用GoEasy实现Hello world