Clash 面板(Dashboard)使用指南:視覺化管理你的代理

面板能做什麼

Clash 核心在執行時會暴露一套 RESTful API,Web 面板(Dashboard)正是基於這套 API 構建的圖形化管理介面。相比在用戶端裡點選節點,面板提供了更豐富的資訊與操作能力,尤其適合進階使用者排查問題、最佳化設定。

借助面板,你可以:

  • 圖形化切換節點、查看各代理組當前選中項及延遲;
  • 對節點一鍵測速,直觀比較各線路表現;
  • 即時查看連線列表(域名、目標、規則、流量);
  • 查看執行日誌,定位連線失敗、規則匹配異常;
  • 線上編輯部分設定(取決於面板實作,如 MetaCubeXD 支援規則編輯)。

多數現代 Clash 用戶端(如 Clash Verge Rev、Clash Meta for Android)已內建面板入口,也可使用獨立的 Web 面板透過 API 連接。

開啟外部控制介面

面板透過 external-controller 與 Clash 核心通訊。在設定檔中需開啟該介面:

external-controller: 127.0.0.1:9090 secret: "your-secret-here"

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 則更適合需要深度排查連線問題的進階玩家。多試幾款面板,找到最順手的即可長期使用,不必糾結哪一款絕對最好。

連接面板的步驟

  1. 確認 Clash 已執行,且設定中 external-controller 已開啟。
  2. 開啟面板(用戶端內建入口,或存取面板線上/本地位址)。
  3. 在連接設定中填寫 API 位址,如 127.0.0.1:9090http://127.0.0.1:9090
  4. 若設定了 secret,在金鑰欄填寫相同值。
  5. 點擊連接,成功後即可在 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 的權限,包括切換節點、修改設定、查看所有連線。若暴露在公網且無驗證,可能被惡意利用。

切勿在公網直接暴露 0.0.0.0:9090 且無 secret。如需遠端存取,請使用高強度 secret,並配合 Nginx/Caddy 反向代理、HTTPS、IP 白名單或 VPN 等額外防護。

日常使用建議保持 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 全平台支援,幾分鐘即可上手。

返回部落格列表