小米路由器青春版刷機教程
如今的小米路由器跟很多智能設(shè)備一樣,都可以進行刷新刷機,升級固件,但一般刷機是有比較大風險的,要謹慎操作,下面是學習啦小編整理的小米路由器青春版刷機教程,僅供參考,小心刷機!
小米路由器青春版刷機教程
開啟ssh
首先登陸路由器管理界面192.168.31.1
登錄后任務欄地址會變?yōu)?/p>
http://192.168.31.1/cgi-bin/luci/;stok=075a9192918557c27cdbcae2175281d9/web/home#router
把你瀏覽器中的/web/home#router替換成
/api/xqsystem/set_name_password?oldPwd=當前路由的密碼&newPwd=admin
備注:admin為你的新管理密碼和root密碼
回車以后網(wǎng)頁顯示{"code":0}
再次登錄路由器
把你瀏覽器中的/web/home#router替換成
/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
然后等一會瀏覽器返回:{"msg":"未能連接到指定WiFi(Probe timeout)","code":1616}
現(xiàn)在已經(jīng)啟用telnet登錄路由器了 (備注:win10需控制面板添加telnet)
————————————-————————————————————
2016年10月26日更新,此步驟在新批次的產(chǎn)品上無效,顯示為(未能連接到指定WiFi(Connecting)),則需根據(jù)sn碼計算ssh連接密碼,并且不再需要telnet連接。
計算方法請看 https://pan.baidu.com/s/1jIx29ym
后續(xù)步驟的root密碼都應修改為計算得到的密碼。
注:此步驟有效的路由器,兩種方法(直接修改root密碼、計算root密碼)都可以使用。
————————————————————————————————
然后用連接工具putty,連接類型選擇telnet,主機名稱填寫192.168.31.1,然后點擊打開
login輸入root 然后Password輸入admin
按順序依次輸入指令
sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
/etc/init.d/dropbear start
nvram set ssh_en=1; nvram commit
這時候就可以用常用的PuTTY或者WinSCP登陸路由器了
——————————————————————————————
2016年10月26日更新,上一步失效的新批次路由器產(chǎn)品,不再需要此步驟。
——————————————————————————————
備份原廠bin
打開WINSCP文件協(xié)議SCP 主機名192.138.31.1 端口號22
用戶名root密碼admin 【2016.10.26更新,填寫計算得到的密碼)】
有錯誤提示就點擊更新或者確定
打開putty 主機名稱192.168.31.1 端口號22 連接類型ssh
有錯誤提示就點擊更新或者確定
輸入命令 cat /proc/mtd
mtd0-10都是固件和分區(qū)其中mtd0是編程固件
mtd0是編程固件已經(jīng)包括1-10里面的東西了,不放心的可以都把他們備份下來
輸入命令后一定要移動到電腦上后再操作第二條指令以防路由器空間不足導致備份失敗。
dd if=/dev/mtd0 of=/tmp/all.bin
dd if=/dev/mtd1 of=/tmp/bootloader.bin
dd if=/dev/mtd2 of=/tmp/config.bin
dd if=/dev/mtd3 of=/tmp/Factory.bin
dd if=/dev/mtd4 of=/tmp/OS1.bin
dd if=/dev/mtd5 of=/tmp/rootfs.bin
dd if=/dev/mtd6 of=/tmp/OS2.bin
dd if=/dev/mtd7 of=/tmp/data.bin
dd if=/dev/mtd8 of=/tmp/overlay.bin
dd if=/dev/mtd9 of=/tmp/crash.bin
dd if=/dev/mtd10 of=/tmp/firmware.bin
刷入不死breed
1WINSCP 選擇SCP協(xié)議 復制breed.bin 到/tmp
PUTTY寫入breed
輸入命令 mtd -r write /tmp/breed.bin Bootloader
刷入后,機器會重新啟動,固定電腦有線網(wǎng)卡的IP為192.168.1.100(只要不是192.168.1.1就可以,理論上說也可以自動獲取。)
先用硬物頂住路由器reset鍵,再給路由器送電,等到路由器燈閃的時候,松開reset鍵,電腦上在瀏覽器中輸入192.168.1.1,就進入breed控制臺了。
刷入pandorabox 固件
在breed控制臺下刷入小米路由器青春版的潘多拉固件
PandoraBox-ralink-mt7628-xiaomi-r1cl-squashfs-sysupgrade-r1752-20151201.bin
圖形化操作,不再寫詳細操作方法。
配置drcom
安裝python工具
在 ipk 文件夾下有需要安裝的ipk安裝包(本質(zhì)上說是需要zlib python-mini libffi python這幾個潘多拉下的軟件包)
用WINSCP 選擇SCP協(xié)議 復制到路由器的/tmp目錄下
然后putty連接類型ssh 按順序輸入以下命令
opkg update
opkg install /tmp/zlib_1.2.8-1_ralink.ipk
opkg install /tmp/python-mini.ipk
opkg install /tmp/libffi_3.0.13-1_ralink.ipk
opkg install /tmp/python.ipk
制作登錄py腳本
【drcom客戶端抓包】打開wireshark,選中你聯(lián)網(wǎng)使用的那個連接(一般是以太網(wǎng)連接。查看方法:打開“網(wǎng)絡(luò)和共享中心”,點左邊“更改適配器設(shè)置”,登錄drcom時里邊哪一個連接有網(wǎng)就選哪一個連接),注銷并完全退出你的DRCOM客戶端,然后點start
現(xiàn)在打開drcom客戶端,登陸賬戶
聯(lián)網(wǎng)并維持一分鐘在線,然后點注銷,完全注銷并退出drcom后,停止wireshark抓包
停止后,選擇菜單欄【File】-【Save】,選擇文件路徑保存好你的抓包文件,并將抓包文件命名為:dr.pcapng (擴展名為pcapng)
用notepad++打開 drcom_d_config.py
把里面的filenam= ‘998’ 修改為用wireshark抓包生成的filename= ‘dr.pcapng’
(需要安裝python環(huán)境)在命令行里輸入 python drcom_d_config.py > config.txt
用notepad++打開config.txt,修改里面的password字段,另存為drcom.conf
用notepad++打開latest-wired.py,將#CONFIG到# CONFIG_END中間的部分粘貼成drcom.conf里面輸好密碼的那些內(nèi)容,修改 IS_TEST = False 為 IS_TEST = True 制作完成
可以在終端輸入 python latest-wired.py 測試是否可以正常登錄校園網(wǎng)
腳本配置到路由器
配置到路由器的時候需要99-drcom.py drcom.conf latest-wired.py這幾個文件
具體如下
WINSCP 選擇SCP協(xié)議
latest-wired.py 復制到路由器的/usr/bin/文件夾下,改名為drcom,右鍵屬性權(quán)限修改777
99-drcom.py 復制到/etc/hotplug.d/iface/文件夾下,改名為99-drcom,權(quán)限777
drcom.conf 復制到/etc/文件夾下,權(quán)限777
重啟路由器
注意事項!!!
教程看懂需要一定的基礎(chǔ)支持,不懂的地方請認真百度,教程不可能所有東西都介紹一遍,那樣會沒完沒了。
不懂得地方不要想當然的操作,備份的時候及時移動到電腦上,以防路由器存儲空間不足備份失敗。
小米路由器青春版刷機教程的相關(guān)文章: