本週主菜#
寫在前面的前面,抱歉鸽了這麼多週,好久不見,這週寫一篇教程吧。
寫在前面#
去年購置了一台 NAS,但路由器還是用的單千兆網口,家裡內網需要一台全千兆路由器來做數據交換。所以趁著優惠活動入了一台紅米 AX6S 路由器,買之前我也沒看什麼攻略,更沒有想到 200 多塊的路由器居然隱藏了一個殺手級功能,在此記錄下具體操作流程,這個流程理論上是通用各類路由器的,前提是網上能找到 ** 相應可解鎖的固件和計算 root 密碼的方法,**2023 年相信這些都不是什么難題了,這裡以紅米 AX6S 舉例。
準備工作#
硬件:路由器,一根網線,一台可正常上網的 PC/Mac
軟件:瀏覽器,下載安裝Termius,解鎖固件文件
知識:有獨立科學上網經驗,了解基本的機場和 VPS 伺服器使用方法。
解鎖 SSH#
步驟如下:
- 刷入開發版本固件
提前下載好安裝版固件,我的這款紅米 AX6S 對應的文件名是miwifi_rb03_firmware_stable_1.2.7
在瀏覽器窗口進入路由器後台,小米路由器地址默認是:192.168.31.1,輸入後台管理員賬號密碼,每個品牌路由器可能不同。
點擊右上角用戶名,選擇 “系統升級”
在升級檢測一欄,選擇手動升級,選擇電腦裡下載好的固件文件,點擊開始升級,不用擔心刷成磚頭。
等待升級完成並重啟,重新連接 WiFi 即可。
- 計算路由器 root 密碼
現在路由器的系統已經實際已經具備了 SSH 功能。我們需要根據每台路由器獨有的 SN 號來計算登錄密碼,獲取系統最高級權限。
計算密碼的方法可以用線上網址,也可以用本地 html 文件,常見的路由器型號在 Github 或相關論壇上會有大神分享。我這裡用的是本地 html 的方法。可直接下載:小米 SN
打開 html 文件,輸入 SN 即可算出密碼
- 使用 Termius 開啟 SSH
Termius 是一個著名的跨平台的 SSH 客戶端,操作對新手小白比較友好,我們需要的功能也完全免費。這一步高手可直接用電腦終端來操作。
安裝不贅述,這是官網。
Termius - SSH platform for Mobile and Desktop
打開 Termius,跳過新手步驟,左欄選擇 Hosts,點擊 NEW HOST
其他參數如下圖,Label 可以自己隨意寫,Address 填寫路由器的 IP 地址,注意連接方式選 **Telnet,** 然後點擊左邊空白處保存。
接著雙擊保存好的 Host 進行 Telnet 連接。(Telnet 也是一種網絡通訊協議)
- login: root
- password: 這裡粘貼計算好的 root 密碼 (並不會顯示,直接回車即可)
複製下面這段代碼,即可開啟 SSH 功能模塊。
nvram set ssh_en=1 & nvram set uart_en=1 & nvram set boot_wait=on & nvram set bootdelay=3 & nvram set flag_try_sys1_failed=0 & nvram set flag_try_sys2_failed=1
nvram set flag_boot_rootfs=0 & nvram set "boot_fw1=run boot_rd_img;bootm"
nvram set flag_boot_success=1 & nvram commit & /etc/init.d/dropbear enable & /etc/init.d/dropbear start
- 登錄 SSH
再新建一個 Host
- Address 填寫:192.168.31.1
- 勾選 SSH,關閉 Telnet
- SSH 用戶名填寫:root
- Password 粘貼之前計算的 root 密碼
點擊右上角箭頭,然後剛新建的這個 Host,選擇使用 SSH 方式連接。
出現這個界面就代表你成功一大半了!
安裝和配置 ShellClash#
ShellClash 就是 Clash 的一個變體版本,支持運行在各種路由器系統和 Linux 環境下,具體介紹看這裡:
ShellClash/README_CN.md at master · juewuy/ShellClash
安裝#
在 SSH 的 Host 裡面直接粘貼下面的命令,就可以安裝 ShellClash 了。
export url='https://raw.fastgit.org/juewuy/ShellClash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
- 選擇 “2” 穩定版
- 然後輸入 “1” 確認安裝(我這裡就不覆蓋安裝一次了)
配置 Clash#
安裝好後我們繼續輸入 Clash,回車。
- 選擇 1 主機或旁路由
- 選擇 1 不代理 UDP
為避免每次設置 Clash 都需要打開 Termius,我們需要安裝一個軟件界面,也就是本地 Dashboard 面板。
- 選擇 1 安裝 Dashboard 面板
- 選擇 YACD 面板 (這裡的序號可能會不同)
- 選擇 1 /data/clash/ui 目錄安裝
安裝好後我們選擇 1 開啟公網訪問服務
- 選擇 1 開始導入
- 選擇 1 在線生成配置文件
- 粘貼你的訂閱鏈接 (你的機場或 VPS 服務商會提供)
如果能堅持看到這裡,相信你對機場和 VPS 伺服器也有所了解。
- 選擇 1 開始生成配置文件
- 選擇 1 立即啟動 Clash 服務
- 選擇 0 退出腳本
不出意外的話,現在你的 ShellClash 已經可以正常使用了。
在瀏覽器打開 http://192.168.31.1:9999/ui ,就能訪問你的路由器 Clash 後台。
沒有其他需求的話,建議關閉路由器的固件更新。
總結#
至此,你的全屋設備只要通過這個路由器上網,那麼你這台設備就是 “科學的”,通過手機或平板的瀏覽器也可以隨時切換不同的節點,這是我目前使用過的最科學的上網方式。
祝你好運!
Weekly Highlight#
這週開始嘗試使用 TimeBlock 的時間管理方式,之前看了網上各種關於時間管理的介紹,一直以來的印象都是:
“哇… 不至於做到這個地步吧?”
“感覺活的像個機器人一樣”
直到我自己的商業項目,各種生活雜事越來越多,導致頻繁的焦慮不安之後,我決定嘗試一下,感覺真的不錯,具體的做法我參考了這篇文章:
The Complete Guide to Time Blocking
我按照自己的情況用 iCloud 日曆製作了一個版本,然後把這個日曆同步到了我的所有設備。
當然你可以按照自己的習慣創建屬於你的版本,用什麼工具不重要,最開始只用手機自帶的日曆都可以。
忘記在哪裡看到的一句話:
如果你不試圖控制自己的時間,你就會被時間控制。