適合已新增訂閱,卻遇到逾時、清單空白或沒有自動更新的使用者。先確認請求是否送達訂閱伺服器,再檢查回傳內容能否匯入,最後設定更新週期。排查時請保留原本可用的節點,只操作一個訂閱群組;手動更新成功後,再確認自動更新是否正常。
先判斷問題:請求失敗、解析失敗,還是節點無法連線
按下更新後沒有新增節點,不一定代表下載失敗。訂閱更新會經過請求網址、接收回應、辨識內容及寫入群組等步驟。節點連線則是在更新後,由核心依據節點參數建立。訂閱更新成功,不代表節點一定在線;節點能連線,也不能證明訂閱網址仍有效。
先展開主畫面的資訊輸出區域,記下更新時間、群組名稱及最後一則錯誤訊息。下表依照不同狀況整理檢查方向。請勿同時更換網址、切換連線方式及修改篩選條件,否則很難判斷是哪項變更生效。
| 看到的狀況 | 優先判斷 | 先做什麼 |
|---|---|---|
| 等待一段時間後顯示逾時 | 網址無法連線,或請求連線方式不通 | 分別測試直連更新與透過代理更新 |
| 回傳 401、403、404 | 憑證、存取限制或網址路徑有誤 | 到服務管理頁面重新複製訂閱網址 |
| 下載完成,但匯入 0 個項目 | 回應格式與群組篩選條件不符 | 檢查內容類型與別名篩選規則 |
| 節點數量沒有變化 | 訂閱內容可能沒有更新 | 比對節點名稱、網址與伺服器端更新紀錄 |
| 更新成功,但無法連線 | 節點參數、服務狀態或路由設定有問題 | 改查核心記錄,不要反覆更新訂閱 |
確認訂閱網址:不要把管理頁面當成訂閱入口
開啟「訂閱群組」→「訂閱群組設定」,編輯發生問題的群組,檢查「網址」欄位。這裡應填入能取得訂閱內容的完整連結,而不是登入頁面、方案頁面或瀏覽器網址列中的控制台網址。不同版本的欄位排列可能不同,請以目前介面顯示的標籤為準。
-
保留原有群組
記下群組備註、原本的網址及現有節點數量。先不要刪除所有節點;若無法直連訂閱服務,現有可用節點可能是完成更新所需的連線方式。
-
重新複製網址
在服務管理頁面選擇適用於 v2rayN 的訂閱入口,完整複製連結。檢查網址前後是否有空格、換行或聊天工具自動加入的標點,並保留連結中的查詢參數。
-
檢查群組開關
在「訂閱群組設定」中確認目標群組的「啟用更新」已開啟,然後儲存。排查時選取這個群組,再使用「更新目前訂閱」,避免與其他群組的結果混淆。
-
記錄一次更新結果
只執行一次更新,記下回應狀態與匯入數量。若仍然失敗,再依照下一節切換請求連線方式;不要連續按下更新,以免觸發伺服器的頻率限制。
切換更新連線方式:何時選擇「不透過代理更新」
「不透過代理更新」控制的是這次取得訂閱內容時使用的連線方式,不會將所有節點改成直連。常見選單路徑為「訂閱群組」→「更新目前訂閱(不透過代理)」及「更新目前訂閱(透過代理)」。需要批次更新時,再使用相應的「更新所有訂閱」選項;不同版本的空格或括號格式可能略有差異。
- 沒有任何可用節點:先選擇「更新目前訂閱(不透過代理)」。透過代理更新需要可用的本機代理連線,無法用完全失效的節點來修復訂閱本身。
- 直連逾時,但已有可用節點:先將可用節點設為作用中的伺服器,確認核心已啟動,再選擇「更新目前訂閱(透過代理)」。
- 透過代理更新失敗,但直連成功:檢查作用中的節點、路由規則及本機監聽,不要馬上重設訂閱網址。
- 兩種方式都回傳相同的 403:優先檢查帳戶狀態、訂閱權杖、來源限制或伺服器端防護策略,不要反覆切換系統代理。
「自動設定系統代理」與訂閱選單中的請求方式是不同的設定。瀏覽器能開啟網頁,不代表 v2rayN 取得訂閱時使用相同的網路出口。若已啟用 TUN 或存在閘道層轉送,「不透過代理」只表示應用程式不會明確使用本機代理;請求仍可能由系統網路層接手。
依錯誤訊息排查:逾時、憑證與格式問題
以下列出常見網路錯誤的原文片段。完整記錄可能包含其他脈絡,中文系統也可能顯示在地化訊息。先確認狀態碼及錯誤類型,再決定要檢查網路、網址還是格式。
錯誤:The operation has timed out.
原因與處理方式:請求未能在指定時間內完成。先分別測試直連及透過代理更新,再檢查訂閱網域的 DNS 解析與目前網路;逾時本身不代表權杖失效。
錯誤:Response status code does not indicate success: 403 (Forbidden).
原因與處理方式:伺服器或中間防護機制拒絕了請求。請確認帳戶權限、存取限制及訂閱網址;必要時聯絡服務提供者,查詢當時遭拒的原因。不要密集重試以規避限制。
錯誤:The SSL connection could not be established, see inner exception.
原因與處理方式:TLS 連線建立失敗,詳細原因可查看內部例外資訊。先校正系統日期與時區,並檢查憑證信任及網路攔截;不要關閉憑證驗證,也不要擅自將網址改成未加密的 HTTP。
錯誤:429 (Too Many Requests)
原因與處理方式:請求頻率超過伺服器限制。停止手動重試,依伺服器規定等待;若回應中包含 Retry-After,請遵守指定等待時間,並調長自動更新間隔。
下載成功卻沒有節點,先檢查回應內容
HTTP 200 只代表請求成功取得回應,不保證內容就是訂閱。登入頁面、驗證頁面或方案到期通知也可能以 200 回傳。若內容開頭是 <!DOCTYPE html> 或 <html>,請回到服務管理頁面確認訂閱入口,不要繼續修改節點協定。
- 選擇正確的匯出格式:優先使用服務提供者明確標示適用於 v2rayN 的訂閱格式。常見內容為逐行排列的分享連結,或將這些連結以 Base64 編碼後的文字;一般網頁、任意 JSON 或 YAML 檔案,都不能只靠更改副檔名就變成可辨識的訂閱。
- 區分連結與設定檔:
vmess://、vless://是常見的節點分享連結前綴。V2Ray 或 Xray 的完整執行設定檔與訂閱清單並非同一種輸入,不應混用。 - 暫時清除篩選條件:檢查「訂閱群組設定」中該群組的別名正規表示式篩選欄位。錯誤的表示式或條件過於嚴格,都可能排除所有節點;先記下原本的值,清空後再更新一次作為比對。
- 檢查相容性:若只有部分節點無法匯入,請確認用戶端版本及服務提供者提供的節點參數。圖形化用戶端負責解析訂閱,核心負責建立連線,兩者的相容性問題需分開判斷。
設定自動更新間隔:先手動更新成功,再交由排程執行
前往「訂閱群組」→「訂閱群組設定」,編輯目標群組,找到「自動更新間隔(分鐘)」,並確認「啟用更新」已開啟。請依欄位標示的單位填寫:輸入 360 代表六小時,不是六分鐘。若目前版本的單位或選項名稱不同,請勿直接照抄數值。
以上僅為設定範例,不是測速結果,也不是伺服器承諾。自動更新頻率應遵守訂閱服務的使用規則;若服務提供者只允許每天取得一次,就不要設定成每小時更新。縮短間隔不會提升節點速度,只會增加取得訂閱內容的次數。
- 先使用目前的群組手動更新一次,確認網址、格式及連線方式都能正常運作,再儲存自動更新間隔。
- 需要定時更新時,請填入正整數分鐘。不要將
0當成「立即更新」;常見版本會以此表示停用週期更新,實際情況請以介面說明為準。 - 儲存後請讓 v2rayN 保持執行。關閉主視窗前,確認程式是縮到系統匣,還是已結束執行;離開程式後,應用程式內的排程就不會繼續執行。
- 驗證期間請讓裝置保持連網且不要進入睡眠。間隔到期後,查看資訊輸出中的訂閱更新記錄,而不只是觀察節點數量是否增加。
手動選擇一次「透過代理更新」,不代表所有自動更新工作都永久改用該連線方式。不同版本可能有獨立的定時更新行為或相關設定,請依據目前介面及到期後的記錄進行確認。裝置睡眠、網路中斷及程式重新啟動也會影響觸發時間,不要將週期工作視為精確到秒的行事曆排程。
常見問題:保留節點、自動更新與失敗後的處理
更新失敗時,要先刪除所有舊節點嗎?
先保留。記下原有群組與可用節點,再檢查網址及請求方式。刪除節點無法解決 DNS、憑證或授權錯誤,還可能讓透過代理更新失去可用的網路出口。確實需要重建時,請先備份設定,並留意備份中也包含敏感連線資訊。
瀏覽器能開啟訂閱連結,為什麼用戶端還是更新失敗?
瀏覽器可能保留登入狀態、使用擴充功能代理,或透過不同的網路出口連線。先確認回傳的是訂閱文字,而非登入後的頁面,再於 v2rayN 中分別測試兩種更新方式。若服務提供者要求特定要求標頭,請依照其文件設定,不要任意填寫 User-Agent 字串。
設定每六小時更新,為什麼隔天節點數量還是沒變?
先查看記錄是否曾執行更新,再比對節點欄位。訂閱內容沒有變化時,即使更新成功,節點數量也不會增加。若找不到更新記錄,請檢查「啟用更新」、間隔單位、程式是否已結束,以及裝置是否長時間處於睡眠狀態。
所有訂閱都更新失敗,但只有一個群組還能用,該怎麼查?
切換至失敗的群組,單獨執行「更新目前訂閱(不透過代理)」,並記下狀態碼;接著使用可用節點測試透過代理更新。逐一比對各群組的網址及篩選規則,避免直接覆蓋正常群組。不同訂閱服務可能需要不同的連線方式。
排查結束前,請簡單記下用戶端版本、失敗時間、更新方式、狀態碼及處理結果。向服務提供者回報時,提供這些資訊會比只說「訂閱不能用」更容易找出問題;傳送記錄前,請移除完整訂閱連結及權杖。確認手動更新與自動週期更新都正常後,再恢復平常的更新頻率。