訂閱更新分為網路請求、讀取內容及解析節點三個階段。本文適用於在 v2rayN、v2rayNG 或 v2flyNG 遇到更新逾時、解析錯誤或節點數為零的使用者:先保留舊設定,再檢查連結與請求路徑,最後確認回傳格式及用戶端支援範圍,避免把訂閱問題誤認為節點連線故障。
訂閱更新失敗發生在哪個階段
訂閱連結是用戶端取得一組伺服器設定的入口,不是節點本身,也不是網站帳戶的登入網址。更新時,用戶端會先向訂閱網址發出請求、取得文字,再將其中的節點轉換成本機設定。任何一個階段出錯,都可能顯示「更新失敗」,但解決方式各不相同。
如果記錄顯示連線逾時,先檢查網路路徑;如果伺服器拒絕存取,先確認帳戶與連結;如果已取得文字卻顯示解析失敗,才檢查格式。更新成功但無法連線屬於後續問題,應再確認伺服器位址、連接埠、通訊協定及傳輸參數,不要反覆更換訂閱網址。
- 更新逾時:請求未能在等待時間內完成,尚無法判斷訂閱內容是否正確。
- 解析失敗:用戶端無法從回傳內容辨識出可匯入的節點;取得的內容可能是網頁,也可能是不相容的設定格式。
- 節點數為零:可能確實回傳空清單,也可能是解析器略過了所有項目,或目前畫面顯示的是其他群組。
先保留舊節點,再檢查訂閱連結
不要一開始就清除所有伺服器。有些用戶端更新訂閱時會取代對應群組中的項目,而不同版本處理更新失敗的方式也不完全相同。請先備份設定;如果還有可用節點,先保留它,供後續測試透過代理更新。備份可能包含訂閱憑證及節點驗證資訊,請只儲存在可信任的裝置上。
-
記錄原有狀態
記下用戶端版本、訂閱群組名稱、更新前的節點數量及錯誤發生時間。桌面版 v2rayN 可在「說明」→「關於」查看版本;若介面名稱因版本而異,請以目前用戶端顯示為準。
-
檢查網址欄位
在 v2rayN 開啟「訂閱群組」→「訂閱群組設定」,編輯目標群組的訂閱網址。確認貼上的是完整網址,前後沒有空格、換行、中文引號或通訊軟體附帶的說明文字。
-
重新取得連結
前往服務提供者的帳戶頁面,確認服務是否到期、訂閱是否已重設,再複製目前有效的連結。重設通常會使舊網址失效,電腦和 Android 裝置都必須分別更新舊連結。
-
單獨更新群組
先只更新發生問題的群組,不要同時操作所有群組。如果目前版本只有「更新所有訂閱」的選項,請依記錄中的群組名稱判別結果,避免把其他群組的成功訊息誤認為目標訂閱已恢復。
直接更新或透過代理更新
「瀏覽器能開啟訂閱網址」和「用戶端能更新」並不是同一項測試。瀏覽器可能使用系統代理、快取或登入狀態,而訂閱請求可能走用戶端獨立的下載路徑。反之,開啟系統代理也不代表訂閱更新一定會走代理;請明確選擇更新方式。
| 目前狀況 | 優先測試方式 | 觀察結果 |
|---|---|---|
| 這台裝置的普通網路可連線至訂閱網址 | 不透過代理更新 | 排除目前代理節點故障對下載的影響 |
| 直接連線逾時,但仍有可用節點 | 透過代理更新 | 確認請求能否透過現有節點完成 |
| 舊節點全部失效 | 先恢復可用的網路路徑 | 避免依賴失效節點取得新節點 |
| 兩種路徑都遭拒絕存取 | 確認帳戶與訂閱權限 | 單純切換代理通常無法解決授權問題 |
v2rayN 的「訂閱群組」選單通常提供「更新所有訂閱(不透過代理)」和「更新所有訂閱(透過代理)」兩種選項;括號樣式及單一群組的操作名稱可能因版本而異。測試透過代理更新前,請先選擇確實可用的節點並啟動核心,再執行相應指令。v2rayNG 和 v2flyNG 則應在訂閱設定或更新選單中確認目前版本是否提供代理更新選項,不要直接套用桌面版的選單名稱。
- 每次只變更一項條件:先測試直接更新,再測試透過代理更新,並記錄各自的錯誤。
- 本機代理連接埠變更後,請以用戶端目前顯示的數值為準;如果更新路徑使用了舊連接埠,請一併修正。
- 切換家用網路或手機熱點有助於判斷網路差異,但無法讓已過期的訂閱權杖恢復有效。
HTTP 狀態碼與常見錯誤
以下數字是 HTTP 狀態碼,不是用戶端版本號。用戶端記錄的完整文字會因作業系統、語言及請求程式庫而異;請優先查看狀態碼、例外類型及失敗階段,不必要求每個字元都與範例完全相同。
錯誤:Connection timed out
原因:連線未能在等待時間內完成,可能與路由、伺服器狀態或目前的代理路徑有關。解決方式:分別測試直接更新和透過可用節點更新;如果只有其中一種網路失敗,再檢查該網路的 DNS 與連線限制。
錯誤:401 Unauthorized
原因:伺服器未接受請求中的驗證資訊,常見原因是權杖失效或網址複製不完整。解決方式:從帳戶頁面重新複製訂閱連結,並確認服務目前仍有效,不要只是不斷重新啟動核心。
錯誤:403 Forbidden
原因:伺服器拒絕目前的請求,可能與帳戶權限、來源限制或存取防護有關。解決方式:確認服務提供者的限制說明,並將狀態碼與發生時間提交客服工單;不要只憑這個狀態碼就判定帳戶已到期。
錯誤:404 Not Found
原因:請求的路徑不存在,可能是舊入口已停用、路徑缺漏或複製時遭到截斷。解決方式:重新取得完整訂閱網址,保留原有路徑與查詢參數,不要自行刪除看似多餘的部分。
錯誤:The SSL connection could not be established
原因:HTTPS 連線無法建立,需進一步查看內部例外;常見原因包括系統時間、憑證信任及伺服器 TLS 設定。解決方式:先校準系統時間並更新系統憑證環境;若憑證問題仍未解決,請聯絡服務提供者,不要長期關閉憑證驗證。
遇到 429 Too Many Requests 時,請暫停重複請求,並依伺服器提供的等待時間再試;遇到 500 或 503,則應優先留意伺服器狀態。延長逾時時間或許能讓較慢的請求完成,但無法修正錯誤連結、授權遭拒或無法解析的內容。
請求成功卻解析失敗:檢查回傳格式
HTTP 回應 200 只代表請求成功,不代表回應內容是可用的訂閱。伺服器可能回傳登入頁面、存取提示、維護公告,甚至空字串。若瀏覽器顯示「有內容」,請先確認那是節點文字還是網頁,不要強行將網頁內容當成訂閱匯入。
| 回傳內容特徵 | 可能代表 | 處理方式 |
|---|---|---|
出現 <html、登入表單或存取提示 | 回傳的是網頁,而非節點訂閱 | 從服務提供者的頁面重新取得供用戶端使用的訂閱入口 |
多行 vmess:// 或 vless:// 連結 | 常見的節點分享文字 | 確認用戶端能否辨識相關通訊協定與參數 |
| 一長串 Base64 文字 | 可能是編碼後的節點清單,也可能是內容不完整 | 使用支援該訂閱格式的用戶端讀取,不要直接判定為亂碼 |
| JSON 或 YAML 設定檔 | 可能是完整設定檔,而非節點清單 | 請服務提供者選擇適用於目前用戶端的訂閱格式 |
| 回應內容空白或沒有節點項目 | 伺服器未提供節點,或帳戶狀態異常 | 確認帳戶配發項目與服務狀態,保留舊設定後再重試 |
Base64 是編碼方式,不是加密方式。整份訂閱可能以 Base64 編碼,個別分享連結也可能包含編碼參數。手動重複編碼、解碼或修改字元會破壞原有格式;若確實需要查看內容,請只在可信任的本機環境操作,不要將訂閱文字貼到公開解碼網站。
- VMess:常見分享格式是
vmess://加上編碼參數,文字遭到截斷時可能無法還原完整欄位。 - VLESS:常見分享格式為
vless://連結,查詢參數中的傳輸與安全設定也屬於設定的一部分,不能只保留伺服器位址。 - 用戶端訂閱:完整核心設定與節點分享清單是不同類型的輸入;支援執行某種通訊協定,不代表能解析所有服務提供者的訂閱格式。
節點數為零與用戶端相容性
v2rayN 是桌面用戶端;v2rayNG 使用 Xray 核心,v2flyNG 使用 v2fly 核心。核心功能與用戶端匯入能力都可能影響結果:前者決定設定能否執行,後者則決定訂閱項目能否轉換成本機節點。不能只因名稱都包含 V2Ray,就認定三者支援的所有參數完全相同。
例如,訂閱包含依賴 Xray 特定功能的 VLESS + REALITY 設定時,不應假設 v2flyNG 能直接使用相同設定。即使使用 Xray,也要確認用戶端與核心版本支援服務提供者提供的特定欄位。請先升級至適用於目前裝置的穩定版本,再取得相應格式的訂閱;這比任意刪除傳輸或安全參數可靠。
- 檢查群組篩選:更新後清除搜尋關鍵字,切回目標訂閱群組,確認節點沒有被介面篩選條件隱藏。
- 分辨全部失敗與部分失敗:原本應有多個節點卻只匯入少數項目時,請檢查遭略過項目的通訊協定與傳輸類型,不要直接判定整份訂閱已過期。
- 記錄實際版本:回報問題時,請分別提供用戶端版本與核心版本;只寫「最新版」不足以判斷相容性差異。
- 保留原有參數:UUID、伺服器連接埠、傳輸路徑、伺服器名稱等都必須與伺服器端一致;為消除匯入提示而修改欄位,可能導致後續連線失敗。
訂閱更新常見問題與回報資訊
瀏覽器可以開啟,為什麼用戶端還是失敗?
先確認瀏覽器顯示的是節點文字,而不是登入頁面;再比較瀏覽器與用戶端是否使用相同的網路路徑。在 v2rayN 中分別執行不透過代理及透過代理更新,記錄哪種方式成功,不要只根據系統代理開關推測請求路徑。
舊節點都失效了,還能透過代理更新嗎?
透過代理更新需要可用的代理路徑。舊節點全數失效時,請先測試直接更新,或在可信任的其他網路中取得訂閱;也可以向服務提供者詢問臨時連線方案。失效的節點無法協助下載新設定。
電腦更新成功,為什麼 Android 上的節點數是零?
確認兩端使用相同的有效連結與訂閱格式,並檢查用戶端是否為目前版本,再確認 Android 用戶端實際支援的通訊協定。如果使用 v2flyNG,而訂閱依賴 Xray 特定功能,請向服務提供者索取相容格式,或依設定需求改用 v2rayNG。
縮短更新間隔可以修好嗎?
無法修正驗證或格式錯誤。排查期間請先暫停自動更新,手動重試一次並查看結果;遇到流量限制時,等到伺服器允許的時間再試,之後恢復適當的更新週期,避免持續請求掩蓋真正的錯誤。
若依照上述順序仍無法恢復,回報時請提供可重現的條件,而不只是說「訂閱不能用」。請分開描述用戶端解析問題與伺服器授權問題,方便維護者或服務提供者判斷應由哪一端處理。
- 裝置作業系統、用戶端名稱、用戶端版本及核心版本。
- 錯誤發生時間、目標群組,以及直接更新和透過代理更新各自的結果。
- HTTP 狀態碼或例外原文,以及回傳內容是網頁、空白文字還是節點清單。
- 更新前後的節點數量、是否所有群組都失敗,以及最近是否重設過訂閱。
- 已遮蔽敏感資訊的記錄片段;請隱藏完整訂閱網址、權杖、UUID 與節點驗證資訊。