適合在 v2rayN、v2rayNG 或 v2flyNG 遇到訂閱逾時、更新後清單空白,或部分節點無法解析的使用者。先分辨「無法下載訂閱」、「收到的內容有誤」和「節點匯入後無法啟動」,再依序檢查連結、回應格式、請求路徑、用戶端與核心。每次只調整一項設定,並保留仍可使用的節點。
先找出問題:訂閱更新卡在哪個步驟
更新訂閱不只是測試連線。用戶端會先向訂閱網址請求內容,再辨識編碼與節點格式,最後將解析結果寫入群組。節點能否連線,還得等核心載入設定並連上伺服器後才能確認。因此,「更新成功」不代表「所有節點都能使用」;「連線逾時」也不一定是節點本身故障。
- 沒有收到回應:優先檢查網域解析、連線逾時、憑證,以及請求使用的網路。
- 收到內容但沒有匯入任何節點:優先檢查登入頁面、錯誤訊息、訂閱格式與篩選條件。
- 只有部分節點不見:優先檢查特定協定、單一節點欄位與用戶端的解析能力。
- 節點已出現卻無法啟動:改查核心記錄;這已不是單純的訂閱下載問題。
步驟一:檢查訂閱連結與群組設定
訂閱網址通常是以 https:// 開頭的完整網址;vmess://、vless:// 則常用於單一節點分享連結。若將單一節點連結填入訂閱網址欄位,用戶端可能無法將它當成網路訂閱處理。服務商帳戶首頁、付款頁面與訂閱網址也不是同一個入口。
-
開啟群組設定
在 v2rayN 主畫面開啟「訂閱分組」→「訂閱分組設定」,選取發生問題的群組。不同版本的選單名稱可能略有差異;請進入可編輯訂閱 URL 的視窗,而不是節點編輯視窗。
-
重新複製網址
從服務商的訂閱頁面重新複製適用於目前用戶端的網址。檢查開頭的協定與結尾參數,移除前後空白和換行;不要手動刪除網址中的
?、&或編碼字元。 -
確認已啟用
確認群組已啟用。暫時清除該群組的節點篩選條件,並切回該群組查看清單,避免把「目前群組沒有顯示」誤認為「所有訂閱都是空的」。
-
單獨更新訂閱
儲存後,在「訂閱分組」中選擇目前群組的更新功能,只更新這份訂閱。記下提示中的匯入數量,再與服務商頁面顯示的可用節點範圍比較。
在 Android 用戶端中,先進入訂閱群組的編輯畫面確認 URL,再從主畫面選單執行「更新訂閱」。v2rayNG 與 v2flyNG 的介面會隨版本變動,請勿直接套用桌面版的選單路徑。先找到「訂閱網址」欄位,比反覆點選更新更有效。
- 重新產生訂閱權杖後,舊網址可能立即失效;請更新用戶端中儲存的網址。
- 帳戶到期或流量用量達上限時,伺服器可能回傳錯誤說明,而非節點清單。
- 關鍵字篩選可能會排除所有節點。節點恢復後,再逐條加入篩選規則。
步驟二:確認回傳內容確實是節點資料
網路請求成功,只代表收到回應。瀏覽器能開啟訂閱網址,也不保證用戶端收到相同內容:瀏覽器可能帶有登入狀態,伺服器也可能依據 User-Agent 回傳不同格式。尤其要分清「訂閱文字」與「帳戶登入頁面」。
| 回傳內容特徵 | 可能原因 | 下一步 |
|---|---|---|
| 出現登入框或網頁標籤 | 複製到網頁入口,或請求被重新導向至驗證頁面 | 返回訂閱頁面複製專用網址,並確認帳戶狀態 |
| 一大段編碼文字 | 可能是以 Base64 編碼的節點集合 | 使用支援該訂閱格式的用戶端匯入,不要只憑外觀判斷資料損毀 |
| 每行都以節點協定開頭 | 可能是明文分享連結的集合 | 確認用戶端支援相應協定與欄位 |
| 出現 YAML 設定欄位 | 選用了另一種設定輸出格式 | 在服務商頁面切換至適用於目前用戶端的訂閱入口 |
| 內文只有到期或權限提示 | 介面連得上,但帳戶或權杖無效 | 處理帳戶狀態,或重新產生訂閱網址 |
Base64 是編碼,不是加密。整份訂閱可能會編碼一次,單一 VMess 分享連結中的內容也可能另外編碼;VLESS 分享連結則通常透過 URL 欄位表達參數。不要把所有訂閱都當成相同的 JSON,也不要為了「修復編碼」而反覆解碼,並覆蓋原本的網址。
步驟三:依狀態碼與錯誤訊息檢查網路
狀態碼比「更新失敗」更能說明問題。以下數字是 HTTP 協定狀態碼,不是測速結果。如果記錄中沒有顯示狀態碼,請先保留原始錯誤,不要自行推斷伺服器已停止運作。
錯誤:401 Unauthorized
原因:介面未接受目前的驗證資訊,常見原因是權杖已失效。解決方式:重新複製有效的訂閱網址,並確認帳戶狀態;不要持續重試舊網址。
錯誤:403 Forbidden
原因:伺服器拒絕請求,可能與存取政策、帳戶限制或請求來源有關。解決方式:查看服務商說明,確認訂閱入口與請求方式;不能只憑這一行就認定密碼錯誤。
錯誤:429 Too Many Requests
原因:請求觸發了介面的速率限制。解決方式:停止連續點擊,依伺服器提示等待;若回應包含 Retry-After,請遵守指定的等待時間。
錯誤:No such host is known.
原因:這是 Windows 網路請求中可能出現的網域解析錯誤。解決方式:先確認訂閱網域是否完整複製,再改用另一個可信任的網路比對;避免直接修改節點參數。
錯誤:certificate has expired or is not yet valid
原因:憑證效期驗證失敗,可能是裝置時間不正確,也可能是伺服器憑證有問題。解決方式:先在系統設定中同步日期與時間;若時間正確仍然失敗,請回報服務商,不要關閉憑證驗證。
逾時只表示請求未能在限定時間內完成。可在同一台裝置、使用同一個網址,比較家用網路與手機熱點;每次只更換網路,不要同時更改訂閱格式與用戶端。如果兩種網路都回傳相同的帳戶錯誤,應回頭檢查連結或帳戶,而不是繼續更換 DNS。
步驟四:比較直連與透過代理更新
v2rayN 的訂閱選單提供「不透過代理」與「透過代理」兩種更新方式。系統代理開關、訂閱請求是否經過代理,以及 TUN 接管,屬於不同層級的設定。尤其啟用 TUN 時,「不透過代理」的請求仍可能受到系統路由影響,不能只看選單名稱判斷實際路徑。
-
先測試直連
在「訂閱分組」中選擇標示「不透過代理」的更新項目。如果更新成功,記下此方式,暫時不要修改節點或核心。
-
確認舊節點可用
如果直連失敗,先選擇一個已知仍可用的舊節點,確認一般網頁能否正常瀏覽。若舊節點本身無法使用,透過代理更新也可能一直逾時。
-
再測試代理
執行標示「透過代理」的訂閱更新,比較錯誤是否從逾時變成明確的 HTTP 狀態碼。兩種方式各測試一次即可,不要反覆重新整理。
-
確認 TUN 接管狀態
若已啟用 TUN,請暫時關閉後重做相同測試並記錄結果。測試結束後恢復原本設定,避免同時切換系統代理、路由模式與訂閱網址。
透過代理更新必須有可用的代理入口。如果所有舊節點都失效,而只有代理路徑能連上訂閱網域,就會形成依賴循環。此時應向服務商索取可直連的備用訂閱入口,或改用能連上該介面的網路;將路由切換為「全域」不會自動產生可用節點。
- 直連成功、代理失敗:檢查目前節點與代理請求路徑,保留直連更新方式。
- 直連失敗、代理成功:代表兩種請求路徑的結果不同,不表示訂閱編碼有變化。
- 兩種方式都回傳相同的權限錯誤:優先處理帳戶、權杖或介面政策問題。
步驟五:區分用戶端解析與核心相容性
訂閱通常先由用戶端解析,再產生核心可讀取的設定。因此,升級核心不一定能解決用戶端無法辨識分享連結的問題;反過來說,清單顯示節點,也不代表所選核心支援所有參數。請分別記錄用戶端版本與核心版本,不要只說「已更新」。
| 現象 | 優先檢查項目 | 處理方式 |
|---|---|---|
| 所有連結都無法辨識 | 輸出格式與用戶端解析能力 | 選擇相應的用戶端訂閱入口,更新用戶端後再測試 |
| 只有特定協定被略過 | 單一節點的協定、傳輸與安全參數 | 記下失敗節點的類型,請服務商提供相容格式 |
| 匯入成功,但核心啟動失敗 | 產生的設定與核心支援範圍 | 查看啟動記錄,確認實際使用的核心 |
| 啟動正常,但連線逾時 | 遠端服務、網路與連線參數 | 測試單一節點連線,不要反覆重新匯入訂閱 |
v2rayNG 使用 Xray 核心,v2flyNG 使用 V2Fly 核心;v2rayN 是桌面用戶端,實際使用哪個核心應以用戶端設定與啟動記錄為準。支援 VLESS 不等於支援所有 VLESS 組合。例如使用 REALITY 的節點,應確認 Xray 的相應功能與版本需求,不要只修改協定名稱後就交由另一個核心系列處理。
- 先備份現有設定,再從本站用戶端頁面下載適用於作業系統的版本;不要覆蓋後立刻清空群組。
- 訂閱解析失敗時,先更新用戶端;核心載入錯誤時,再檢查核心,不要混淆這兩個環節。
- 向服務商回報時,請註明「VMess 或 VLESS、傳輸方式、安全方式、用戶端版本、核心版本」,不必附上完整憑證。
恢復後的檢查與求助紀錄
訂閱恢復更新後,先確認節點數量與所屬群組,再選一個節點測試實際連線。延遲測試成功,只能證明該測試方式收到回應,不足以確認所有網站與路由規則都正常。先測試一般網頁,再逐項恢復篩選條件與自動更新設定。
- 確認清單:記錄恢復後的節點數量,確認目前查看的不是其他群組或舊的搜尋結果。
- 確認更新路徑:保留這次成功的直連或代理方式,避免自動更新繼續使用失敗的路徑。
- 恢復篩選條件:每次只新增一個關鍵字條件,並確認目前檢視畫面沒有再次變空。
- 減少重複請求:依照服務商建議設定自動更新間隔,不要用頻繁重新整理來代替故障排查。