訂閱管理 約 10 分鐘讀完

Clash 訂閱更新失敗的常見原因與自動更新設定方法

訂閱更新失敗先別急著換訂閱:從連結、網路到用戶端設定逐項排查,並設好自動更新間隔。

更新失敗的錯誤訊息,先分四類

點下「更新」按鈕,轉圈幾秒,跳出一行紅字。各用戶端的錯誤文案不盡相同,歸根究底只有四類,指向四條完全不同的排查路徑。先看清自己撞上的是哪一類,再動手處理。

錯誤形態實際含義優先懷疑
逾時 / 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 更換都跟不上。機場公告要求「縮短更新間隔」時,再臨時調小。

注意一個前提:自動更新只是定時執行同一次抓取。如果失敗根源是網路封鎖,自動更新同樣會失敗。先按前兩步把網路打通,設定間隔才有意義。

排查順序速查

  1. 用瀏覽器開啟訂閱連結,確認連結本身還活著。
  2. 登入機場官網,確認套餐在有效期內、流量未用盡。
  3. 切手機熱點更新一次,判斷是否為本地網路封鎖。
  4. 勾選「使用代理更新」,或開啟 TUN 模式後再更新。
  5. 去掉訂閱轉換,改用機場原始連結。
  6. 刪除設定重建;仍失敗則升級到 mihomo 核心用戶端。

六步走完,九成能定位

按順序走完這六步,九成以上的更新失敗都能定位到具體環節。剩下的一成,多半是機場在遷移伺服器或更換訂閱系統——留意官網公告,或等幾小時再試。

下載 Clash 用戶端

訂閱排查完,用戶端本身也要跟上:下載頁依平台分好類別,Windows、macOS、Linux、Android、iOS 各取所需。

下載Clash