本帖最后由 yxfhlh 于 2021-8-27 00:49 编辑

0. 一直以来想装一个OpenWrt试一试,终于在繁忙在抽出一周时间折腾,采了无数的坑,写出来希望给大家能有帮助。这期间还刷坏了一个小米4A千兆版,还好在保修期内,小米给我重新换了一个,太给力了,喜欢小米,点赞。1. 小米路由器4A千兆版的正常root和刷机流程已经很多,不在累赘,直接放上链接:

OpenWrt的主页:https://openwrt.org/inbox/toh/xiaomi/xiaomi_mi_router_4a_gigabit_edition

刷机工具的主页:https://github.com/acecilia/OpenWRTInvasion

本论坛视频视频主页:https://www.right.com.cn/forum/thread-4444053-1-1.html

以上三个链接基本涵盖了所以步骤,大家参考。

2. 以下是各种坑:

(1)路由器没有联网!

路由器必须联网,因为root脚本会联网下载工具包。小白不懂,花了很多时间才搞明白,期间各种测试,血泪史!

(2)错误代码!(remote_command_execution_vulnerability.py)

remote_command_execution_vulnerability.py文件中如果打开print(r1.text)通常会出现:

{"code":1629,"msg":"Couldn't unzip, the file is corrupt"}或 {"code":1629,"msg":"解压失败,可能文件已经损坏"}

这个应该问题不大!但是总以为是这个的锅,所以也花了很多时间!

(3)下载工具!(script.sh)

大部分不能破解,这个脚本文件需要背锅。

因为这个文件会被remote_command_execution_vulnerability.py打包并上传到路由器中运行,执行过程中需要联网下载,也就是第(1)个坑的问题。

由于某些因素,国内根本下载不了,导致root失败。

telnet和ftp需要busybox: https://www.busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-mipsel

ssh需要dropbear: https://sites.google.com/site/mipsellinuxwithfirmwarehowto/firmwarehowto/builddropbear-static-mipsel

这两个文件在作者的script_tools目录下其实有。

解决方案是可以本机开一个http服务器,然后从本机下载,那其实就可以不用联网了。

那么这里坑在什么地方呢?

以最新版Releases 0.0.6的zip下载文件中,链接是从作者的github下载https://github.com/acecilia/OpenWRTInvasion/raw/master/script_tools/busybox-mipsel和dropbearStaticMipsel.tar.bz2

github.com时好时坏,有问题。Releases 0.0.4及以下的版本,下载链接是busybox官网:https://www.busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-mipsel

建议用0.0.4及以下版本!

(4)关于刷机!

如果想保留路由器的mac等出厂信息,就刷squashfs-sysupgrade版本,千万别刷initramfs-kernel。

如果想做多网络出口,保留VLAN,就要刷OpenWrt的19版本,21版本没有VLAN。

建议刷主页下的 (db260179 Build) https://gitlab.com/db260179/xiaomi-m4a/-/releases

(5)路由设置!

关于路由IPv6的设置,有三种,推荐使用NAT66,参考:

http://blog.kompaz.win/2017/02/22/OpenWRT%20IPv6%20%E9%85%8D%E7%BD%AE/

关于动态域名解析,aliddns,参考:

https://github.com/sensec/ddns-scripts_aliyun 这个集成到ddns应用中,所以需要安装ddns。

https://github.com/honwen/luci-app-aliddns 这个是独立的aliddns。

关于内网穿透,frpc,参考:

https://github.com/kuoruan/openwrt-frp 核心程序

https://github.com/kuoruan/luci-app-frpc Web界面

3. 最后以一张图致敬小米!

ARE U OK

Redmi 5A root教程

本帖子中包含更多资源

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

×