小米路由器4A,(R4A千兆版)刷openwrt系统(Linux的一种)

2023-11-11

下载系统

第一步下载自己路由器型号的系统固件,https://openwrt.org/toh/views/toh_fwdownload
直接在页面搜索自己路由器品牌找到区域再找到自己的型号对应的,然后选第一个链接是稳定版系统固件,下载后改名为openwrt.bin
固件备用

下载程序

github地址:https://github.com/acecilia/OpenWRTInvasion
把项目克隆下来

安装依赖

在cmd进入该项目目录执行下面命令

 .\venv\Scripts\pip.exe  install -r requirements.txt

执行python程序

执行项目下的remote_command_execution_vulnerability.py
输入192.168.31.1 回车
输入路由器管理密码 回车
输入1回车

在这里插入图片描述

进入路由器sh

我使用tabby sh工具的telnet链接的
命令是telnet 192.168.31.1

在这里插入图片描述
然后输入账号root
输入密码root
回车,进入sh
如果你也跟我一样输入一个字符出了两个字符,最后的时候多输入一个字符,然后按一下删除就好了
在这里插入图片描述

将下载好的固件复制到路由器/tmp目录下

这里我使用的winscp

安装系统

cd /tmp
mtd -e OS1 -r write openwrt.bin OS1

等sh提示rebooting

路由器系统正在重启,等个2分钟,然后用sh工具链接192.168.1.1,账号密码都是root

SH正常链接后

进入浏览器,打开192.168.1.1,进system ->software,点击Update Lists更新软件库名单

在这里插入图片描述
不幸的是,更新失败了,操作不被允许(思考原因的时候想起来我好像没把这个刷了系统的路由器插到光猫上。。赶紧插上)
在这里插入图片描述
插上之后执行还是不行,估计是没有检测到网线插入,那我重启一下,结果重启之后还是没有网。
于是我查看路由器的ip,查看光猫IP,发现电信光猫IP是192.168.1.1,路由器也是192.168.1.1,这不是两个路由器争谁是老大么,肯定电信光猫赢
于是我在网络中,将小米路由器lan口IP设置为192.168.2.1,将它变成二级路由器,并应用设置,于是电脑的网络就好啦!原192.168.1.1弹出了电信网关地址,证明我顺利从主机链接到了小米路由器,小米路由器成功链接了电信光猫!可以看到桌面右下角显示网络链接成功。

在这里插入图片描述

那么网路已经通了,我们继续我们的任务,去小米路由器里的openwrt系统 安装软件

进入小米路由器

浏览器访问192.168.2.1,为啥是这个地址呢,因为我刚已经把小米路由器网关地址改为了这个。不能和电信光猫的192.168.1.1冲突。各自用一个小网段

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

打开无线网

在这里插入图片描述

在这里插入图片描述
我就设置了频道、无线网名字、密码,其他的像MAC过滤之类的我就不设置了,反正没人知道我密码。
在这里插入图片描述
保存并应用
在这里插入图片描述

更新软件库

opkg是一个安装管理工具,类似于yum、apt

opkg update
opkg install luci

软件包更新完了,我去web界面看了下确实有了很多软件,英文不好的兄弟可以搜索cn选择这个简体中文包,我也安装一个吧,爱中文。

在这里插入图片描述

点击install,确认,开始安装,安装完成
在这里插入图片描述
把系统时区和语言改一下
在这里插入图片描述

启动luci

/etc/init.d/uhttpd start

我觉得我的luci跟别人的好像不一样,于是我问了一下openwrt官方免费的搜索助手该怎么办,然后就复制代码,到路由器sh执行
别的人的是这样
在这里插入图片描述
于是搜索出需要安装一些东西,复制命令执行安装

在这里插入图片描述

在这里插入图片描述
后续顺利安装。

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

小米路由器4A,(R4A千兆版)刷openwrt系统(Linux的一种) 的相关文章

随机推荐

  • antd上传组件使用fileList属性展示图片,onchage事件只会执行一次的问题

    在工作中使用到了antd的照片墙组件时 遇到了官方文档上提出的一个问题 然而官方的解答是回退版本 看了github上网友留言 加上自己测试 找到一种解决方式 一定要在判断 等于 uploading状态的时候进行一次setState 之后在d
  • 通过华为杯竞赛、高教社杯和数学建模国赛实现逆袭;助力名利双收

    文章目录 赛事介绍 参赛好处 辅导比赛 写在最后 赛事介绍 华为杯全国研究生数学建模竞赛是由华为公司主办的一项面向全国研究生的数学建模竞赛 该竞赛旨在通过实际问题的建模和解决 培养研究生的创新能力和团队合作精神 推动科技创新和应用 华为杯竞
  • python:类

    类与对象 Python从设计之初就已经是一门面向对象的语言 面向对象编程OOP是一种程序设计思想 它把对象作为程序的基本单元 一个对象包含了数据和操作数据的函数 面向过程的程序设计把计算机程序视为一系列的命令集合 即一组函数的顺序执行 为了
  • Ubuntu20.04系统使用笔记

    笔者安装的ubuntu版本是20 04 双系统安装 参考教程 link 用于深度学习 总共给ubuntu的空间为200GB 交换区分l8GB 16GB内存 EFI系统分区1GB 剩余181GB全给根目录 操作记录 使用命令sudo ubun
  • python + selenium

    selenium是一个模拟浏览器的类库 经常用来做自动化测试 python 可以直接使用安装目录下的Scripts pip工具安装 以windows7 python3 4为例 运行cmd cd C Python34 Scripts pip
  • 【LTspice】005 伯德图绘制

    目录 1 伯德图介绍 2 LTspice 截止频率验证 3 LTspice中如何添加光标 4 LTspice中如何将 幅频 和 相频曲线分开 1 伯德图介绍 Bode图由对数幅频特性和对数相频特性两张图组成 伯德图 百度百科 1 对数幅频特
  • 学习vue之node的安装

    关于node 简单的说 Node js 就是运行在服务端的 JavaScript Node js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node js 使用了一个事件驱动 非阻塞式 I O 的模型 使其轻量
  • Java 学习路线一条龙版

    Java 学习路线一条龙版 Java 学习路线一条龙版 by 程序员鱼皮 学习路线来源于 程序员鱼皮 大家可以去b站看看他的视频 视频导读 https www bilibili com video BV1Qf4y1K7ff 大纲 路线特点
  • wireshark抓包数据提取TCP/UDP/RTP负载数据方法

    1 背景 在视频抓包分析过程中 有时候需要从TCP UDP RTP中直接提取payload数据 比如较老的摄像机 有一些直接通过TCP UDP传输视频裸流 或者PS打包的视频流 通过提取TCP和UDP的负载数据就可以直接组成裸流或者PS流文
  • [Unity] AnimatorStates中的write defaults详解

    AnimatorState中有一个参数writeDefaultValues 在Inspector中显示的则是Write Defaults 官方文档对这个参数的解释是 Whether or not the AnimatorStates wri
  • WPF快速搭建MVVM框架

    WPFDemo项目结构 需更改App xaml上的属性StartupUri Views MainWindow xaml Views MainWindow xaml
  • Few-shot learning(少样本学习,入门篇)

    本文介绍一篇来自 https www analyticsvidhya com 关于少样本学习的的博客 原文地址 文章目录 1 少样本学习 1 1 为什么要有少样本学习 什么是少样本学习 1 2 元学习和传统有监督学习的区别是什么 1 3 一
  • 几个特殊TCP报文及TCP

    TCP Window Full 接收方接收缓冲区满了后 导致发送方的发送缓冲区装满待确认数据 此时发送方会发送一个TCP Window Full消息 TCP ZeroWindow 接收方应用没有及时recv消息 导致接收缓冲满 即滑动窗口为
  • Java开发学习----AOP通知获取数据(参数、返回值、异常)

    前面的博客我们写AOP仅仅是在原始方法前后追加一些操作 接下来我们要说说AOP中数据相关的内容 我们将从 获取参数 获取返回值 和 获取异常 三个方面来研究切入点的相关信息 前面我们介绍通知类型的时候总共讲了五种 那么对于这五种类型都会有参
  • Farbic Java SDK 1.4安装方法

    Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包 本文将介绍如何在Maven Gradle和Eclipse中安装使用Hyperledger Fabric J
  • 【计算机二级】Python类

    1 程序设计语言的发展经历了从机器语言 汇编语言 到高级语言的发展历程 2 程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系 它按照特定规则组织计算机指令 使计算机能够自动进行各种运算处理 按照程序设计语言规则组织起来的一组计算
  • Apache Flink:特性、概念、组件栈、架构及原理分析

    Table of Contents 1 摘要 2 基本特性 3 流处理特性 4 API支持 5 Libraries支持 6 整合支持 7 基本概念 7 1 Stream Transformation Operator 7 2 Paralle
  • 蓝桥杯2015年第六届真题-广场舞

    说在前面 其他博客中的代码应该保证不了健壮性 我这个 应该 可以 题目 题目链接 题解 数学 计算几何 提示 这题默认好像是顺时针或逆时针输入坐标 也就是说先后输入的两个点一定是多边形的一条边 前置知识 PNPoly算法 何为PNPoly算
  • SHT3x-DIS驱动及应用详解(附源码和手册)

    文章目录 一 电路组成 二 通讯指令说明 一 单次获取数据指令 二 周期获取数据指令 1 配置模式 2 读取数据 三 加快响应时间指令 四 停止周期读取数据指令 五 复位 1 IIC接口复位 2 软复位 重新初始化 3 一般呼叫复位指令 4
  • 小米路由器4A,(R4A千兆版)刷openwrt系统(Linux的一种)

    下载系统 第一步下载自己路由器型号的系统固件 https openwrt org toh views toh fwdownload 直接在页面搜索自己路由器品牌找到区域再找到自己的型号对应的 然后选第一个链接是稳定版系统固件 下载后改名为o