-小白向保姆级教程)
认证:网络设备优质原创作者
本文有2087个文字,大小约为9KB,预计阅读时间6分钟
精选评测好文
导言
小米的路由器系统是基于Openwrt系统进行深度定制的。早期的小米路由器跟Openwrt系统一样的开放。也没有关闭ssh和telnet端口。而且带有USB接口。所以有各路的大神为它定制各种插件。以实现不现的功能。比如:出国留学。屏蔽广告。虚拟组网。选程下载等功能。但是。后来的小米的路由器官方系统被严重的阉割了。关闭ssh和telnet端口。没有办法安装插件。也没有USB接口了。变成了一个纯粹的路由器了。虽然小米路由器的硬件依然很有性价比。但官方系统却越来越不智能了。所以。从这篇文章开始和大家一起从零开始一步步解封小米/红米路由器。让它恢复之前的智能。注意:这些文章大部分是保姆级教程。为了让小白也能上手。所以穿插了很多图片。
文章涉及的方案理论上来说全系小米/红米路由器都通用。比如:AX1800、AX5、AX6、AX3600、AX9000等等 。因为我手里只能红米AX5。所以。我就以红米AX5演示一下。
正文
在操作之前。可以先下载好相关的软件和文件(PUTTY.exe、Winscp.exe、红米AX5 1.026固件、红米AX5最新固件、HxD.exe、crash_unlock.img,这些文件我会放在百度网盘里共享)。为了提高成功率。尽量排除干扰。建议在操作时把WAN口网线拔掉断网。再把路由器的LAN口用网线连接电脑网口。如果电脑有其它网卡。也先断网。
LAN口连接电脑
一、降级
我们首先要开启临时ssh和telnet端口。但是并不是所有的固件版本都是支持开启临时ssh和telnet端口。红米AX5 1.0.33
路由器
以前的固件版本是支持的。所以需要先降级。我选择降级到1.026的版本。在百度搜索 红米AX5 固件1.0.26。并下载固件。
按以下步骤刷入1.0.26版本的固件。输入路由器网关IP 192.168.31.1。登录管理后台。
选择下载好的固件
勾选 清除当前用户所有配置
正在刷入固件。此时路由器的灯变为黄色。等着就行。
等路由器变为蓝色了。就表示路由器固件已经刷好了。
重新在浏览器输入192.168.31.1登录管理后台。
因为刷入固件后就恢复了出厂设置。所以先按照以下步骤设置一下路由器。
输入一个WIFI密码。也是后台管理密码。不要太复杂。这是一个临时用的密码。
记下管理密码
二、开启临时ssh和telnet端口
固件已经完美降级到了1.0.26版本。那么现在就开始开启临时ssh和telnet端口吧。
重新在浏览器输入 192.168.31.1。并登录路由器管理后台。登录后复制浏览器地址栏里 stok= 后面那串字符。一直至/web。
把刚才复制的那串字符粘贴到下面代码里的stok=后面。然后复制到浏览器里。按回车打开。
http://192.168.31.1/cgi-bin/luci/;stok=/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B
如果返回如下结果。表示代码执行成功。临时ssh和telnet端口成功开启。
ssh和telnet用户名是 root 密码是 admin
三、复制并下载bdata分区文件
打开PUTTY软件。输入路由器网关192.168.31.1。选择SSH连接
进入SSH界面后输入用户名 root 密码是 admin(输密码时不会有显示。直接输入就行)。回车登录。
然后输入或者复制粘贴以下指令(在SSH界面单击鼠标右键是粘贴)
cat /proc/mtd | grep bdata
显示bdata分区文件是mtd9(注意:每个型号的路由器bdata分区文件是不一样的。通过这个指令可以查看)
遂条输入或者复制粘贴以下指令。并回车执行(如果其它型号的路由器的bdata分区文件名不是mtd9,就把下面那些指令中的mtd9换成相应的bdata分区文件名就行)
mkdir /tmp/syslogbackup/
nanddump -f /tmp/syslogbackup/mtd9 /dev/mtd9
dd if=/dev/mtd9 of=/tmp/syslogbackup/mtd9
如下图所示。成功执行这些指令后。输入或者复制粘贴以下指令到浏览器。回车执行。
http://192.168.31.1/backup/log/mtd9
把mtd9这个文件保存在本地磁盘。注意:mtd9这个文件没有后缀。
四、修改mtd9文件
这步是重中之重。也是最容易出现问题的地方。如果你没有基础。按照网上的方法修改。有50%的成功率就不错了。而如果按照我的步骤来做。基本上是100%成功。
以管理员方式运行HxD.exe这个软件(这步很重要)。打开mtd9文件
可以看到。这是一个用十六进制编码的文件。把这个文件拉到最后
可以看到最未尾那行是第0007FFF0行。记住这个行号。我们修改完后要做到一模一样。要不然会改变文件大小。就没办法用了。
把下面这条参数添加到文件里。从wl0_ssid=前面开始粘贴。有些型号的路由器是有telnet_en=0.ssh_en=0.uart_en=0.这条参数。那就直接把参数里的0修改成1变行。
telnet_en=1.ssh_en=1.uart_en=1.
把下面这条参数添加到最后面
.boot_wait=on
把参数中的 . 点的位置要改成00
确保所有的点 . 都修改成00后。按Ctrl+E。起始偏移输入 4 结束偏移输入 FFFF 然后确定。
继续添加校验码。点击菜单栏的分析>>检验码>>CRC-32。点击确定
本机获得的校验和是83 F4 65 0B 。倒序:0B 65 F4 83。
把校验和的倒序:0B 65 F4 83填入第一行。修改后大致是这个样子的(修改的方法就跟把点 . 改成00一样。注意大小写)。
修改完后。把文件拉到最后。
我们会发现修改后的文件比原来的文件多了两行多。这样就比原文件大了。是没有办法用的。所以。我们要删除一些数据。以达到跟原文件一样大小。我们删除一些无一些00数据就行。
拉到文件最上面。对照原文件。多出多少个数据。就删除多少个00。选中后删除就行。
删除后拉到文件最后面。
路由器
可以看到跟原文件一样的多的数据了。最未尾那行是第0007FFF0行了。保存修改好的mtd9文件。退出HxD。
五、刷入crash_unlock.img和修改后的mtd9文件
安装并打开WinSCP软件,填入地址 192.168.31.1。文件协议选scp。用户名是root 密码是 admin
登录后分别把crash_unlock.img和修改后的mtd9文件上传到路由器的tmp文件夹
上传完毕后在SSH界面输入或复制粘贴以下指令。回车执行(crash_unlock.img是一个解锁文件)
mtd write /tmp/crash_unlock.img crash
然后输入指令 reboot 重启路由器。
重启路由器后再次打开PUTTY通过SSH登录路由器。在SSH界面输入或复制粘贴以下指令。回车执行
mtd write /tmp/mtd9 bdata
然后输入指令 reboot 重启路由器。
重启路由器后在浏览器上输入192.168.31.1登录路由器管理界面。执行一次恢复出厂设置。
六、把固件升级到最新版本
按照文章中第一步降级的过程。把下载好的路由器最新版本固件刷入路由器。
七、再次开启SSH和清除解锁文件crash_unlock.img。修复WIFI客户端数量显示
每次恢复出厂设置和升级固件后。路由器的SSH端口都会关闭。但是路由器的telnet端口是永久开启的。所以升级固件后。我们需要通过telnet登录到路由器重新打开的SSH。
打开PUTTY软件。输入地址192.168.31.1 。选择telnet连接类型
登录到路由器。如果需要用户名和密码。输入用户名root 密码 admin
然后遂条输入或者复制粘贴以下指令。并回车执行
这些指令是开启SSH端口的
输入或者复制粘贴以下指令。并回车执行
mtd erase crash
最后输入reboot重启路由器。
至此。路由器就经升级到最新版本的固件了。SSH和Telnet的端口也已经开启了。
总结
有人会有疑问。为什么要折腾这么多?直接进行第二步开启临时ssh和telnet端口不就可以了吗?那是因为。最新版本的固件不支持开启临时ssh和telnet端口。所以我们需要在路由器里永久开启telnet端口。然后通过telnet端口开启SSH服务。下期我会和大家探讨一下通过SSH修改小米路由器的IPV6防火墙以实现无IP4公网内网穿透和安装各种插件实现你所需要的功能。
谢谢大家的观看。欢迎大家积极评论。如果觉得还可以的话。点赞关注一波。
作者声明本文无利益相关。欢迎值友理性交流。和谐讨论~
其他人还看了
郑重声明:本文“-小白向保姆级教程)”,https://nmgjrty.com/wangluosb_432296.html内容,由月色夜冷提供发布,请自行判断内容优劣。
- 全部评论(0)
- 路由器的颜值天花板,即插即用直观显示
- 我给夹克种麦子……京东云
- 博通四核SoC、3000M速率首发价499元
- OpenWRT刷入小主机配合网件RBK763,让软路由发挥十成功力
- 年轻人的第一款软路由,小白也能轻松上手
- 322及QHora-321两款高速路由器
- 是否需要一个软路由?
- 没宽带如何上网?蒲公英X4C打造的网络接入方案,超大流量不焦虑
- 2022双十一路由器购买攻略
- 中兴推出AX5400Pro+旗舰路由器,自研12核处理器、双25G千兆、散热好首发价639元
- 8小时,免插卡移动WiFi,随身携带,家人都能连
- 双25GE+USB30、内置12核14nm自研芯片,两种配色版本699元
- 一键组网,秒建私有云,蒲公英路由器X5让居家办公更轻松
- Mesh路由器怎么选?2022年Mesh路由器选购推荐,大户型网络解决方案
- 爸妈不会用智能手机别担心,用向日葵UUPro远控教他们
- 云打印、智能组网、双宽带全都有,蒲公英X6企业级路由器体验
最新更新
- 路由器的颜值天花板,即插即用直观显示
- 我给夹克种麦子……京东云
- 博通四核SoC、3000M速率首发价499元
- OpenWRT刷入小主机配合网件RBK763,让软路由
- 年轻人的第一款软路由,小白也能轻松上
- 322及QHora-321两款高速路由器
- 是否需要一个软路由?
- 没宽带如何上网?蒲公英X4C打造的网络接
- 2022双十一路由器购买攻略
- 中兴推出AX5400Pro+旗舰路由器,自研12核处
- 8小时,免插卡移动WiFi,随身携带,家人
- 双25GE+USB30、内置12核14nm自研芯片,两种配
- 一键组网,秒建私有云,蒲公英路由器
- Mesh路由器怎么选?2022年Mesh路由器选购推
- 爸妈不会用智能手机别担心,用向日葵
推荐阅读
猜你喜欢
- [路由器]家用路由器的价格享受工业路由器的服务,蒲公英R300A路由器体验
- 剁手MikrotikRB5009UG+S+IN纯开箱
- 中国电信宽带送的定制无线路由器质量怎么样?H3CMagicR2+千兆版开箱和拆机,附
- 百元级黑科技产品,帮你解决无宽带上网+智能组网两大难题
- LINKXDR5480,看看iPhone和Mac电脑的无线速度怎么样?
- 无线路由器怎么安装(无线路由器安装设置方法)
- 怎么防范钓鱼无线WiFi(防范钓鱼无线WiFi方法)
- 路由器与分流器有什么区别(路由器与分流器分别介绍)
- 网络不行怎么回事(网络不行解决方法)
- 华为Q6路由器实测
- 锐捷天蝎电竞路由器体验评测
- Allinboom小主机软路由日常应用
- 没宽带如何上网?蒲公英X4C打造的网络接入方案,超大流量不焦虑
- [网卡]爱速特25G网卡搭配群晖系统使用方法
- [路由器]Mesh组网谁最强?网件的orbiRBK752和领势的LINKSYSVelopMX840