軟路由是在通用計算設備上利用軟件實現的路由器,利用軟路由可以實現全屋設備科學上網(翻牆)。使用場景:Apple TV、Steam DECK 等不方便安裝翻牆軟件設備,或者是海外 Android 手機的首次 Google 帳號激活等情況。
NanoPi R2S(以下簡稱 R2S)是友善電子團隊最新推出的一款實現滿速率雙千兆的、完全開源的開發板。
NanoPi R2S 使用 RK3328 CPU,有兩個千兆網絡,1G DDR4 內存,友善電子團隊為 NanoPi R2S 專門移植了 OpenWrt 系統,支持 Docker CE, 完全開源,用於企業物聯網二次開發,個人定制 NAS 等
OpenClash 是一個可運行在 OpenWrt 上的 Clash 客戶端
NanoPi R2S 官方 wiki:wiki.friendlyelec.com
OpenClash 項目地址:https://github.com/vernesong/OpenClash
準備:#
- NanoPi R2S
- SD 卡 (推薦閃迪,卡質量不好可能無法啟動)
- Type-C 電源
- SD 卡固件刷寫工具
以上設備在淘寶都可以買到。
注意:Type-C 電源需要選擇標準電壓 5V 的,不建議使用快充充電頭,電壓協議對不上可能會導致 NanoPi R2S 損壞。淘寶直接搜索 "標準電壓 5V 充電頭",選擇輸出只有 5V2A 的充電頭(有些標準電壓 5V 充電頭也會號稱自己是快充充電頭,需要到規格參數中看輸出確認)。
刷新固件及安裝 OpenClash 操作步驟:#
一、下載固件#
下載最新官方固件:R2S-R2C-Series-FriendlyWrt-23.05.img.gz
二、安裝 SD 卡固件刷寫工具 etcher#
在 https://etcher.balena.io/#download-etcher 下載並安裝 etcher,支持 Windows、MacOS、Linux
三、使用 etcher 將固件刷寫到 SD 卡#
將 SD 卡插入讀卡器連接電腦,按照軟件提示,選擇剛剛下載的固件文件(不用解壓),然後寫入目標選擇 SD 卡,點擊現在燒錄。
四、插入 SD 卡,啟動 R2S#
插入 SD 卡並為 R2S 接上電源, sys 指示燈閃爍為系統啟動正常。將電腦連接網線到 LAN 口,將 WAN 口連接家中現有路由器,瀏覽器打開 192.168.2.1 密碼為 password
五、安裝 OpenClash#
-
進入軟路由後台,進入 系統 ->軟件包,點擊 更新列表,等待更新完成。
-
進入 服務 -> 終端,輸入用戶名 root 和密碼 password
-
執行以下 OpenClash 依賴安裝命令:
opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
-
下載 OpenClash Assets 中的 ipk 文件 luci-app-openclash_x.xx.xxx-beta_all.ipk
-
進入 系統 ->軟件包,點擊上傳軟件包 上傳剛剛下載的 ipk 文件後 點擊安裝。
-
安裝完成後重啟,進入 服務 -> OpenClash
首次打開 openclash 需要下載內核,任意選一個可以連通的 cdn 域名即可。
機場訂閱使用#
-
啟用 meta 內核
服務 -> OpenClash -> 插件設置 -> 模式設置 勾選 使用 Meta 內核 並點擊保存配置
-
添加訂閱
進入 配置訂閱
打開自動更新,然後點擊添加
在訂閱地址填寫機場後台複製的 clash 訂閱地址,然後保存並更新配置。
更新訂閱後,回到 運行狀態 點擊 啟動 OpenClash
-
節點選擇即配置
進入 Dashboard 控制面板 即可選擇節點
注意:如果瀏覽器開啟了 DNS Over HTTPS,需要關閉才可以正常使用。
軟路由安全配置#
- 系統 -> 管理權 -> 路由器密碼 修改登錄密碼
- 系統 -> 管理權 -> SSH 訪問 修改接口,選擇 lan 保存並應用