|
本帖最后由 aojie654 于 2024-2-6 12:06 编辑
写在最前:
1. 根据 OpenWRTInvasion 在 Github 的介绍,0.0.8 版本已经支持本地开启文件传输服务,不用连接到Github了,如果尝试过不行的话,再下载 0.0.7
2. 如果只是关注Telnet卡23端口问题的话那就直接通过链接第5或第6个下载 OpenWRTInvasion,然后按照 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 这个教程的步骤去解锁 telnet,其他的可以不看
3. 路由器我买回来刷了两次以后就送给朋友了,现在手头上没有设备
4. 之前使用的腾讯轻量服务器被恶意刷流量导致付了一笔账单,无奈只能换了另一台。如果后续还有被攻击的情况发生,我可能会考虑下掉这些资源,届时劳烦各位自行修改代码。
================================ 这是一条分割线 ================================
[2024-02-06 12:05:55]
论坛开放重新编辑了,换到 CDN 域名,可能会更快一点
1. breed: https://dd.aojie654.com/software ... d-mt7621-pbr-m1.bin
2. 官方bootloader: https://dd.aojie654.com/software/router/mir4ag/bootloader.bin
3. 小米官方路由器修复工具: https://dd.aojie654.com/software ... IRepairTool.x86.zip
4. TinyPXE修复工具: https://dd.aojie654.com/software/router/mir4ag/TinyPXE.zip
5. 已经修改过下载链接的 OpenWRTInvasion-0.0.7: https://dd.aojie654.com/software ... TInvasion-0.0.7.zip
6. 据说不用请求Github的 OpenWRTInvasion-0.0.8: https://dd.aojie654.com/software ... TInvasion-0.0.8.zip
================================ 这是一条分割线 ================================
[2022-06-27 16:02:48]
换服务器的时候忘记更新 0.0.7 里面的下载 URL 了,现在已经更新过了,麻烦各位再试一次看看。
================================ 这是一条分割线 ================================
[2022-04-22 13:55:43] 我从上家公司离职了,更新资源链接到自己的服务器上
================================ 这是一条分割线 ================================
[2021-12-31 14:26:46] 更新URL链接,添加邮箱
================================ 这是一条分割线 ================================
[2021-12-21 12:46:18] 更新URL链接
================================ 这是一条分割线 ================================
[2021/12/05 00:37:24] 经过多位同学反馈脚本运行后并没有解决23端口未开通的问题, 排查了以后发现是下载服务器配置不合理导致, 现已修复
================================ 这是一条分割线 ================================
[2021/10/12 16:27:35] 家里的服务器被我莫名其妙搞挂了... 暂时放在公司的轻量服务器上
================================ 这是一条分割线 ================================
下文为正文内容, 建议有兴趣, 有基础的同学酌情食用, 若基础薄弱, 请直接忽略
================================ 这是一条分割线 ================================
最近乡下老家准备装宽带, 前两天以最低价格优先原则, 购入了 r4a, 拿到手以后跟女朋友吐槽了好久这个比r3g差在哪儿还贵了balabala.... 到手以后虽然是要装在老家的但是还是忍不住手痒想整个 openwrt玩玩, 于是就开启了为期两天的艰难探索...
帖内的资源基本上都包含国内镜像, 或者被打包/镜像到个人下载站了, 若各位信得过可以直接拿来用, 链接放在文章最下面
1. 路由器拿到手, 上openwrt 官网, 找到了开启 telnet 的方法: acecilia/OpenWRTInvasion;
2. 多次尝试该方案 ≥ 0.0.2 多个版本, 发现提示telnet 开启完成后无法连接, 期间又换多个路由器ROM版本, 多个设备(Windows, Mac, Linux) 均没有通过最新版本开启成功;
3. 尝试 acecilia/OpenWRTInvasion 的 0.0.1 版本, 通过在 Mac上通过 netcat(nc) 可以进入路由器, 但是刷机失败, 一次又一次通过 MIWIFIRepairTool.x86 和 TinyPXE 恢复出厂;
4. 经过不懈努力, 终于在今天下午看到 @wemark 在 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 #72 中提到: "路由的telnet功能需要下载github的busybox和dropbear", 提醒我去看了一下源码, 里面的确是请求了 github 的文件, 那么就好办了, 把文件拉下来, 放在自有服务器上, 改掉代码中对应的下载链接, 重新获取 telnet 权限, 直接成功... 之前有看到某位大佬发现这个脚本不会判断下载是否成功, 直接提示完成, 看来主要问题是这里(前提是你跟我一样因为github下载失败导致的)
5. 第4步完成后, 不知道是否和刷写了breed有关系, 刷写的 openwrt 还是启动不起来... 又重新搞一遍, 发现 telnet 又不通了, 又搞了好一会发现是我用来当服务器的电脑外挂硬盘不小心碰掉了... 装好重启, 重新获取 telnet, 又基本上是秒完成...
6. 先刷旧版本非官方的的openwrt, 启动成功;
7. 在openwrt内更新官方的新版本固件, 重新启动成功, 大功告成!====== 2021/10/11 更新 ======
最终发现在不刷 breed 的情况下, 直接刷最新 20.02 openwrt 可以成功, 反而是刷了 breed 可能会无法开机, 具体原因不明...
- 解决 Telnet连接失败(连接被拒绝) 的方法(由于github下载失败导致的telnet开启失败)
偷懒法: 下载链接第5条已经修改好的代码下载到电脑运行
勤奋法: 参考 "安装 openwrt官方固件 的正确步骤" 中的第2步
1. 参考 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 下载python, 安装依赖库;
注意: 个人感觉其实这个步骤中不一定非要是linux, 用windows也是可以的, 不过是windows安装完python, 命令可能就是"python"而不是"python3", 其他的应该没啥区别
2. 下载或git clone acecilia/OpenWRTInvasion 到本地, 解压后, 更改 script.sh 中的这两行的下载链接为你自己服务器的下载URL, 并且确保命令中包含 --insecure 或者 -k 参数:
第27行:
- curl -L "https://github.com/acecilia/OpenWRTInvasion/raw/master/script_tools/busybox-mipsel" --insecure --output busybox
复制代码 第54行:
- curl -L "https://github.com/acecilia/OpenWRTInvasion/raw/master/script_tools/dropbearStaticMipsel.tar.bz2" --output dropbear.tar.bz2
复制代码 改成这样:
第27行:
- curl -L "busybox下载链接" --insecure --output busybox
复制代码 第54行:
- curl -L "dropbear下载链接" --insecure --output dropbear.tar.bz2
复制代码
注意: 替换掉下载链接, 并且在下载链接后加上 --insecure 或者 -k
这里多啰嗦一句, 之所以要加 --insecure 或者 -k, 是因为我个人是用的 Let's Encrypt 证书, 老版本的 curl 会不信任新的根证书会认为证书不安全, 清华源存在同样的问题, 这也就是为什么我在下面建议国内镜像源使用清华源时使用http的原因
3. 运行脚本, 完成后使用 telnet 连接至路由器;
4. 通过wget 最新的 20.02 固件, 并通过mtd进行写入:
官方链接: http://downloads.openwrt.org/rel ... shfs-sysupgrade.bin
南京大学镜像源: https://mirror.nju.edu.cn/openwr ... shfs-sysupgrade.bin
命令:
- cd /tmp/
- wget -O firmware.bin "下载链接"
- mtd -e OS1 -r write firmware.bin OS1
复制代码
5. 刷写期间不要动路由器, 电脑上显示 "rebooting" 以后大概等10分钟, 路由器状态灯变蓝色常亮即正常开机;
6. 路由器配置好以后, 通过 ssh 登录, 并将opkg软件源替换为 南京大学镜像源 或者 清华大学镜像源.
注意: 由于清华大学https证书的问题, 必须将链接中的https改为 http, 或直接使用南大等其他镜像源, 否则 opkg 将提示更新错误
7. Bingo! 安装完成, 开始你的自定义配置吧~
|
评分
-
查看全部评分
|