小米路由器刷OpenWrt固件
想讓你的小米路由器4A千兆版不再只是個(gè)普通上網(wǎng)工具?刷上OpenWrt固件,立馬多出一堆玩法,比如自定義網(wǎng)絡(luò)、裝插件、各種高級(jí)功能隨你折騰。刷機(jī)這事兒有點(diǎn)技術(shù)門檻,而且有風(fēng)險(xiǎn),心里要有個(gè)數(shù),下面從準(zhǔn)備到設(shè)置,一步步搞定它。
刷機(jī)前先了解風(fēng)險(xiǎn)
1. 設(shè)備變磚——固件刷錯(cuò),路由器直接罷工。
2. 網(wǎng)絡(luò)變慢——信號(hào)可能沒原廠固件穩(wěn)定。
3. 機(jī)器發(fā)熱——設(shè)置不當(dāng),發(fā)熱量會(huì)飆。
4. 保修無效——刷完官方不一定管售后。
有點(diǎn)Linux、嵌入式或者網(wǎng)絡(luò)維護(hù)經(jīng)驗(yàn)的朋友會(huì)更穩(wěn),最好用Linux或macOS操作,Windows偶爾會(huì)出奇怪的兼容問題。
刷機(jī)前的準(zhǔn)備清單
1. 固件包——去openwrt.org,南京大學(xué)鏡像源 ,清華大學(xué)鏡像源 下載,型號(hào)選對(duì),小米路由器4A千兆版。文件名一般長(zhǎng)這樣: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. 一根網(wǎng)線——電腦直連路由器,保證傳文件穩(wěn)定。
刷機(jī)流程,按部就班
1. 登錄路由器后臺(tái)——瀏覽器打開http://192.168.31.1,記下地址欄里帶stok的完整URL。
2. 解鎖SSH——終端里安裝腳本依賴:
pip3 install-r requirements.txt
運(yùn)行腳本:
python3 remote_command_execution_vulnerability.py
粘貼stok URL,成功后用ssh root@192.168.31.1登錄,默認(rèn)密碼root。
3. 傳固件并刷——用WinSCP把固件放進(jìn)/tmp/,改個(gè)好記的名字,比如a.bin。然后SSH運(yùn)行:
cd/tmp
mtd-e OS1-r write a.bin OS1
等路由器重啟,燈變藍(lán)就是刷好啦。
4. 進(jìn)入新后臺(tái)——瀏覽器訪問http://192.168.1.1,賬戶root,密碼為空,進(jìn)后臺(tái)后立刻改密碼。
刷完后的關(guān)鍵設(shè)置
1. 中文界面——“系統(tǒng)→軟件”里裝luci-i18n-base-zh-cn,刷新頁面即可。
2. 軟件源加速——把源改成國(guó)內(nèi)鏡像,命令:
sed -i ' s_downloads.openwrt.org_mirror.nju.edu.cn/openwrt_' /etc/opkg/distfeeds.conf
3. 時(shí)間同步——“系統(tǒng)→系統(tǒng)→時(shí)間同步”里填ntp.ntsc.ac.cn、time1.aliyun.com之類的服務(wù)器。
4.IPv6調(diào)整——“網(wǎng)絡(luò)→接口→LAN”里把DHCPv6和NDP代理關(guān)掉,只保留RA服務(wù)的服務(wù)器模式。
5. 自定義DNS——“網(wǎng)絡(luò)→接口→WAN”里取消自動(dòng)獲取DNS,自己填8.8.8.8或114.114.114.114。
進(jìn)階玩法
1. 自動(dòng)刷新接口——命令:ifdown wan6&&ifup wan6,可加到定時(shí)任務(wù)。
2. 網(wǎng)絡(luò)測(cè)速——opkg update&&opkg install iperf3,跑iperf3-s或自定義測(cè)試參數(shù)。
3. 日志服務(wù)器——“系統(tǒng)→系統(tǒng)→日志”里填日志服務(wù)器的IP、端口和協(xié)議。
避坑小貼士
1. 刷前備份配置,萬一翻車還能救。
2. 刷機(jī)過程中千萬別動(dòng)電源和網(wǎng)線。