訪問和開啟 Dashboard
ClashX Dashboard 是一個強大的 Web 控制面板,讓你能夠透過視覺化介面實時監控和管理代理連線。相比選單欄的簡單操作,Dashboard 提供了更詳細的資訊和更精細的控制能力。
快速訪問方式
有多種方式可以開啟 ClashX Dashboard:
首次訪問設定
首次開啟 Dashboard 時,需要進行簡單的初始化設定:
初始化步驟
1. Dashboard 會自動檢測 ClashX 的 API 端口(預設 9090)
2. 如需要,輸入 API Secret(在配置檔案中設定)
3. 選擇語言和主題(支持亮色/暗色模式)
4. 點選連線,即可進入主介面
Dashboard 預設只能從本機訪問(127.0.0.1)。如需從其他裝置訪問,需要在配置檔案中設定 external-controller 和 secret,並確保網路環境安全。
Dashboard 介面介紹
主要功能模組
Dashboard 介面分為五個主要功能區域,每個區域都提供了不同的管理功能:
| 模組 | 主要功能 | 使用頻率 |
|---|---|---|
| 概覽 | 系統狀態、流量統計、快速設定 | 高頻使用 |
| 代理 | 節點選擇、延遲測試、策略組管理 | 高頻使用 |
| 規則 | 查看規則列表、規則匹配狀態 | 中頻使用 |
| 連接 | 實時連線監控、連線詳情檢視 | 高頻使用 |
| 日誌 | 實時日誌檢視、請求記錄分析 | 除錯時使用 |
概覽頁面詳解
概覽頁面是 Dashboard 的核心,展示了最重要的實時資訊:
- 流量統計:實時上傳/下載速度、總流量使用量
- 活動連線數:當前活躍的網路連線數量
- 代理模式:快速切換全域性/規則/直連模式
- 系統代理:一鍵啟用/禁用系統代理
- 流量圖表:視覺化顯示歷史流量趨勢
快速操作面板
在概覽頁面,你可以快速執行常用操作:切換代理模式、測試所有節點延遲、刷新配置、清空連線記錄等,無需在多個頁面間切換。
實時流量監控功能
流量圖表分析
Dashboard 提供了直觀的實時流量視覺化功能,幫助你瞭解網路使用情況:
流量資料解讀
透過流量監控,你可以發現和解決各種問題:
- 異常流量檢測:後臺程式的異常上傳/下載
- 頻寬使用分析:識別佔用頻寬最多的連線
- 峰值時段統計:瞭解流量使用高峰期
- 配額管理:監控接近流量限額的情況
圖表自定義選項
Dashboard 支援多種圖表顯示方式:
• 時間範圍:可選擇顯示最近 1 分鐘、5 分鐘、15 分鐘的資料• 圖表型別:折線圖、面積圖、柱狀圖• 資料單位:自動切換 KB/s、MB/s、GB/s• 重新整理頻率:可調整更新間隔(500ms - 5s)
連線管理和檢視活動連線
連接列表功能
連線頁面顯示所有透過 ClashX 的網路連線,提供詳細的連線資訊:
| 字段 | 說明 | 示例 |
|---|---|---|
| Host | 目標域名或 IP 地址 | google.com:443 |
| Network | 協議型別 | TCP / UDP |
| Type | 連線型別 | HTTP / HTTPS / SOCKS5 |
| Chains | 使用的代理鏈 | DIRECT / Proxy / Reject |
| Rule | 匹配的規則 | DOMAIN-SUFFIX,google.com |
| Speed | 上傳/下載速度 | ↑12KB/s ↓156KB/s |
| Source | 發起連線的程序 | Chrome.app |
連線過濾和搜尋
當連線數量較多時,可以使用強大的過濾功能:
過濾選項
• 按主機名搜尋:快速找到特定域名的連接
• 按代理型別過濾:只顯示 DIRECT、PROXY 或 REJECT 的連接
• 按協議過濾:僅顯示 TCP 或 UDP 連接
• 按程序過濾:檢視特定應用的所有連線
連接操作
Dashboard 允許你對單個或批次連線進行管理:
- 關閉連線:立即終止選中的連線
- 清空所有:一鍵關閉所有活動連線
- 檢視詳情:點選連線檢視完整的後設資料
- 複製資訊:快速複製主機名、IP 等資訊
如果某個網站無法訪問,可以在連線列表中搜尋該域名,檢視它匹配了哪條規則、使用了什麼代理,這是排查問題的最快方法。
規則調試和規則匹配查看
規則列表展示
規則頁面以清晰的格式展示所有配置的分流規則:
規則資訊
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD,youtube,Proxy
GEOIP,CN,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,Proxy
規則匹配測試
Dashboard 提供了規則測試功能,幫助你驗證規則配置:
- 在規則頁面頂部輸入要測試的域名或 IP
- 系統會按順序匹配所有規則
- 高亮顯示匹配的第一條規則
- 展示該請求會使用的代理策略
測試 "twitter.com" 時,如果高亮顯示 "DOMAIN-SUFFIX,twitter.com,Proxy",說明該域名會透過 Proxy 策略組訪問。如果匹配到 FINAL 規則,則說明沒有其他規則匹配成功。
規則效能分析
部分 Dashboard 版本提供規則效能統計:
實時規則匹配日誌
結合日誌頁面,可以看到每個請求的規則匹配過程:
日誌示例
[INFO] TCP 127.0.0.1:54321 → google.com:443 match DOMAIN-SUFFIX(google.com) using Proxy
[INFO] TCP 127.0.0.1:54322 → baidu.com:443 match GEOIP(CN) using DIRECT
[WARN] TCP 127.0.0.1:54323 → ad.doubleclick.net:443 match DOMAIN-KEYWORD(ad) using REJECT
規則順序很重要!將最常用的規則放在前面可以減少匹配時間。使用 DOMAIN-SUFFIX 比 DOMAIN-KEYWORD 更高效。過多的規則會影響效能,建議控制在 5000 條以內。
Dashboard 設定和自定義
外觀自定義
Dashboard 提供了豐富的個性化選項:
- 主題模式:亮色、暗色、自動切換(跟隨系統)
- 語言設定:中文、英文、日語等多語言支援
- 字型大小:小、中、大三種尺寸
- 配色方案:多種主題色可選
功能配置
根據使用需求調整 Dashboard 的功能選項:
| 選項 | 說明 | 推薦設定 |
|---|---|---|
| 自動刷新連接 | 實時更新連線列表 | 開啟(1-2 秒間隔) |
| 自動關閉連線 | 自動清理已完成的連接 | 關閉(手動管理) |
| 日誌級別 | 控制日誌詳細程度 | INFO / DEBUG |
| 流量圖表 | 是否顯示歷史圖表 | 開啟 |
| 自動延遲測試 | 定期測試節點延遲 | 每 10 分鐘 |
外部訪問配置
如果需要從其他裝置訪問 Dashboard,需要修改設定檔:
External Controller 配置
# 在 config.yaml 中添加
external-controller: 0.0.0.0:9090
secret: "your-secret-key-here"
# 然後可以從區域網其他裝置訪問
# http://your-mac-ip:9090/ui
啟用外部訪問時,務必設定強密碼的 secret!否則任何能訪問該埠的人都可以控制你的代理設定。不要在公共網路中暴露 Dashboard。
鍵盤快捷鍵
Dashboard 支援多種快捷鍵提高操作效率:
• G → 切換到全域性模式• R → 切換到規則模式• D → 切換到直連模式• T → 測試所有節點延遲• C → 清空所有連接• / → 快速搜尋
資料匯出功能
Dashboard 支援匯出各種資料用於分析:
- 連線記錄:匯出為 CSV 格式,包含所有連線詳情
- 流量統計:匯出歷史流量資料,製作報表
- 日誌檔案:儲存完整日誌用於問題診斷
- 規則快照:備份當前規則配置
最佳實踐
建議定期備份 Dashboard 配置和資料。將 ~/.config/clash 目錄整體備份可以保留所有設定。使用版本控制(如 Git)管理設定檔,方便追蹤變更和回滾。
評論
暫未開放站內評論,歡迎透過 GitHub Issues 提交問題或建議。
🐙 前往 GitHub 反饋