小米路由器刷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. 刷機過程中千萬別動電源和網線。