適用於 v2rayNG 訂閱更新逾時、更新後沒有節點,或需要調整定時更新的情況。先分辨是請求未完成、伺服器拒絕請求,還是內容無法解析,再分別檢查連結、直連與代理路徑及訂閱格式。自動更新必須以手動更新成功為前提;v2rayN 的分組更新間隔與 v2rayNG 的版本功能須分別確認,不能直接套用相同設定。
訂閱更新失敗發生在哪個步驟?
訂閱網址是取得節點設定的入口,並非節點伺服器網址。更新時,客戶端會先向訂閱服務發出請求,再將回傳內容轉換為本機設定;連線至節點則是另一個流程。因此,「現有節點仍可連線」和「訂閱更新失敗」可能同時發生,不能只看節點延遲來判斷訂閱服務是否正常。
先記下更新時間、完整錯誤訊息和所選的訂閱群組。排查期間一次只更新一個群組,不要連續點選「更新所有訂閱」,以免混淆不同網址的錯誤,也可能觸發伺服器的請求頻率限制。保留目前可用的設定,不必一開始就刪除群組或清除應用程式資料。
- 一直沒有結果:優先檢查網路路徑、DNS 和連線逾時,而非修改節點協定。
- 立即顯示拒絕存取:檢查訂閱權杖、帳戶狀態、請求限制,以及訂閱入口是否已變更。
- 請求完成但沒有節點:檢查回傳內容是否為登入頁面、錯誤訊息,或客戶端不支援的格式。
- 更新成功但無法連線:接著檢查節點設定、伺服器狀態和路由;這已是不同階段的問題。
先確認訂閱連結與帳戶狀態
在 v2rayNG 主畫面開啟側邊選單,進入「訂閱群組設定」,選取相關群組並開啟編輯頁,確認訂閱網址欄位。訂閱群組名稱只供本機辨識,名稱正確不代表連結仍有效。複製網址時,開頭的通訊協定、問號後的參數及結尾字元都必須完整,尤其不要連網頁上的按鈕文字一起複製。
-
保留現有群組
先記下出錯的群組與目前選取的節點。不要刪除仍可使用的節點;需要測試新網址時,可在「訂閱群組設定」新增群組,避免覆蓋原有設定。
-
重新複製網址
前往訂閱服務提供者的帳戶頁面,重新複製適用於目前客戶端的訂閱連結。貼到群組網址欄位後,檢查前後空白、換行和遺漏的參數,再儲存設定。
-
確認帳戶狀態
檢查方案效期、可用流量,以及是否曾重設訂閱連結。重設後,舊權杖通常會失效;此時繼續切換網路或反覆重試舊連結,都無法恢復存取。
-
單獨更新群組
返回主畫面選取該訂閱群組,從右上角選單執行「更新目前群組訂閱」。不同版本可能簡稱為「更新訂閱」,操作前請確認目前選取的群組。
分別測試直連與透過代理更新
不要簡單認定 v2rayNG 的訂閱請求「啟動連線後就一定會經過代理」。部分版本會在主畫面右上角選單中,分別提供一般更新和標示「透過代理」的更新指令。請主動選擇相應指令進行比較,不要只根據狀態列的連線圖示判斷請求的連線出口。
| 測試方式 | 操作條件 | 結果判讀 |
|---|---|---|
| 一般更新 | 選取目標群組,執行未標示「透過代理」的更新指令 | 若更新成功,表示一般請求路徑可連線至訂閱服務,不必強制改用代理 |
| 透過代理更新 | 先連線至已確認可用的節點,再執行標示「透過代理」的指令 | 若透過代理更新成功、一般更新失敗,表示兩種請求路徑的連線能力不同 |
| 更換網路 | 使用同一連結,分別透過 Wi-Fi 與行動數據測試 | 若只有一種網路失敗,優先檢查該網路的 DNS、驗證頁面與存取限制 |
| 檢查自動校時 | Android「設定」→「系統」→「日期與時間」,開啟自動設定時間 | 時間不準可能導致 HTTPS 憑證驗證失敗;系統選單名稱可能因裝置而異 |
如果現有節點全部無法使用,直接點選「透過代理更新」可能陷入循環:必須先更新才能取得可用節點,但更新請求又依賴失效的節點。此時先嘗試一般更新、切換網路,或向訂閱服務提供者確認可用入口;不要把「透過代理」當成所有逾時問題的通用解法。
瀏覽器能開啟訂閱網址,只能代表瀏覽器使用的網路路徑可以連線。瀏覽器可能使用不同的 DNS、代理設定,甚至已有登入狀態;客戶端發出的則是獨立請求。若頁面顯示帳戶登入畫面,也不能據此認定訂閱內容有效。
依據錯誤原文判斷網路、權限與格式問題
提示文字會因客戶端版本、系統和請求程式庫而異,以下列出可能出現在記錄檔中的關鍵片段。請搭配完整上下文判斷,不要只看到「失敗」就重新安裝客戶端。憑證錯誤也不應透過關閉驗證來處理,應先校準時間或聯絡訂閱服務維護人員。
錯誤:java.net.SocketTimeoutException
原因與解法:連線或讀取未能在限定時間內完成。分別測試一般更新和透過代理更新,再切換網路;若換用其他網路仍失敗,請確認訂閱服務是否暫時無法使用。
錯誤:java.net.UnknownHostException
原因與解法:無法解析訂閱網址的主機名稱。確認網域拼寫,並在 Android 網路設定中檢查「私人 DNS」是否設定為目前網路無法連線的服務;可暫時改回「自動」進行比較測試。
錯誤:HTTP 403 Forbidden
原因與解法:伺服器拒絕目前的請求,可能與權杖、來源限制或存取政策有關。重新取得訂閱網址並確認帳戶狀態;若只有透過代理更新遭拒,請再測試一般更新,不要直接認定是客戶端故障。
錯誤:HTTP 429 Too Many Requests
原因與解法:請求觸發頻率限制。停止連續重新整理;若回應中提供 Retry-After,請依指示等待,再以單一群組測試,並適度延長自動更新間隔。
錯誤:javax.net.ssl.SSLHandshakeException
原因與解法:HTTPS 交握失敗,可能與憑證鏈、系統時間或網路中間設備有關。先校準時間並更換網路重試;若伺服器憑證設定異常,應由服務維護人員修復。
如果服務正常回應但節點仍是空的,請檢查內容類型。訂閱可能是經編碼的節點連結集合,也可能是特定客戶端專用的設定格式;副檔名、文字長度或「可以下載」都不足以證明相容。HTML 登入頁、JSON 錯誤訊息與正常訂閱內容都可能透過 HTTP 200 回傳;狀態碼成功不代表匯入成功。
- 在訂閱服務提供者的頁面選取明確支援 v2rayNG 的匯出入口,不要把帳戶首頁網址當成訂閱網址。
- 更新客戶端後,再檢查新欄位的相容性。v2rayNG 使用 Xray 核心,但訂閱下載與格式解析同樣會受到客戶端版本影響。
- v2flyNG 使用 V2Fly 核心,不代表它對所有協定欄位的支援範圍都與 v2rayNG 相同,也不應直接套用兩者的選單操作方式。
- 如果只有少數節點未顯示,請記下相關協定類型與錯誤摘要,向服務提供者確認匯出內容是否完整,避免手動刪除不熟悉的安全參數。
如何設定 v2rayN 與 v2rayNG 的自動更新間隔
先手動成功更新一次,再調整自動更新。更新訂閱只會刷新節點清單,不會增加方案流量,也不會自動修復離線伺服器。以下時間僅為設定建議,並非測速結果,也不是所有版本的預設值;服務提供者若有明確的更新要求,請以其規定為準。
v2rayN:在訂閱群組中設定更新間隔
在桌面版開啟「訂閱群組」→「訂閱群組設定」,選取群組並進入編輯,尋找「自動更新間隔」欄位。提供此欄位的版本通常以分鐘為單位:例如輸入 360 代表每 6 小時更新一次,輸入 1440 代表每 24 小時更新一次;仍請確認目前介面的單位說明。常見版本以 0 表示不啟用定時更新,並非持續重新整理。
- 確認群組網址正確,儲存後先手動更新一次。
- 重新編輯群組,依介面標示的單位輸入更新間隔並儲存;不要把小時數值填入以分鐘為單位的欄位。
- 若必須透過代理才能連線,請在「訂閱群組」選單中使用「更新目前訂閱(透過代理)」進行確認;自動任務採用的請求策略仍須依目前版本的設定和記錄檔判斷。
- 讓程式保持執行,觀察下次更新結果。程式已結束、電腦關機或進入休眠時,不應期待定時器照常執行。
v2rayNG:先確認版本是否提供定時更新功能
在 Android 版中先前往「訂閱群組設定」,開啟目標群組的編輯頁,確認是否有自動更新或更新週期選項,再檢查側邊選單「設定」中的訂閱相關選項。不同發行版本的功能與介面並不一致:不少版本只提供手動更新,沒有讓使用者設定週期的內建定時功能。若頁面只有網址和名稱欄位,就不能照抄 v2rayN 的分鐘欄位,也沒有通用的隱藏開關。
- 介面提供週期選項:依標示的分鐘或小時設定,儲存後確認實際更新記錄。不要直接把其他教學中的數值當成預設值。
- 介面沒有週期選項:使用主畫面選單手動更新;若需要定時功能,請先查閱所用版本的功能說明,不要反覆尋找不存在的選單。
- 支援背景更新但未執行:在 Android「設定」→「應用程式」→「v2rayNG」→「電池」中檢查背景使用限制。裝置廠商可能將相關選項命名為「應用程式耗電管理」或「背景活動」。
- 應用程式遭強制停止:重新開啟後先手動更新。允許背景執行無法替不支援定時功能的版本增加自動更新能力,也無法保證所有裝置都能準時執行。
訂閱更新常見問題
顯示更新成功,為什麼節點數量沒有變?
訂閱內容可能原本就沒有變動。先確認目前的群組與篩選條件,再比對節點名稱和網址;重新取得相同的一批節點後,數量維持不變是正常現象,不能只看數量判斷更新是否執行。
透過代理更新仍然逾時,需要更換連接埠嗎?
先確認選取的節點確實能連線至網路,再測試一般更新。代理更新逾時可能是節點出口或訂閱服務造成的;只有記錄檔明確指出本機監聽連接埠衝突時,才檢查連接埠設定,不要任意修改監聽值。
為什麼每次開啟應用程式才看到更新?
先確認目前版本是否支援背景定時工作,再檢查電池限制。部分工作可能要等應用程式恢復執行後才有機會執行;若要判斷原因,請記錄上次成功時間、設定週期與實際執行時間,不要只看開啟應用程式後的提示。
訂閱更新後,選取的節點不見了怎麼辦?
服務提供者可能已移除或重新命名節點。切換至相關群組,重新選取可用節點;若要保留手動修改,請先建立獨立的設定備份,因為再次更新訂閱可能會覆蓋群組中由訂閱管理的設定。
重新安裝能解決訂閱解析失敗嗎?
先檢查匯出格式和客戶端版本。若同一個網址持續回傳登入頁或錯誤內容,重新安裝也不會改變回應。回報問題時,請提供版本號、錯誤時間、更新方式和已隱去敏感資訊的記錄,並保留原有設定以便還原。
排查完成後,至少確認一次「單一群組手動更新成功」,並進行一次「選取更新後的節點測試連線」。前者確認訂閱流程正常,後者確認節點可用;若已啟用定時更新,再檢查下次排程是否確實執行。分別驗證這三項,才能避免把訂閱服務、客戶端排程和節點連線混為一談。