更新失敗的錯誤訊息,先分四類
點下「更新」按鈕,轉圈幾秒,跳出一行紅字。各用戶端的錯誤文案不盡相同,歸根究底只有四類,指向四條完全不同的排查路徑。先看清自己撞上的是哪一類,再動手處理。
| 錯誤形態 | 實際含義 | 優先懷疑 |
|---|---|---|
| 逾時 / timeout / EOF | 請求根本沒送達伺服器 | 網路環境、網域被封鎖 |
| 401 / 403 / Unauthorized | 連結裡的權杖被伺服器拒絕 | 套餐到期、流量用盡、連結被重置 |
| 404 / Not Found | 訂閱路徑已經變更 | 連結已過期,需重新複製 |
| 解析失敗 / yaml error / format error | 抓回來的不是節點資料 | 訂閱轉換異常、回傳了 HTML 錯誤頁 |
一個常見誤區:不管什麼錯誤都先重裝用戶端。重裝既不會換連結也不會換網路,上面四類問題一個都解決不了,只是浪費時間。
第一步:檢查訂閱連結本身
訂閱連結是整個設定的源頭,先花三十秒驗證它。把連結完整貼到瀏覽器網址列,按下 Enter,看回傳內容:
- 一大片以
proxies:開頭的 YAML 文字,或一長串沒有規律的 base64 字元:連結還活著,問題出在用戶端或網路,繼續往下查。 - 403 提示、到期通知、流量用盡公告:帳號端已被停用。登入機場官網確認套餐狀態,續費或等流量重置後再更新。
- 跳轉到登入頁、提示連結不存在:訂閱權杖大概率已被重置。回官網重新複製最新連結,在用戶端裡編輯該設定,把舊網址整組換掉。
健康訂閱回傳內容的開頭大致是這樣(以 YAML 格式為例):
proxies:
- name: "香港 01"
type: ss
server: hk01.example.com
port: 8388
cipher: aes-128-gcm
password: "your-password"
還有兩個細節值得順手檢查:
- 複製連結時前後帶出空格或換行,用戶端會直接判定網址無效。貼上後檢查頭尾字元,多餘的一律刪掉。
- 部分機場會依 User-Agent 區分回傳內容:瀏覽器打得開不代表用戶端也能抓到,反過來也一樣。瀏覽器驗證只用來確認「連結是否存在」,不能取代用戶端實測。
第二步:排查網路環境,打破死循環
更新訂閱本質上是一次普通 HTTPS 請求。麻煩的是,不少機場的訂閱網域本身已被封鎖,而節點又恰好全數過期——要更新得先有可用的代理,要有可用代理又得先更新成功。這是訂閱排錯裡最典型的死循環。三條破解思路:
用代理更新
手邊只要還留著一個能連上的節點,就能借力。Clash Verge Rev 裡開啟「設定」頁,在目標訂閱上按右鍵選「編輯」,勾選「使用代理更新」(部分版本寫作「透過代理更新」),儲存後重新點更新,請求就會透過目前的代理發出。
換網路更新
家用寬頻拉不動就切手機熱點。行動網路與寬頻對同一網域的封鎖策略常常不同,很多「怎麼都更新不了」換成 4G/5G 一次就過。更新完切回原網路即可,不影響後續使用。
開啟 TUN 模式再更新
TUN 模式透過虛擬網卡接管全局流量,用戶端自己發出的更新請求也會被納入代理,等同於強制走代理更新。前提是核心運作正常、且仍有可用節點。
公司與校園網路場景
單位網路常會攔截未知網域、限制非常用連接埠。同一用戶端在家正常、在單位失敗,基本就是出口網路的問題,換網路驗證最快,不必折騰用戶端設定。
第三步:檢查用戶端與訂閱轉換
- 訂閱轉換多一層故障點。轉換連結 = 原始訂閱 + 轉換後端 + 規則範本,任何一環出問題都會導致更新失敗。排查時先換回機場提供的原始連結試一次:能通,問題就在轉換服務,換個後端或乾脆改用原始連結。
- 本機設定快取損毀。症狀是點更新沒反應、或反覆回報解析錯誤。刪除這份設定,重新貼上連結新建一份,比重裝用戶端快得多。
- 用戶端核心太舊。機場訂閱如今普遍帶有 mihomo 專屬協定欄位(hysteria2、tuic、vless 等),原版 Clash 核心不認得這些類型,表現為更新後節點大量缺失、或直接解析報錯。換用搭載 mihomo(Clash Meta)核心的用戶端即可正常識別,各平台對應版本請見下載頁。
- 權限與目錄問題(少見)。用戶端裝在唯讀目錄、或設定目錄被安全軟體鎖定,會導致抓取成功卻寫不進快取。換到常規目錄重裝即可解決。
更新失敗 ≠ 節點全掛
抓取失敗時用戶端會保留上一份舊設定,只要舊節點裡還有能用的,代理就不會中斷。可以從容排查,不必急著換訂閱。
設定自動更新間隔
手動點更新總會忘。主流用戶端都支援按時間間隔自動抓取,設一次就好。
Clash Verge Rev
開啟「設定」頁,在目標訂閱上按右鍵 →「編輯」→ 找到「更新間隔」(單位:分鐘),填入數值後儲存。也可以在設定裡配置全域預設間隔,之後新建的訂閱會自動套用。
FlClash / Clash for Android
在設定列表長按目標訂閱(或點右側編輯入口)進入詳情頁,設定自動更新間隔後儲存。
間隔建議設在 360 到 720 分鐘之間。間隔太短,頻繁請求可能觸發機場端的限流,反而更新失敗;間隔太長,節點增減、進線 IP 更換都跟不上。機場公告要求「縮短更新間隔」時,再臨時調小。
注意一個前提:自動更新只是定時執行同一次抓取。如果失敗根源是網路封鎖,自動更新同樣會失敗。先按前兩步把網路打通,設定間隔才有意義。
排查順序速查
- 用瀏覽器開啟訂閱連結,確認連結本身還活著。
- 登入機場官網,確認套餐在有效期內、流量未用盡。
- 切手機熱點更新一次,判斷是否為本地網路封鎖。
- 勾選「使用代理更新」,或開啟 TUN 模式後再更新。
- 去掉訂閱轉換,改用機場原始連結。
- 刪除設定重建;仍失敗則升級到 mihomo 核心用戶端。
六步走完,九成能定位
按順序走完這六步,九成以上的更新失敗都能定位到具體環節。剩下的一成,多半是機場在遷移伺服器或更換訂閱系統——留意官網公告,或等幾小時再試。