小米路由器刷OpenWrt固件
想让你的小米路由器4A千兆版不再只是个普通上网工具?刷上OpenWrt固件,立马多出一堆玩法,比如自定义网络、装插件、各种高级功能随你折腾。刷机这事儿有点技术门槛,而且有风险,心里要有个数,下面从准备到设置,一步步搞定它。
刷机前先了解风险
1. 设备变砖——固件刷错,路由器直接罢工。
2. 网络变慢——信号可能没原厂固件稳定。
3. 机器发热——设置不当,发热量会飙。
4. 保修无效——刷完官方不一定管售后。
有点Linux、嵌入式或者网络维护经验的朋友会更稳,最好用Linux或macOS操作,Windows偶尔会出奇怪的兼容问题。
刷机前的准备清单
1. 固件包——去openwrt.org,南京大学镜像源 ,清华大学镜像源 下载,型号选对,小米路由器4A千兆版。文件名一般长这样:openwrt-21.02.3-ramips-mt7621-xiaomi_mi-router-4a-gigabit-squashfs-sysupgrade.bin。记得要sysupgrade版本,不要initramfs版本。
2.OpenWrtInvasion脚本——在github.com/acecilia/OpenWRTInvasion找到源码,用git clone或下载ZIP都行。
3.Breed(选配)——要刷其他固件可能用得上,OpenWrt则不必。
4. 一根网线——电脑直连路由器,保证传文件稳定。
刷机流程,按部就班
1. 登录路由器后台——浏览器打开http://192.168.31.1,记下地址栏里带stok的完整URL。
2. 解锁SSH——终端里安装脚本依赖:
pip3 install-r requirements.txt
运行脚本:
python3 remote_command_execution_vulnerability.py
粘贴stok URL,成功后用ssh root@192.168.31.1登录,默认密码root。
3. 传固件并刷——用WinSCP把固件放进/tmp/,改个好记的名字,比如a.bin。然后SSH运行:
cd/tmp
mtd-e OS1-r write a.bin OS1
等路由器重启,灯变蓝就是刷好啦。
4. 进入新后台——浏览器访问http://192.168.1.1,账户root,密码为空,进后台后立刻改密码。
刷完后的关键设置
1. 中文界面——“系统→软件”里装luci-i18n-base-zh-cn,刷新页面即可。
2. 软件源加速——把源改成国内镜像,命令:
sed -i ' s_downloads.openwrt.org_mirror.nju.edu.cn/openwrt_' /etc/opkg/distfeeds.conf
3. 时间同步——“系统→系统→时间同步”里填ntp.ntsc.ac.cn、time1.aliyun.com之类的服务器。
4.IPv6调整——“网络→接口→LAN”里把DHCPv6和NDP代理关掉,只保留RA服务的服务器模式。
5. 自定义DNS——“网络→接口→WAN”里取消自动获取DNS,自己填8.8.8.8或114.114.114.114。
进阶玩法
1. 自动刷新接口——命令:ifdown wan6&&ifup wan6,可加到定时任务。
2. 网络测速——opkg update&&opkg install iperf3,跑iperf3-s或自定义测试参数。
3. 日志服务器——“系统→系统→日志”里填日志服务器的IP、端口和协议。
避坑小贴士
1. 刷前备份配置,万一翻车还能救。
2. 刷机过程中千万别动电源和网线。