openwrt系统通过ZeroTier插件实现远程管理

news2024/12/28 4:45:25

         OpenWrt是一款开源的路由器系统,可以自由安装各种插件,但由于是非商业化的系统,没有统一的云管理平台,所以远程管理相对麻烦,需要借助于第三方服务器。当然如果家里宽带有独立公网ip,还可以通过ddns实现远程管理。

这里给大家介绍一种内网穿透的方法,ZeroTier是一款比较常用的内网穿透软件,支持运行在多种平台中,如windows、macos、android、openwrt、linux等,

        ZeroTier类似于虚拟专网软件,拨号成功后可以实现点对点直通,ZeroTier是可以免费使用的,普通个人使用完全没问题,免费版本最大支持25台设备。

       这里教大家如何通过ZeroTier实现远程管理openwrt系统,这样可以很方便的实时查看路由器状态,比如实时查看小孩是否正在玩游戏。

首先我们需要在zerotier官网注册一个账号,官网地址

www.zerotier.com

注册成功后登录,然后新建一个网络

复制新建的网络id,该id用于各个终端进行注册,只要输入了该id,就可以将设备绑定到该网络。

进入openwrt后台的zerotier插件界面,输入上面新建网络的id并启用zerotier,如下图所示:

   这样openwrt中就配置完成,回到zerotier官网的网络界面,滚动到页面下方的设备列表,可以看到有一台新的设备

由于还没有授权,需要勾选授权加入网络

这样openwrt系统就注册成功了,为了远程能够管理,我们还需要将远程的电脑加入到该网络,可以理解为将openwrt系统和电脑加入到同一个局域网(虚拟)

windows中的操作过程类似,需要先下载一个windows客户端然后加入到新的网络

    输入网络id即可加入,同样也需要在设备列表中勾选授权,授权成功后可以看到有两台设备在该网络下面

    在windows网络适配其中看到新建了一个虚拟网卡,该虚拟网卡的ip由zerotier服务器分配,同一个网络的虚拟网卡在同一个网段,注意该ip为私有网络地址,在zerotier服务器中可以配置。

     下面我们进入openwrt后台通过ifconfig命令查看网卡信息,同样可以看到多出了一个虚拟网卡,其ip和window的虚拟网卡在同一个网段。

现在我们在windows电脑中直接访问openwrt的虚拟ip即可实现远程管理openwrt系统

当然在openwrt系统中也可以直接ping通windows虚拟网卡的ip

    可能很多同学不理解为什么两个局域网的ip能够跨公网互通,这里就涉及到虚拟专用网络的知识了,以openwrt系统访问windows为例,当我们ping 10.243.53.247地址时,首先会找到直连路由走到zerotier接口,而该接口的数据会经过zerotier-one进程进行封包处理,然后再将包发送到zerotier服务器,而发送到zerotier服务器的报文会通过默认路由发出,通过公网传输后到达zerotier服务器,然后转发到对端的windows物理网卡,最终到达windows zerotier虚拟网卡并解隧道报文,对于虚拟网卡来说,它是无法感知中间传输时加了隧道,而对于物理网卡来说,也不知道报文内容还包含一层ip报文,当然也不需要关心,隧道的核心思想就是双层ip头部,绕过防火墙的原理也是如此,只是加密算法和协议的不同而已。

     以上就是通过zerotier远程访问openwrt系统的教程,当然也可以通过zerotier远程管理windows或linux电脑,只要保证各个设备加入到同一网络即可,结合静态路由还可以实现私网到私网的互通。

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

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

相关文章

只用一个 HTML 元素可以写出多少形状?——不规则图形篇(序)

上一篇章,我们的不规则图形篇发了之后,我一个朋友说我“良心发现”了,不提供新的知识点了,而是实实在在的一些案例直接丢给大家。 的确,前面的每一个篇章,我都有引入新的知识点。 规划这个系列&#xff0…

某系统接入网关任意文件读取漏洞

当你征服一座山峰时,它已经在你脚下了,你必须再找一座山峰去征服,否则,你只有下山,走下坡路了 漏洞描述 某系统接入网关存在任意文件读取漏洞,攻击者通过构造请求可以读取服务器任意文件 漏洞复现 访问…

“智能安全新防线:深信达软加密狗的全面防护功能解析“

在智能安全设备领域,深信达的CBS赛博锁以其独特的软加密狗技术,为设备提供了全面的安全保障。CBS赛博锁通过以下几个核心功能来保障智能设备的安全性: 1. **许可管理**:CBS赛博锁通过硬件唯一身份ID和许可授权管理,确保…

云匹面粉直供小程序的设计

管理员账户功能包括:系统首页,个人中心,用户信息管理,种植基地管理,云匹小麦采收管理,云匹面粉加工,面粉分类管理,云匹面粉管理,系统管理 微信端账号功能包括&#xff1…

Redis数据的持久化是如何做的?(面试版)

在Redis中提供了两种数据持久化的方式:RDB、AOF RDB快照 RDB全称Redis Database Backup file(Redis快照),也被叫做Redis数据快照。简单来说就是创建快照来获取内存中某个时间点上的副本。当Redis实例故障重启后,从磁盘读取快照文件&#xf…

[java][代码]使用java在mongodb上传下载文件

建立java项目新建lib包&#xff0c;导入jar包 3.链接mongdo数据库代码 /** * 1.获取连接 * 2.上传文件 * 3.下载文件 * 4.删除文件 * */ public static GridFS GetMongoGridFS(){ List<ServerAddress> adds new ArrayList<>(); ServerAddress serverAddress new…

根据数据库设计开发一套通用的电子商务平台

目录 案例 【题目】 【问题 1】(9 分) 【问题 2】(9 分) 【问题 3】(7 分) 【答案】 【问题 1】解析 【问题 2】解析 【问题 3】解析 相关推荐 案例 阅读以下关于数据库设计的叙述&#xff0c;在答题纸上回答问题 1 至问题 3。 【题目】 某制造企业为拓展网上销售业…

如何从零开始在 Vue 3 项目中引入 Element Plus

如果想在 Vite 生成的 Vue 3 下项目中&#xff0c;从头开始使用 Element Plus UI 库&#xff0c;并成功展示到页面&#xff0c;可以按照如下步骤操作&#xff1a; 1. 创建 Vue 3 项目&#xff08;如果还没有&#xff09; 使用 vite 创建 npm create vitelatest my-vue-app -…

vue3 内置的特殊属性ref

Vue 3 中的数据绑定是通过模板语法实现的。开发者可以在模板中使用特殊的语法来绑定数据&#xff0c;例如使用双花括号 {{}} 来显示数据&#xff0c;或者使用 v-bind 指令来绑定属性。 当数据发生变化时&#xff0c;Vue 会自动更新绑定的数据在模板中的显示&#xff0c;实现页面…

CSS盒子模型【怪异盒模型、定位看这一篇就够了!!!】

目录 盒子模型 width和height属性 width属性 height属性 width和height的特性 边框属性 边框的三要素小属性 四个方向的边框的三要素小属性 边框应用场景-制作三角形 单独设置四个圆角 盒子水平居中 盒子模型占位计算 盒模型可视宽高 盒模型实际占位 box-sizing怪…

启动Application 报错:no mapping for GET /(已解决)

根据以上内容&#xff0c;帮助我顺利解决了此问题 自己的错误&#xff1a;因为我使用的是框架嘛&#xff0c;然后生成了一个SpringBoot项目后&#xff0c;resources下面就会有一个static的类&#xff0c;用于存放静态资源类&#xff0c;后面我把静态资源放在里面&#xff0c;但…

大脑可视化:多种方式实现fMRI的ROI的绘图

前言 在探索神经科学的深邃领域中&#xff0c;我们常常面临着如何将复杂的脑区数据以一种清晰、直观的方式呈现给同行和公众的挑战。随着功能性磁共振成像&#xff08;fMRI&#xff09;技术的发展&#xff0c;我们拥有了更多工具来揭示大脑的奥秘。本文旨在介绍一系列笔者学习的…

一键安装!系统之家Win7纯净版镜像文件:无捆绑软件!

今日系统之家小编给大家带来做到真正纯净的Win7纯净版系统&#xff0c;该版本系统将捆绑软件都删除了&#xff0c;系统特别干净&#xff0c;安装后整体操作体验感很好。系统运作速度也快&#xff0c;兼容性出色&#xff0c;也没有蓝屏问题的出现&#xff0c;时刻都能放心使用。…

数据结构学习:单链表

单链表简介 将线性表中的个元素分布在存储器的不同存储块&#xff0c;每个部分称为节点&#xff0c;通过地址或指针建立元素之间的联系。 节点的示意图如下&#xff0c; 节点的data域存放数据元素 ,而next域是一个指针&#xff0c;指针指向的直接后继所在的节点。 一个链表的…

sql-labs31-34关通关攻略

第三十一关 一.判断闭合 1“” 二.查询数据库 http://127.0.0.1/Less-31/?id-1%22)%20union%20select%201,2,database()--http://127.0.0.1/Less-31/?id-1%22)%20union%20select%201,2,database()-- 三.查表 http://127.0.0.1/Less-31/?id-1%22)%20union%20select%201,…

机器学习之 贝叶斯算法 及朴素贝叶斯分类器的代码实现(给我点赞的都发财,谢谢)

贝叶斯算法简介 贝叶斯算法是一种基于概率论的统计学方法&#xff0c;广泛应用于机器学习领域。它基于贝叶斯定理&#xff0c;用于计算后验概率。贝叶斯定理可以表述为&#xff1a; 其中&#xff1a; P(A∣B) 表示在事件 B 发生的情况下事件 A 发生的概率&#xff0c;称为后…

发现一个通用的滑块验证码缺口识别库 captcha-recognizer (两行代码识别滑块验证码缺口)

文章目录 前言安装与使用安装使用示例 识别效果展示总结 前言 滑块验证码缺口位置是滑块验证码验证的关键&#xff0c;在此本文介绍一个滑块验证码的通用识别库&#xff0c;基于深度学习实现通用的滑块验证码的识别。并封装为易用的Python库&#xff0c;传入图片即可识别出缺口…

学习笔记 韩顺平 零基础30天学会Java(2024.8.26)

P536 HMap阶段小结 P537 HMap底层机制 HashMap$Node&#xff08;$意思是一个内部类&#xff09;实现了Map$Entry&#xff0c;因此HashMap$Node的底层可以看成是Map$Entry&#xff08;对前面有关Entry那一节课的继续理解&#xff09; P538 HMap源码解读 P539 HMap扩容树化触发 P…

使用HTML实现贪吃蛇游戏

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>贪吃蛇游戏</title><style>canvas {…

【题解】【模拟】—— [CSP-J 2021] 小熊的果篮

【题解】【模拟】—— [CSP-J 2021] 小熊的果篮 [CSP-J 2021] 小熊的果篮题目描述输入格式输出格式输入输出样例输入 #1输出 #1输入 #2输出 #2输入 #3输出 #3 提示 思路1.数组模拟&#xff08;70分&#xff09;1.1.题意解析1.2.参考代码 思路2.双向链表模拟&#xff08;60分&am…