v2rayNG 設定教學:VpnService 授權、省電排除與應用程式分流

整理 v2rayNG 在 Android 上的 VpnService 運作方式,並說明如何排除電池最佳化、避免背景服務遭停止,以及設定應用程式分流。

本文速覽

Android 上「已連線但應用程式無法上網」與「鎖定螢幕後斷線」通常是不同層面的問題。先確認 VpnService 授權與 VPN 模式,再檢查電池背景限制,最後設定哪些應用程式要經過 VPN。本文整理系統設定路徑、應用程式分流的選擇方式與複測步驟,適合已匯入節點、希望背景連線更穩定的 v2rayNG 使用者。

VpnService 授權:接管流量不代表節點可用

v2rayNG 是 Android 用戶端,使用 Xray 核心處理代理協定;VpnService 則是 Android 提供的虛擬網路介面機制。使用 VPN 模式時,系統會將符合條件的應用程式流量交給這個介面,再由用戶端轉交核心處理。此處的「VPN」指的是系統接管流量的方式,不代表節點使用某種傳統 VPN 協定。

首次啟動連線時,系統會顯示連線要求,告知應用程式即將建立 VPN 連線。確認後,系統才會允許建立介面。狀態列出現 VPN 圖示,只代表系統層級的連線已建立;若伺服器位址、連接埠、驗證資訊或傳輸參數有誤,圖示仍可能顯示,但網頁依然無法開啟。

1 個
同一使用者或設定檔下同時執行的 VPN 服務
API 23
Android 6.0 導入 Doze 省電機制
API 33
Android 13 導入通知執行階段權限

同一使用者或設定檔中,若另一個使用 VPN 的應用程式啟動,可能會取代目前的連線。有些本機過濾工具也會使用 VpnService,因此不能只憑應用程式名稱判斷是否衝突。工作設定檔與個人設定檔的 VPN 管理也可能彼此獨立,請在實際執行應用程式的設定檔中確認。

首次連線:依序檢查模式、授權與實際連線

先使用一個設定完整、已知可用的節點建立基準,不要同時修改 DNS、路由與應用程式分流清單。以下列出 v2rayNG 繁體中文介面常見的選單名稱;不同版本的文字或位置可能略有差異,請以介面中的功能說明為準。系統設定路徑以接近原生 Android 的名稱為例,廠商系統可透過設定搜尋找到相應項目。

  1. 確認執行模式

    開啟 v2rayNG 側邊選單,進入「設定」→「VPN 設定」,確認使用 VPN 模式;若該版本將模式選項放在主畫面選單,請在該處選擇 VPN。僅使用代理模式不會自動接管其他應用程式的流量。

  2. 暫時關閉應用程式分流

    在側邊選單進入「應用程式分流」,暫時關閉分流選項。先確認完整接管流量是否正常,再逐一加入應用程式,避免混淆節點故障與應用程式選取錯誤。

  3. 確認系統授權

    返回主畫面,選取節點後點選連線按鈕,並在 Android 的「連線要求」中確認。若未出現要求,請前往「系統設定」→「網路和網際網路」→「VPN」,檢查是否已有連線或受到管理政策限制。

  4. 實際測試應用程式連線

    開啟瀏覽器,前往平常使用的 HTTPS 網頁,再查看 v2rayNG 側邊選單中的「記錄」。記下連線時間與錯誤訊息,不要只根據節點清單上的延遲數字判斷所有應用程式是否正常。

  5. 記錄測試基準

    記下目前使用 Wi-Fi 或行動數據、節點名稱、路由模式及測試結果。修改應用程式分流或電池設定後,先中斷連線再重新連線,並使用相同網頁複測。

省電排除:分別檢查電池最佳化與背景限制

鎖定螢幕後斷線,請優先確認應用程式是否仍在執行。Android 的 Doze、應用程式待機、廠商背景清理,以及使用者執行的「強制停止」是不同機制。允許背景活動可降低服務受到限制的機率,但無法保證網路永不中斷,也無法阻止系統強制停止應用程式。

先長按 v2rayNG 圖示,進入「應用程式資訊」→「應用程式電池用量」或「電池」,選擇「不受限制」。若系統另有電池最佳化清單,再前往「系統設定」→「應用程式」→「特殊應用程式存取權」→「電池最佳化」,切換至「所有應用程式」,找到 v2rayNG 並選擇「不進行最佳化」。部分裝置只提供其中一種設定入口,不必強求找到完全相同的兩組選項。

系統電池管理

應用程式設定入口
應用程式資訊 → 應用程式電池用量
背景執行策略
不受限制,或允許背景活動
電池最佳化清單
特殊應用程式存取權 → 電池最佳化 → 不進行最佳化
通知顯示
應用程式資訊 → 通知 → 允許通知

變更設定後重新連線,並觀察鎖定螢幕前後服務是否持續執行。

廠商額外管理選項

啟動管理
應用程式啟動管理 → 允許背景活動
自動啟動設定
視需要允許自動啟動或關聯啟動
網路存取權限
檢查背景數據與數據用量限制
工作清理
若系統支援,可在最近使用的應用程式清單中鎖定此應用程式

並非所有裝置都提供這些選項,鎖定工作也不能取代電池設定。

如果只有使用行動數據時無法連線,也要檢查「應用程式資訊」→「行動數據和 Wi-Fi」中的背景數據權限,以及系統「數據節省工具」的例外清單。電池最佳化排除不等於網路權限排除。維持常駐連線會消耗一定電量;若耗電持續偏高,也可能是頻繁重新連線、其他應用程式持續傳輸資料或線路不穩所致,單靠關閉省電功能無法解決。

應用程式分流:先決定哪些應用程式納入,再設定節點路由

應用程式分流決定哪些應用程式納入 VpnService 的接管範圍;路由規則則決定流量進入核心後使用代理、直連或其他已設定的出口。兩者不是同一個選項。即使瀏覽器已納入 VPN,部分網域仍可能依路由規則直接連線。

開啟側邊選單中的「應用程式分流」,啟用後選取應用程式。留意「繞過模式」或功能相同的選項:關閉時,通常只有勾選的應用程式會進入 VPN;開啟時,勾選的應用程式則會繞過 VPN。不要只看勾選數量,也要確認模式說明。儲存後中斷連線並重新連線,讓新的應用程式清單套用至重新建立的 VPN 介面。

僅讓選取的應用程式使用 VPN

建議

初次設定時,先只選取一個測試用瀏覽器,並關閉繞過模式。縮小測試範圍,較容易確認問題來自應用程式選擇、節點還是路由。之後安裝的新應用程式不會因安裝而自動加入這份選取清單。

適用情況:只有少數應用程式需要代理,或正在建立排查基準。

讓選取的應用程式繞過 VPN

開啟繞過模式,將確定需要直接連線的應用程式加入清單,其餘應用程式則使用 VPN。新安裝的應用程式通常也會納入接管範圍,安裝後請確認是否符合預期。

適用情況:大多數應用程式都需要 VPN,只讓少數本機服務直接連線。

不要照搬其他人的套件名稱清單。系統下載元件、瀏覽器內嵌頁面,以及工作設定檔中的同名應用程式,可能使用不同的處理程序或身分。若同一個應用程式只有部分要求正常、其他要求失敗,應依實際網路行為排查,不要一次把所有系統應用程式都加入清單。

連線異常:從現象判斷是背景執行、路由還是 DNS 問題

一次只修改一項設定。若鎖定螢幕後 VPN 圖示消失,優先檢查服務是否停止,以及是否有其他 VPN 互相衝突;若圖示仍在但只有一個應用程式無法連線,優先檢查應用程式分流清單與路由;若多個已納入的應用程式都無法連線,再檢查節點連線、DNS 與目前網路。可依問題發生時的狀況快速定位。

鎖定螢幕一段時間就斷線,需要換節點嗎?

先不要更換節點,檢查「應用程式資訊」→「電池」是否允許背景活動,並確認是否有其他 VPN 應用程式啟動。若 v2rayNG 服務已停止,先處理背景執行策略;若服務仍在執行但記錄持續出現逾時,再換用其他網路測試線路。

選取瀏覽器後,流量反而沒有經過代理?

前往「應用程式分流」檢查繞過模式。若已開啟,勾選通常代表排除,而不是納入。修改後重新連線,並完全關閉再開啟瀏覽器;接著檢查路由規則是否將測試網域設為直連。

瀏覽器可以連線,另一個應用程式卻不行?

確認無法連線的應用程式也在目前的接管範圍內,並檢查它是否位於工作設定檔。若接管範圍與路由都正確,再查看記錄中是否有網域解析失敗或 UDP 相關錯誤;瀏覽器連線成功,不代表所有協定都能正常使用。

VPN 圖示還在,但所有網頁都逾時?

先查看節點記錄,再檢查系統「網路和網際網路」→「私人 DNS」。若先前手動設定了無法連線的提供者主機名稱,可暫時改為「自動」進行對照測試;同時記錄用戶端的 DNS 設定,避免同時修改兩處而無法判斷原因。

分享診斷資訊時,保留錯誤訊息、發生時間、系統版本與網路類型即可。請先移除訂閱網址、節點驗證資訊與完整分享連結。更新訂閱主要是更新伺服器設定,不會自動處理系統 VPN 授權、電池策略或應用程式分流清單。

設定驗收:重新連線、鎖定螢幕與切換網路

最終驗收不能只確認一次連線成功。應分別檢查系統是否接管流量、背景服務是否持續執行,以及應用程式範圍是否正確,並確認每項結果都能重現。若要比較直接連線與代理出口,可在可信任的查詢頁面檢視結果;但出口相同也可能是路由規則選擇直連,不能據此判定 VpnService 未生效。

這三組設定的用途應清楚區分:VpnService 負責流量入口,電池策略影響背景執行,應用程式分流清單則限制接管範圍。確認入口設定無誤後,再調整節點、DNS 與路由,能縮短排查流程,也更容易保留一份可隨時還原的設定基準。

下載v2rayN桌面與 Android 用戶端