找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 102262|回复: 1172

[小米7000] 【保姆级教程】小米万兆路由器/小米路由器7000 SSH + 硬固化

 火... [复制链接]
发表于 2023-4-3 21:17 | 显示全部楼层 |阅读模式
本帖最后由 NormalPeople 于 2024-7-2 15:20 编辑

想要咨询问题或者需要帮助的可以加我的QQ:1165960061

Xiaomi万兆路由器 固件版本:1.0.53   (高于此版本请先使用小米救砖工具降级固件)
Xiaomi路由器BE7000 固件版本:1.0.122 (高于此版本请先使用小米救砖工具降级固件)

默认网关:192.168.31.1

一、软件准备

1. 所需设备:一台电脑;一台Xiaomi万兆路由器/Xiaomi路由器7000。

2. 所需软件:MobaXterm或其他终端软件。

3. Docker包:nginx:alpine-slim的docker包。

4. 初始密码计算:https://miwifi.dev/ssh


二、获取ssh权限

1. 准备一个U盘,要求分区为EXT4格式且可用空间大于32GB。

2. 存储功能→Docker→安装Docker。

3. 运行Docker,安装第三方管理。点击管理Docker,默认用户名密码admin,登录。

4. 点击存储管理,如果下面的列表为空,则创建一个卷。点击卷右侧的详情,挂载点应该为/mnt/usb-******/mi_docker/lib/docker/volumes/***。记住这个usb-******,例如usb-aabbccdd。

5. 点击镜像管理,点击导入,导入nginx:alpine-slim镜像。

6. 点击新拉取的镜像的右侧绿色运行按钮,选择简单模式,容器名称随意。目录挂载写/mnt/usb-******/mi_docker/../../..:/real_root,点击运行。

7. 点击容器管理,选择刚才创建的容器,进入终端。

8. 输入以下指令:

  1. chroot /real_root
  2. sed -i '/flg_ssh=`nvram get ssh_en`/{:loop; N; /\n.*channel=`\/sbin\/uci get \/usr\/share\/xiaoqiang\/xiaoqiang_version.version.CHANNEL`\n.*return 0\n.*fi/!b loop; d}' /etc/init.d/dropbear
  3. /etc/init.d/dropbear start
复制代码


通过MobaXterm连接路由器的ssh,进行后面的步骤。


三、解决重启后ssh失效的问题(软固化)

通过MobaXterm连接路由器的ssh后,执行以下指令:

  1. nvram set ssh_en=1
  2. nvram set telnet_en=1
  3. nvram set uart_en=1
  4. nvram set boot_wait=on
  5. nvram commit
  6. sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
  7. /etc/init.d/dropbear restart
  8. echo -e 'admin\nadmin' | passwd root
复制代码

与Redmi Ax6000相似,路由器重启后,dropbear文件会恢复成未修改以前的样子,因此要添加一个自启脚本,路由器每次启动,都会自动执行脚本,修改dropbear文件,开启ssh。


此步骤有两种方法,一种是在线获取脚本,一种离线手动创建脚本

在线方法:

  1. mkdir /data/auto_ssh && cd /data/auto_ssh
  2. curl -O https://cdn.jsdelivr.net/gh/lemoeo/AX6S@main/auto_ssh.sh
  3. chmod +x auto_ssh.sh
  4. ./auto_ssh.sh install
复制代码

离线方法:

  1. mkdir /data/auto_ssh && cd /data/auto_ssh
  2. vi auto_ssh.sh
复制代码

按一下a键,然后将auto_ssh.sh中文件的内容复制粘贴过来, 输入完成后,按一下ESC,再输入:wq,回车即可。


文件下载:


确认没有问题后,执行下面的指令:

  1. chmod +x auto_ssh.sh
  2. ./auto_ssh.sh install
复制代码

四、固化ssh

通过MobaXterm连接路由器的ssh后,执行以下指令(执行后会自动重启):

  1. zz=$(dd if=/dev/zero bs=1 count=2 2>/dev/null) ; printf '\xA5\x5A%c%c' $zz $zz | mtd write - crash
  2. reboot
复制代码


等待路由器重启后,重新连接ssh,并执行以下指令(执行后会自动重启)

  1. nvram set ssh_en=1
  2. nvram set telnet_en=1
  3. nvram set uart_en=1
  4. nvram set boot_wait=on
  5. nvram commit
  6. bdata set ssh_en=1
  7. bdata set telnet_en=1
  8. bdata set uart_en=1
  9. bdata set boot_wait=on
  10. bdata commit
  11. reboot
复制代码

等待路由器重启后,重新连接ssh,并执行以下指令(执行后会自动重启)

  1. mtd erase crash
  2. reboot
复制代码

等待路由器重启后,重新连接ssh,固化完成。


五、提升Docker权限

通过MobaXterm连接路由器的ssh后,执行以下指令(执行后会自动重启):

  1. sed -i "s/authorization_plugins .*/authorization_plugins ''/g" /etc/config/mi_docker
  2. reboot
复制代码


六、注意事项

每次升级固件或重置固件后,都需要先telnet,再在telnet中开启ssh。

具体方法为:

使用MobaXterm通过telnet连接路由器,用户名为root,密码为初始密码,输入后即可登入路由器telnet后台。


通过telnet开启ssh,并修改root密码为admin:

  1. sed -i '/flg_ssh=`nvram get ssh_en`/{:loop; N; /\n.*channel=`\/sbin\/uci get \/usr\/share\/xiaoqiang\/xiaoqiang_version.version.CHANNEL`\n.*return 0\n.*fi/!b loop; d}' /etc/init.d/dropbear
  2. /etc/init.d/dropbear restart
  3. echo -e 'admin\nadmin' | passwd root
复制代码

使用MobaXterm通过ssh连接路由器,用户名为root,密码为admin,输入后即可登入路由器ssh后台,登入后再做一遍第三步软固化即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

大佬牛逼  发表于 2023-7-26 12:18
固化ssh的方法ax9000适用么?  发表于 2023-5-13 20:15

评分

参与人数 7恩山币 +8 收起 理由
二次元的薛定谔 + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
zjlllli + 1 真的不错
c_zipper + 1 强大的恩山!(以下重复1万次)
A级摸鱼员 + 1 感谢大神!完美开启SSH
gkroot + 1 强大的恩山!(以下重复1万次)
lovezhiqi123 + 2 强大的恩山!(以下重复1万次)
若梦似明 + 1 强大的恩山!(以下重复1万次)

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-11-22 11:04 | 显示全部楼层
1. 我是7000 1.0.122版本。
2. 按教程完全可以操作,因为是容器从业人员,所以有些命令并没有直接执行,看了代码自行修改,但大方向按教程走的,明确可以走完全程,所以版本暂时还不是问题。
3. 看到有评论说固化完, 连不上ssh,我也遇到了,因为我是ap模式,有上级dhcpd分发ip, 我猜测是 mtd erase crash && reboot 后,dhcpd重新分配了ip地址,导致原来的ip无法使用,从主路由找到新ip就能连上了。 但是这仅仅是我遇到的问题,可能与你遇到的不一样,具体问题具体分析。
4. ssh-rsa host key mismatch 之类的错误,删除.ssh/known_hosts,基本操作

祝大家好运,我要去浪了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 1 反对 0

使用道具 举报

发表于 2024-7-25 16:56 | 显示全部楼层

我就是1116测试不行,docker镜像那里你就运行不来了。必须降级后才能成功,然后升级到1116版后,再次软固化一次就行了
现在完美SSH。就等暑假回来慢慢搞了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-7-18 16:54 | 显示全部楼层
马克,回家必须 试一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-30 12:44 | 显示全部楼层
sincerexia 发表于 2024-6-30 01:04
请问1.1.16能有什么办法直接搞么, 不想降级的话?

无            

点评

我就是1116测试不行,docker镜像那里你就运行不来了。必须降级后才能成功,然后升级到1116版后,再次软固化一次就行了 现在完美SSH。就等暑假回来慢慢搞了。  详情 回复 发表于 2024-7-25 16:56
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-30 01:04 | 显示全部楼层
请问1.1.16能有什么办法直接搞么, 不想降级的话?

点评

无  详情 回复 发表于 2024-6-30 12:44
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-27 15:42 | 显示全部楼层
有没有视频教程
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-24 08:42 | 显示全部楼层

是这样 谢谢解答
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-21 08:56 | 显示全部楼层
kaile2598 发表于 2024-6-21 00:16
新版固件好像导入镜像不成功

要先降级才行         

点评

是这样 谢谢解答  详情 回复 发表于 2024-6-24 08:42
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-21 00:16 | 显示全部楼层
新版固件好像导入镜像不成功

点评

要先降级才行  详情 回复 发表于 2024-6-21 08:56
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-9 18:24 | 显示全部楼层
playboy003 发表于 2024-5-25 23:16
op下氛围灯无法关闭 楼主有办法吗?

与你刷的固件有关系 无办法
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-9 15:56 | 显示全部楼层
多谢分享,感谢大佬,跟着教程成功了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-5-25 23:16 | 显示全部楼层
op下氛围灯无法关闭 楼主有办法吗?

点评

与你刷的固件有关系 无办法  详情 回复 发表于 2024-6-9 18:24
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 13:27 | 显示全部楼层
大佬,影响Mesh联网不?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 10:22 | 显示全部楼层
终于能刷机了!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 10:09 | 显示全部楼层
向大佬思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-27 19:40 | 显示全部楼层
感谢分享,思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-7-27 23:11

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表