跳到主要內容

首頁 / 部落格 / 進阶技巧

看懂 Clash Verge 的日誌和連接頁,八成問題能自己解決

看懂 Clash Verge 的日誌和連接頁,八成問題能自己解決

大多數「打不開」「很慢」「走錯線路」的問題,在 連接日誌 兩個頁面裡都能找到直接答案。學會看這兩個頁面,比在網上到處搜有用得多。

連接頁:每一列是什麼意思

打開左側 連接(Connections),你會看到一個實時滾動的表格:

含義怎麼用
主機 / Host目標網域或 IP找你要排查的那個網站
規則 / Rule命中了哪條規則最有價值的一列
策略 / Chain最終走了哪個節點或 DIRECT確認是直連還是代理
行程 / Process發起連接的程式找出是誰在偷偷聯網
上傳 / 下載這條連接的流量找出誰在跑流量
時間連接建立時長長連接會一直掛著

最常用的場景:確認某網站走了哪條線

比如你想知道 github.com 到底走了代理沒有:

三步確認打開連接頁讓它實時重新整理在瀏覽器訪問目標站觸發新連接在表格裡搜網域看「規則」和「策略」兩列得出結論DIRECT 就是直連,節點名就是走了代理
比任何「IP 查詢網站」都準確,因為看的是核心的實际決策

看「策略」列:

  • 顯示 DIRECT → 直連,沒走節點
  • 顯示 節點名策略組名 → 走了代理
  • 顯示 REJECT → 被規則攔截了(通常是廣告攔截規則)

看「規則」列,能知道是因為哪條規則做出的判斷,比如 GEOIP,CN 說明是因為目標 IP 屬於中国大陆才判成直連的。

場景二:找出誰在偷跑流量

按「下載」列排序,看誰的流量最大。「行程」列會告訴你是哪個程式。

常見的意外發現:某個軟體在後台自動更新、雲端硬碟在同步、或者某個網頁開著自動播放的影片。

場景三:連接數異常多

正常瀏覽時連接數在幾十條量級。如果看到成百上千條並且不斷增長:

  • 可能是某個應用在瘋狂重連(看行程列)
  • 可能是 P2P 類軟體(BT、迅雷)
  • 可能是規則設定有問題導致連接建立後立刻失敗又重試

點右上角的「關閉所有連接」可以一次性清空,觀察哪些會立刻重新出現。

日誌頁:調對級別再看

日誌 頁面右上角可以切換級別:

四個日誌級別silent什麼都不輸出排查時沒用info(預設)記錄連接建立日常夠用warning只記錄警告和想清淨時用debug記錄每一次規排查疑難問題輸出量很大
平時用 info,遇到搞不清的問題臨時切 debug

常見日誌報錯對照表

日誌內容中文含義怎麼處理
dial tcp x.x.x.x:443: i/o timeout連接節點逾時節點不通,換一個測試
connection refused目標主動拒絕節點連接埠錯誤或服務已停
unsupported proxy type: xxx核心不認識這個協議更新 Mihomo 核心
unmarshal error / yaml: line N設定檔語法錯誤檢查訂閱或自定義設定的 YAML
no such host / DNS resolve failed網域解析失敗DNS 設定問題,見下
EOF連接被對端中斷節點不穩定或被限速
context deadline exceeded逾時(內部)通常是節點回應太慢
Start initial provider 後卡住規則集下載不下來網路問題,或規則集地址失效

用日誌和連接頁解決三個典型問題

問題一:「某網站打不開」

排查步驟打開連接頁,訪問該網站,看有沒有新連接出現有連接 —— 看「策略」列,是不是走錯了線路沒有連接 —— 說明請求根本沒到核心,檢查系統代理是否開啟策略是 DIRECT 但應該走代理 —— 加一條 prepend-rules 規則策略是節點但仍打不開 —— 換個節點,或看日誌有沒有 timeout

問題二:「速度很慢」

先在連接頁看這條連接的實际下載速率。

  • 速率本身就低 → 節點或線路問題,換節點測試
  • 速率正常但頁面載入慢 → 可能是 DNS 慢,或者頁面本身有很多資源走了不同線路

日誌切 debug,看 DNS 查詢耗時。如果大量 DNS 請求耗時幾百毫秒,說明 DNS 設定需要最佳化。

問題三:「明明開了代理,但某軟體還是走直連」

在連接頁的「行程」列找這個軟體。

  • 找不到它的連接 → 這個程式不讀系統代理,需要開 TUN
  • 找到了但策略是 DIRECT → 規則把它判成直連了,看「規則」列是哪條規則命中的
  • 找到了且策略是節點,但軟體還是提示連不上 → 軟體本身的問題,或者節點不支援它需要的協議(比如 UDP)

一個進阶技巧:用連接頁反推規則問題

假設你發現 api.example.com 走了直連但你想讓它走代理。在連接頁看到「規則」列顯示 GEOIP,CN

這說明:這個網域解析出來的 IP 在中国大陆境內,所以被 GEOIP 規則判成了直連。

修正方法是在 GEOIP 規則之前插入一條更具體的規則:

prepend-rules:
  - DOMAIN-SUFFIX,example.com,🚀 节点选择

因為規則是從上往下匹配的,插到前面就會優先命中。

導出日誌給別人看

遇到搞不定的問題需要求助時,提供有效資訊能大幅提高解決效率:

求助時應該提供什麼1日誌的相關片段切到 debug,複現一次問題,截取報錯前後各十幾行2連接頁的截圖包含主機、規則、策略三列3你的環境用戶端版本、核心版本、作業系統4你已經試過什麼避免別人讓你重複做一遍
只說「打不開」幾乎無法被診斷

小結

  • 連接頁的「規則」和「策略」兩列,是排查分流問題的黃金組合
  • 日誌切 debug 能看到 DNS 和規則匹配細節,排查完切回 info
  • 大部分「打不開」問題,看一眼連接頁就知道是沒走代理、走錯線路、還是節點本身不通

相關:三種代理模式詳解連接埠設定詳解