[米家]新版韌體v1.5.0_0102 解除台版小米多功能網關遠端控制(Telnet)密碼



前言:

站長後來又買了一顆台版小米網關,照著之前的路,焊接、UART、取得密碼、取消遠端密碼
走了一輪之後發現之前的方法已經失效了
因為目前這顆網關已經升級至v1.5.0_0102版本
舊的v1.4.6_0XXX的方法已經失效
白忙了一場XD

查看最新的XiaomiGateway3 插件的說明

針對新版韌體我們需要使用新的telent command


步驟


由於新的插件已經整合了遠端功能
所以我們所有的步驟可以在插件當中達成


1.選擇新增Xiaomi Gateway3



2.使用Gateway using Token的方式新增



3.取得ip 以及token

(可以使用此網站當中的幾個方式獲取token)
我使用的是這個程式


4.登錄裝置到HA裡面



主機端輸入網關ip
權杖輸入網關Token
開啟Telent指令
針對v1.5.0_0102版本
有新的指令方法
參考下面網站的方法
直接將下面這串原封不動的輸入進去即可
{"method":"set_ip_info","params":{"ssid":"\"\"","pswd":"123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd"}}

這個方法繞過了以前的"Tolent取得密碼"階段 =>("ssid":"\"\"","pswd":"123123)
直接進入Tolent並刪除密碼=>(passwd -d admin)

非使用HA系統

另外,若不是使用該HA插件的話,可以使用以下方法進入Tolent頁面

0-1.安裝python

安裝3.X版本以上

0-2.到下面這個網址下載所有檔案


1&2.將終端機(terminal)移動到到該檔案資料夾裡面(以mac系統為例)


cd downloads
cd php-miio-master


3.在同一個網域下找尋網關

(前前後後可能要測試很多次)

注意:電腦與網關需要再同一個網路環境下(連結同一個熱點)
輸入
php miio-cli.php --discover all




4.使用指令強制開啟遠端控制服務

輸入
php miio-cli.php --ip 192.168.68.55 --token 32424c4c315572346d3244697a6d5846 --sendcmd '{"id":123,"method":"set_ip_info","params":{"ssid":"\"\"","pswd":"123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd"}}' 




其中
我的網關ip:192.168.68.55
我的網關token:32424c4c315572346d3244697a6d5846
(可以使用此網站當中的幾個方式獲取token)
我使用的是這個程式




5. 使用Telnet連接到網關

下載tera term
輸入自己的裝置ip


6.輸入帳號與密碼

在rlxlinux login:的地方輸入:
admin

Password則不用輸入,隨即會進入主頁面
看到以下頁面則代表tolent成功




7. Remove Telnet password:

登入視窗之後,就可以輸入下面指令關閉"遠程操控密碼"的服務
passwd -d admin


出現password for admin change by admin的說明後
代表我們已經成功取消"使用密碼登入"的服務了

留言