zerotier使用

news2024/11/24 11:14:50

目标

使用zerotier进行内网穿透,使外网客户端访问内网服务器

步骤

1.1 注册

进入zerotier官网,注册

 完成后进入个人中心,点击networks,选择创建网络,得到一个networkid

 点击id进入设置,编辑名称

1.2 客户端下载安装

进入官网下载界面

 选择对应系统下载

1.2.1 linux

下载

#下载
curl -s https://install.zerotier.com | sudo bash
#等到提示success就说明安装完成了

#查看状态
zerotier-cli info
#结果显示200说明安装完成
200 info 48xxxxcf7b 1.10.5 ONLINE

加入组网

#加入网络,网络id是网页中创建网络的id
zerotier-cli join 网络id

#提示200 join ok说明加入成功

进入网页查看

 点击members

查看,新加入的成员,点击授权,即江auth打勾,说明同意该成员加入网络

1.2.2 macos

在下载页面,选择macos系统下载文件,根据提示安装,完成后打开terminal

查看状态,200说明安装完成

zerotier-cli info

执行与linux相同命令zerotier-cli join 网络id加入到网络中

同样在网页中查看并授权

1.2.3 windows

下载windows版本,安装,完成后打开命令提示符窗口

查看安装状态

zerotier-cli.bat info

加入网络

zerotier-cli.bat join 网络id

同样在网页中查看并授权

1.2 验证访问

在加入组网中mac电脑上,,选择其他一台设备,查看连接情况,其中ip在网页成员中的Managed IPs栏目

此刻说明已经组网成功

二 zerotier服务器其他设置操作

2.1 固定ip

加入的成员ip可以设置成固定

  1. 选择一个成员,点击工具按钮,将不自动分配ip勾选
  2. 在对应成员的ip列表删除原分配id,输入自定义ip,点击加号按钮

 三 客户端命令

# 1.查看状态
zerotier-cli status

200 info 295w18238c 1.5.6 ONLINE

# 2.查看节点状态 LEAF:普通成员,PLAENT:根,MOON:moon模式
zerotier-cli listpeers

200 listpeers <ztaddr> <path> <latency> <version> <role>
200 listpeers 17d739536c 21.209.202.191/32568;4805;4478 277 1.10.6 LEAF
200 listpeers 62f86wer71 50.7.252.138/9993;25018;170390 867 - PLANET
200 listpeers 2cewrrb432 12.52.23.211/29861;173;4742 190 1.10.5 MOON

 四 搭建moon模式

选择一台云服务器,安装客户端,加入内网完成后

4.1 配置moon服务器

4.1.1生成moon.json配置文件

进入安装目录,生成moon.json配置文件,并编辑配置文件,将公网ip加入到stableEndpoints中,注意,格式需要加双引号,端口好固定【需要服务器提前开放端口,udp/tcp】

#进入安装目录
cd /var/lib/zerotier-one/
#生成moon.json配置文件
zerotier-idtool initmoon identify.public >> moon.json

#生成完,编辑moon.json
vim moon.json


{
 "id": "",
 "objtype": "world",
 "roots": [
  {
   "identity": 
   "stableEndpoints": ["公网id/9993"]
  }
 ],
 "signingKey": “”,
 "signingKey_SECRET": “”,
 "updatesMustBeSignedBy": “”,
 "worldType": "moon"
}

4.1.2 生成加密验证文件

生成加密文件

zerotier-idtool genmoon moon.json

得到一个0000开头的.moon文件

在zerotier-one目录下创建moons.d文件,将加密文件移动进去

#创建moons.d文件夹
mkdir moons.d
#将加密文件移动到该文件夹下
mv 0000xxxx.moon moons.d

4.1.3最后重启zeritier服务

systemclt restart zerotier-one

4.2 客户端加入moon

4.2.1 linux macos客户端加入moon

需要服务器moon成员的ztaddr,可在网页或者服务器输入zerotier-cli info查看

加入

#addr需要两次
zerotier-cli orbit moon服务器addr moon服务器addr

在查看就会发现moon服务器成员从LEFT变成MOON了,如果连续查看几次后没有发生变化,过一会再查看

4.2.2 windows客户端加入moon

同样id参数需要传入两次

zerotier-cli.bat orbit xxx[id] xxx[id]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/612686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序员——毕业年薪28w真的不可能吗?

我是一名来自湖南的普通应届毕业生。目前就职于杭州的一家电商经营的公司&#xff0c;做数据开发工程师&#xff0c;工资是20k*14薪&#xff0c;并且是每周三发一次工资。 在大学期间&#xff0c;我选择了学习计算机相关专业&#xff0c;但是课堂上所学的知识常常让我觉得晦涩…

仙境传说RO :ra脚本加载结构和开发语法讲解

仙境传说RO &#xff1a;ra脚本加载结构和开发语法讲解 大家好&#xff0c;我是艾西。上一篇文章中我们聊完了怎么在游戏中新建NPC&#xff0c;感觉还是有不少小伙伴没有太看懂原理。今天艾西给大家深度讲解一下脚本加载结构和开发语法环境文档。 我们最后都是以ra脚本为主要…

提高客户满意度的4种方式

随着技术的使用越来越多&#xff0c;客户体验格局已经永远改变了。长时间的等待时间和缓慢的响应不再被接受&#xff0c;并且对客户满意度产生巨大影响。即时满足和满足客户的高期望至关重要。 那么如何提高客户满意度呢&#xff0c;接下来将为您推荐五种最常见的方法&#xf…

SpringCloud Alibaba Sentinel学习

SpringCloud Alibaba Sentinel 1. Sentinel 使用 第一步、下载Sentinel的jar包&#xff0c;并且在命令行输入 java -jar sentinel-dashboard-1.8.0.jar 启动jar包 第二步、在项目中添加Sentinel依赖 <!--引入 alibaba-sentinel 场景启动器--> <dependency><g…

【每日算法】【171. Excel 表列序号】

☀️博客主页&#xff1a;CSDN博客主页 &#x1f4a8;本文由 我是小狼君 原创&#xff0c;首发于 CSDN&#x1f4a2; &#x1f525;学习专栏推荐&#xff1a;面试汇总 ❗️游戏框架专栏推荐&#xff1a;游戏实用框架专栏 ⛅️点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd;&…

Cookie和session工作流程详解

目录 cookie机制 session会话 理解会话机制 Servlet中对Cookie和Session提供的 HttpServletrequest类中的方法&#xff1a; 模拟实现登录功能 首先实现功能分为两个界面&#xff1a; &#xff08;1&#xff09;登录页面代码&#xff08;前端代码&#xff09; (2) 编写Lo…

docker cgroup资源占用及docker的镜像创建

cgroup用来资源限制 包括cpu&#xff0c;内存&#xff0c;磁盘三大方面 基本复写了常见的资源配额和使用量控制 cgroup是controlgroup的缩写 设置cpu使用率的上限 linux通过cfs&#xff08;完全公平调度器&#xff09;来调度各个进程对cpu的使用&#xff0c;cfs默认的调度…

Maven 介绍,根据 Maven 官方文档整理

这部分内容主要根据 Maven 官方文档整理&#xff0c;做了对应的删减&#xff0c;主要保留比较重要的部分&#xff0c;不涉及实战&#xff0c;主要是一些重要概念的介绍。 Maven 介绍 Maven 官方文档是这样介绍的 Maven 的&#xff1a; Apache Maven is a software project man…

OpenGL 着色器简介

1.简介 着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说&#xff0c;着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序&#xff0c;因为它们之间不能相互通信&#xff1b;它们之间唯一的沟通只有通…

Python数据攻略-DataFrame的数据计算和整理

大家好&#xff0c;我是Mr数据杨。今天&#xff0c;我们要踏上一场探索Python的旅程&#xff0c;途中我们将讲解算术运算、NumPy和SciPy函数的应用、DataFrame的排序、过滤、统计和遍历等技巧。想象一下如果《三国演义》中的诸葛亮有了Python的帮助&#xff0c;他将如何更有效地…

java debug调试工具

文章目录 java debug调试工具debugdebug运行断点如何运行 具体使用step intostep into Force step intoresume programstopview breakpointsmute breakpointsstep ourt Shift消除debug java debug调试工具 debug 就是调试工具&#xff0c;用来查看代码在运行工程数据的变化。 …

尚硅谷大数据hadoop教程_yarn

p125 课程介绍 p126 yarn基础架构 YARN主要由ResourceManager、NodeManager、ApplicationMaster和Container等组件构成。 p127 工作机制 &#xff08;1&#xff09;MR程序提交到客户端所在的节点。 &#xff08;2&#xff09;YarnRunner向ResourceManager申请一个Applicatio…

一本书让你彻底搞懂安卓系统性能优化(文末送书5本)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

c盘清理软件:清理垃圾、扩大c盘和系统迁移

一、为什么要c盘清理软件 Windows系统采用了NTFS文件系统&#xff0c;这种文件系统特点是有文件碎片和系统产生的临时文件会大量存储到系统盘上&#xff0c;而且在使用电脑的过程中&#xff0c;由于程序的安装、升级、卸载和其他操作会产生大量无用的垃圾文件&#xff0c;这些…

文心一言 VS 讯飞星火 VS chatgpt (32)-- 算法导论5.2 4题

四、利用指示器随机变量来解如下的帽子核对问题(hat-heck problem):n位顾客&#xff0c;他们每个人给餐厅核对帽子的服务生一顶帽子。服务生以随机顺序将帽子归还给顾客。请问拿到自己帽子的客户的期望数是多少? 文心一言&#xff1a; 我们可以将这个问题转化为求解在指示器…

Java的Comparator升序降序的记法

在使用Java自带的排序函数时&#xff0c;往往需要根据自己的需求自定义比较器。以前一直对Comparator的升序降序疑惑。现在记录一下&#xff0c;加深下印象。 先给结论&#xff1a; 实现Comparator接口&#xff0c;必须实现下面这个函数&#xff1a; Override public int co…

Vue+springboot电动车共享电池租赁管理系统设计与实现

基于java语言、Springboot框架、B/S架构、Mysql数据库设计并实现了共享电动车电池管理系统设计与实现。系统主要包括首页、个人中心、用户管理、维护人员管理、商户管理、区域信息管理、电池信息管理、租赁订单管理、归还订单管理、费用订单和定、提醒信息管理、维护信息管理、…

基于vue3+mqtt实现的远程串口实时调试助手(网络透传)

软件&#xff1a;串口调试助手&#xff08;基于MQTT消息协议实现多客户端同时订阅模式&#xff09; 扩展&#xff1a;手机端H5(websocket&#xff09;和vue3mqtt实现的接收客户端 用途&#xff1a;本地化串口调试&#xff0c;远程技术支持时可用&#xff0c;实时同步透传&…

Docker容器操作

#容器创建&#xff1a;就是将镜像加载到容器的过程。 新创建的容器默认处于停止状态&#xff0c;不运行任何程序&#xff0c;需要在其中发起一个进程来启动容器。 格式&#xff1a;docker create [选项] 镜像 常用选项&#xff1a; -i&#xff1a;让容器开启标准输入接受用户输…

2023年下半年,智能家居渠道有什么新趋势?

2023年&#xff0c;全国各地陆续释放利好政策的信号&#xff0c;商务部将今年定位为“消费提振年”&#xff0c;照明与家居建材行业的市场环境及消费潜力将会得到大幅度改善。随着产业升级与消费需求升级&#xff0c;近年来&#xff0c;智慧照明与智能家居和智慧整装的融合趋势…