小米路由器 3G 開啟 SSH 安裝 MT 工具箱
- 2019 年 11 月 28 日
- 筆記
下面是小米路由器折騰記錄,包括開啟 SSH,然後安裝 MT 工具箱,主要是為了其中的兩個插件,一個是去廣告,一個是 SS 代理,不過附帶竟然發現了 frp 插件,開心啊。下面就是具體的記錄。
小米路由器刷入開發版
下載開發版,在後台點擊上傳安裝開發版的 bin,然後等待重啟,完成開發版安裝。
小米路由器開始 SSH
小米帳號綁定小米路由器,設置路由器可正常上網,並使用手機版小米 wifi 綁定路由器,然後在綁定小米帳號的前提下,進入 https://d.miwifi.com/rom/ssh 這個網站,然後找到 SSH 登錄的 root 密碼,之後會用到。
工具包使用方法:小米路由器需升級到開發版 0.5.28 及以上,小米路由器 mini 需升級到開發版 0.3.84 及以上,小米路由器 3 即將支援。注意:穩定版不支援。 請將下載的工具包 bin 文件複製到 U 盤(FAT/FAT32 格式)的根目錄下,保證文件名為 miwifi_ssh.bin; 斷開小米路由器的電源,將 U 盤插入 USB 介面; 按住 reset 按鈕之後重新接入電源,指示燈變為黃色閃爍狀態即可鬆開 reset 鍵; 等待 3-5 秒後安裝完成之後,小米路由器會自動重啟,之後您就可以盡情折騰啦 :)
如果 Chrome 瀏覽器出現錯誤提示:」This site can』t be reached. d.miwifi.com refused to connect. ERR_CONNECTION_REFUSED」,需要手動將http
替換為https
。
刷入 MT 工具箱
MT 工具箱是目前第三方插件裡面最為方便易用的插件集合
KMS 伺服器,VSFTP 伺服器,VPN 伺服器,遠程管理,ARIA2,Koolproxy 廣告過濾,阿獃喵廣告過濾,Shadowsocks,webshell, frp 服務
Misstar Tools 2.0 工具箱安裝,經過上面的幾個步驟,開啟 SSH 之後,使用 1ssh [email protected] 來連接路由器,使用之前獲取的 SSH root 密碼登錄,進去之後 passwd
修改 root 密碼,以方便下一次使用,然後直接執行如下程式碼,就能安裝 MT 工具箱。
wget http://www.misstar.com/tools/appstore/install.sh -O /tmp/install.sh && chmod a+x /tmp/install.sh && /tmp/install.sh
卸載
wget http://www.misstar.com/tools/uninstall.sh -O /tmp/uninstall.sh && chmod +x /tmp/uninstall.sh && /tmp/uninstall.sh
安裝**
科學上網插件的方法
在開啟 SSH,並且安裝 Misstar Tools 工具箱的前提下,有兩種方法可以安裝 **
插件,第一種就是使用備份的文件,傳入路由器之後運行安裝,第二種直接在安裝頁面修改頁面內容,推薦使用第二種方法。
方法一:使用文件安裝
將壓縮包中兩個文件傳到路由器,放在同一目錄,名字不要改。 執行:`chmod +x ./install_ss & ./install_ss add` 刷新路由器後台,科學上網插件已經出現了。 卸載的時候執行:`chmod +x ./install_ss & ./install_ss del`
from: http://bbs.xiaomi.cn/t-13765387 方法二:修改頁面 ID
使用 Chrome 打開 MT 插件管理頁面,使用開發者工具,定位頁面中任意一個 安裝 按鈕,然後找到程式碼中的 id="ftp"
字樣,修改為 id="ss"
,然後點安裝,成功後會回到 MT 工具箱首頁,配置使用即可。
刷其他韌體
按照上面官方的步驟操作完路由器就已經獲取 root 許可權了,再使用 ssh 工具連接路由即可,建議在進行下一步操作之前備份原版分區文件
root@Scott:~# cat /proc/mtd dev: size erasesize name mtd0: 07f80000 00020000 "ALL" mtd1: 00080000 00020000 "Bootloader" mtd2: 00040000 00020000 "Config" mtd3: 00040000 00020000 "Bdata" mtd4: 00040000 00020000 "Factory" mtd5: 00040000 00020000 "crash" mtd6: 00040000 00020000 "crash_syslog" mtd7: 00040000 00020000 "reserved0" mtd8: 00400000 00020000 "kernel0" mtd9: 00400000 00020000 "kernel1" mtd10: 02000000 00020000 "rootfs0" mtd11: 02000000 00020000 "rootfs1" mtd12: 03580000 00020000 "overlay" mtd13: 012a6000 0001f000 "ubi_rootfs" mtd14: 030ec000 0001f000 "data"
查看 U 盤掛載的位置命令:
df -h
U 盤一般是 /extdisks/
開頭,後面的可能不一樣,我的是: /extdisks/sda4/
備份小米路由器 3G 原版分區到文件,每行是一條命令,分別執行,最後一條可能會報錯,可不用理會,最有用的是 mtd0-mtd4
dd if=/dev/mtd0 of=/extdisks/sda4/rom/ALL.bin dd if=/dev/mtd1 of=/extdisks/sda4/rom/Bootloader.bin dd if=/dev/mtd2 of=/extdisks/sda4/rom/Config.bin dd if=/dev/mtd3 of=/extdisks/sda4/rom/Bdata.bin dd if=/dev/mtd4 of=/extdisks/sda4/rom/Factory.bin dd if=/dev/mtd5 of=/extdisks/sda4/rom/crash.bin dd if=/dev/mtd6 of=/extdisks/sda4/rom/crash_syslog.bin dd if=/dev/mtd7 of=/extdisks/sda4/rom/reserved0.bin dd if=/dev/mtd8 of=/extdisks/sda4/rom/kernel0.bin dd if=/dev/mtd9 of=/extdisks/sda4/rom/kernel1.bin dd if=/dev/mtd10 of=/extdisks/sda4/rom/rootfs0.bin dd if=/dev/mtd11 of=/extdisks/sda4/rom/rootfs1.bin dd if=/dev/mtd12 of=/extdisks/sda4/rom/overlay.bin dd if=/dev/mtd13 of=/extdisks/sda4/rom/ubi_rootfs.bin dd if=/dev/mtd14 of=/extdisks/sda4/rom/data.bin
首先,下載 Breed 刷入不死 breed,
下載地址:https://breed.hackpascal.net/ (搜索 breed-mt7621-xiaomi-r3g.bin)
用命令下載,在電腦終端中運行
wget https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin
將文件傳入路由器
scp breed-mt7621-xiaomi-r3g.bin [email protected]:/tmp/
進入路由器
ssh [email protected] cd /tmp mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader
機器會重新啟動,指示燈變藍,確保電腦設置為自動獲取 IP 地址,使用網線連接。刷入成功後,斷掉電源,用東西頂住複位鍵不鬆開,然後再接上電源等待 10 秒左右放開複位鍵。
如果要刷入其他韌體,打開 Breed Web 恢復控制台,點擊左側「韌體更新」,鉤選「韌體」,選擇韌體,再點「上傳」
小米路由器的目錄結構
小米路由器基本上沿用了 Linux 的目錄結構,但是也有一些區別,在用了一段時間之後發現某些目錄被寫滿了導致一些第三方服務無法開啟,也是很惱人了。這裡及列一下這些目錄的作用,以便於清理。
/ 根目錄 bin 二進位可執行命令 boot bootloader 啟動相關 data 用戶數據文件 dev 設備文件,驅動等等 etc 配置文件 extdisks 外置硬碟掛載點 lib 共享庫 mnt 臨時掛載點 opt 可選程式安裝點 proc 系統記憶體映射虛擬目錄,可用來獲取系統資訊 root 系統管理員主目錄 sbin 系統管理命令 sys userdisk 路由硬碟(一般為內置) usr 存放應用程式和文件 tmp 臨時存放點 www 瀏覽器網頁存放區
reference
http://www.miui.com/thread-7520321-1-2.html https://blog.digua.co/post/105/mi-r3g-chinatelecom-padavan http://tw.miui.com/thread-31394-1-1.html