面板能做什麼
Clash 核心在執行時會暴露一套 RESTful API,Web 面板(Dashboard)正是基於這套 API 構建的圖形化管理介面。相比在用戶端裡點選節點,面板提供了更豐富的資訊與操作能力,尤其適合進階使用者排查問題、最佳化設定。
借助面板,你可以:
- 圖形化切換節點、查看各代理組當前選中項及延遲;
- 對節點一鍵測速,直觀比較各線路表現;
- 即時查看連線列表(域名、目標、規則、流量);
- 查看執行日誌,定位連線失敗、規則匹配異常;
- 線上編輯部分設定(取決於面板實作,如 MetaCubeXD 支援規則編輯)。
多數現代 Clash 用戶端(如 Clash Verge Rev、Clash Meta for Android)已內建面板入口,也可使用獨立的 Web 面板透過 API 連接。
開啟外部控制介面
面板透過 external-controller 與 Clash 核心通訊。在設定檔中需開啟該介面:
127.0.0.1:9090 表示僅本機可存取,適合本地面板連接。secret 是 API 存取金鑰,面板連接時需填寫,可防止未授權存取。若未設定 secret,任何能存取該連接埠的程式均可控制 Clash,存在安全風險。
修改後需重新載入設定。Clash Verge Rev 等用戶端通常在設定中提供「外部控制」開關,開啟後會自動寫入設定,使用者無需手動編輯 YAML。
常見 Web 面板
Yacd / Yacd-meta
經典輕量面板,介面簡潔,相容 Clash 與 Clash Meta。支援節點切換、測速、連線查看、規則顯示。可部署為線上版(如 yacd.haishan.me)或下載到本地用瀏覽器開啟,透過 API 位址連接本地 Clash。
MetaCubeXD
專為 Clash Meta 核心最佳化,功能完整、介面現代。支援連線詳情、規則編輯、設定管理、日誌過濾等。Clash Verge Rev 內建的面板即基於 MetaCubeXD,體驗流暢。
Zashboard
較新的面板專案,互動設計優秀,資訊展示豐富,支援深色模式。適合喜歡現代化 UI 的使用者,同樣透過 external-controller 連接。
選擇面板主要看個人習慣與用戶端整合情況。若使用 Clash Verge Rev,直接點「面板」按鈕即可,無需額外設定。Yacd-meta 適合喜歡線上輕量介面的使用者,MetaCubeXD 和 Zashboard 則更適合需要深度排查連線問題的進階玩家。多試幾款面板,找到最順手的即可長期使用,不必糾結哪一款絕對最好。
連接面板的步驟
- 確認 Clash 已執行,且設定中 external-controller 已開啟。
- 開啟面板(用戶端內建入口,或存取面板線上/本地位址)。
- 在連接設定中填寫 API 位址,如 127.0.0.1:9090 或 http://127.0.0.1:9090。
- 若設定了 secret,在金鑰欄填寫相同值。
- 點擊連接,成功後即可在 Proxies 頁測速、切換節點,在 Connections 頁查看即時連線。
若連接失敗,檢查:Clash 是否在執行、連接埠是否被占用、防火牆是否攔截、secret 是否一致。Android 上若面板與 Clash 不在同一裝置,需將 external-controller 改為 0.0.0.0:9090 並確保同一區域網路,同時務必設定強 secret。
面板常用功能
Proxies 頁
展示所有代理組及組內節點,可點擊切換、批次測速。url-test 組會顯示當前選中節點及延遲,便於判斷自動策略是否正常。
Connections 頁
列出當前活躍連線,包括來源位址、目標域名/IP、匹配規則、使用節點、上下行流量。排查「某網站走了哪條規則、用了哪個節點」時非常有用。
Rules 頁
部分面板(如 MetaCubeXD)提供規則列表檢視,可查看當前載入的全部規則及匹配順序。排查「某域名為何走了直連」時,結合 Connections 頁的命中規則欄位對照 Rules 頁,能快速定位是規則順序問題還是規則集未更新。善用這一功能,可以大幅減少盲目修改設定的時間。
安全注意事項
external-controller 介面擁有完全控制 Clash 的權限,包括切換節點、修改設定、查看所有連線。若暴露在公網且無驗證,可能被惡意利用。
日常使用建議保持 127.0.0.1 綁定,僅本機面板連接,安全且簡單。
行動裝置與遠端存取
Android 版 Clash Meta 通常內建簡化面板,可直接在 App 內切換節點。若想在電腦瀏覽器管理手機上的 Clash,需將手機的 external-controller 設為區域網路位址(如 0.0.0.0:9090),電腦存取 http://手機IP:9090,並填寫 secret。務必僅在可信區域網路內使用,切勿暴露到公網。
Clash Verge Rev 等桌面用戶端的面板在本地開啟,無需額外網路設定,是最省心的方式。進階使用者可將面板部署在 NAS 或 VPS 上,透過 Tailscale、WireGuard 等內網穿透安全存取。無論哪種方式,都應以安全為先,避免將控制介面暴露在不信任的網路中。
排錯技巧
連接面板失敗時,先在終端機執行 curl http://127.0.0.1:9090 測試 API 是否回應。若回傳 401,說明需要 secret;若連線被拒絕,檢查 Clash 是否執行、連接埠是否正確。Logs 頁出現大量 DNS 或 rule 相關錯誤時,往往是設定檔語法問題,可對照文件逐項檢查。養成定期查看 Connections 和 Logs 的習慣,能在問題擴大前及時發現並處理,讓 Clash 執行更可控、更透明。
小結
Web 面板將命令列式的代理管理變為直觀的圖形操作,測速、切換、排錯都更高效。開啟 external-controller、設定 secret、選擇順手的面板連接即可。日常使用用戶端內建面板最方便;進階排查時,Connections 和 Logs 頁是定位分流與連線問題的利器。記得做好存取安全防護,避免 API 暴露帶來的風險。當你熟悉面板各功能後,Clash 的維運效率會顯著提升,許多原本需要改設定檔的操作,都可以在面板裡一鍵完成。面板是連接使用者與 Clash 核心的橋梁,值得花時間熟悉其各個頁面的用途。
準備好體驗 Clash 了嗎?
前往 Clash 官方網站下載用戶端,按教學匯入訂閱,Windows / macOS / Android / iOS / Linux 全平台支援,幾分鐘即可上手。