v2rayNG 分應用代理與省電白名單設定:Android VpnService 使用指南

v2rayNG 在背景中斷連線、部分 App 沒走代理?本文說明 VpnService 原理,帶你設定分應用代理、電池最佳化例外與開機自動啟動。

本文重點

先確認 v2rayNG 的 VPN 連線正常,再設定哪些 App 的流量要進入虛擬網卡,最後處理電池最佳化與重新開機後的連線恢復。適合遇到「瀏覽器正常、其他 App 連不上」或「鎖定螢幕後斷線」的 Android 使用者,本文會釐清 App 選取、Xray 路由與背景限制的差異,避免把不同問題混在一起處理。

一、VpnService 負責接管流量,Xray 決定出口

v2rayNG 是 Android 用戶端,使用 Xray 核心處理代理連線。啟用 VPN 模式後,會透過 Android 的 VpnService 建立虛擬網路介面,將指定 App 的流量交由核心處理。首次連線時出現的系統 VPN 授權視窗,是建立此介面所需的許可,不是訂閱登入,也不代表節點已連通。

這裡有兩個不同的判斷層次:分應用設定決定某個 App 的流量是否進入 VPN;流量進入後,Xray 再依路由規則選擇代理、直連或封鎖。因此,「已勾選瀏覽器」不代表瀏覽器的所有請求都會經過遠端節點。符合直連規則的請求仍可能直接連線到目標。

1 個
同一使用者或設定檔中同時運作的 VPN 服務
API 26
Android 8.0 起加入背景執行限制
API 33
Android 13 起加入通知執行階段權限

這些是系統機制,不是連線效能指標。在同一使用者環境中,啟動另一款使用本機 VPN 的過濾或防護工具,可能會取代 v2rayNG 的連線。請先暫停這類工具再測試。工作設定檔與主要使用者可能有各自的 VPN 管理範圍,不應使用工作設定檔中的 App 測試主要使用者的分應用清單。

二、分應用代理:先選模式,再勾選 App

v2rayNG 常見的設定路徑是側邊欄「設定」→「分應用代理」。頁面通常會有「啟用分應用代理」與「略過模式」;不同版本的文字和選單層級可能略有差異,請依頁面對勾選效果的說明操作。重點不在清單勾選了多少項,而是勾選項代表「接管」還是「排除」。

依使用需求選擇分應用模式

只讓少數 App 走 VPN
  • 啟用分應用代理,關閉略過模式。
  • 勾選要透過 VPN 連線的瀏覽器或其他目標 App。
  • 未勾選的 App 不會由此 VPN 接管,實際連線仍受系統策略影響。
讓多數 App 走 VPN
  • 啟用分應用代理,同時開啟略過模式。
  • 勾選要排除的 App,例如只需連線本機網路的工具。
  • 其他 App 進入 VPN 後,仍會依核心路由規則選擇出口。

先看清模式說明再勾選;同一份勾選清單在兩種模式下的意思正好相反。

  1. 建立基本連線

    先關閉分應用代理,回到主畫面選擇可用設定並連線。用瀏覽器開啟先前可正常瀏覽的 HTTPS 網頁,確認基本連線正常。

  2. 啟用 App 篩選

    中斷連線,前往「設定」→「分應用代理」,開啟「啟用分應用代理」。第一次測試只選一個瀏覽器,先不要大量勾選系統元件。

  3. 確認篩選方向

    若只想讓所選瀏覽器使用 VPN,請保持「略過模式」關閉。不要只看開關顏色判斷,請確認介面對已選 App 的說明。

  4. 重新建立連線

    回到主畫面重新連線,讓新的 App 清單套用到 VPN 介面。關閉目標 App 後再重新開啟,並送出新的請求,避免舊連線影響判斷。

  5. 逐一增加 App

    瀏覽器測試正常後,每次新增一個目標 App 再重新連線。記下從哪一步開始出現異常,比一次勾選所有 App 更容易找出相關元件或模式問題。

應用程式分身、工作設定檔與名稱相同的 App,可能是不同的安裝執行個體。不要只憑圖示判斷,請一併確認所屬使用者、設定檔標示與系統 App 資訊。有些登入、下載或開啟連結的動作會交由另一個 App 執行;勾選主要 App,不代表被呼叫的元件也已納入範圍。

三、省電例外設定:分清電池最佳化與背景執行

如果前景使用正常,鎖定螢幕一段時間後才出問題,先確認服務是否仍在執行。Android 的 Doze、App 待命與各品牌的背景管理並非同一項設定。允許背景執行可降低 App 被系統清除的機率,但無法修復失效節點,也不能保證網路切換時連線絕不中斷。

檢查項目常見設定路徑建議操作
App 電池限制長按 v2rayNG 圖示 →「應用程式資訊」→「電池」或「App 電池用量」若有「不受限制」或「允許背景使用」選項,請啟用適合持續連線的設定。
電池最佳化清單「設定」→「應用程式」→「特殊應用程式存取權」→「電池最佳化」切換至所有 App,找到 v2rayNG 並選擇「不最佳化」;部分系統會將這個選項整合到其他頁面。
通知權限「應用程式資訊」→「通知」允許通知,方便查看服務狀態及使用中斷連線功能。
數據用量限制「應用程式資訊」→「行動數據與 Wi-Fi」或「數據用量」確認允許背景數據;若已啟用數據節省模式,再評估是否允許不受限制的數據使用。

表格列出的是常見 Android 設定路徑,各品牌的選單不一定相同。若找不到選項,請在系統設定中搜尋「電池最佳化」或「背景執行」,並確認修改的對象確實是 v2rayNG。有些系統另有獨立的背景管理清單,也需要允許背景執行;最近使用的 App 卡片即使已鎖定,也只能作為輔助,不能取代電池權限設定。

四、開機自動啟動與一律使用 VPN:分開測試

「允許自動啟動」是系統是否放行啟動行為;「啟動後連線」是用戶端是否執行連線;「一律使用 VPN」則是 Android 嘗試維持指定 VPN 的系統策略。三者功能不同,啟用其中一項,不代表另外兩項也已生效。

  1. 檢查品牌自動啟動權限。在「應用程式資訊」或系統的應用程式啟動管理中,尋找「自動啟動」、「關聯啟動」或「背景執行」。並非每台裝置都有這些項目,只需為 v2rayNG 開啟實際存在且需要的權限。
  2. 確認用戶端選項。若目前版本的 v2rayNG「設定」提供開機啟動或啟動後自動連線選項,請依畫面說明啟用。若目前版本沒有相應選項,請勿自行加入不明設定。
  3. 評估系統 VPN 策略。常見路徑為「設定」→「網路與網際網路」→「VPN」→點選 v2rayNG 旁的設定按鈕。若系統和用戶端提供「一律使用 VPN」,可依需求啟用,再實際重新開機測試。
  4. 重新開機後解鎖確認。先解鎖裝置,確認 v2rayNG 是否已啟動、是否恢復至預期設定,再測試 App 連線。不要假設裝置首次解鎖前一定能讀取設定並建立連線。

重新開機測試通過後,再測試從 Wi-Fi 切換至行動數據。網路切換可能使現有 TCP 連線失效或重新建立,短暫重新連線不一定是 App 被系統關閉。若只有特定節點無法恢復,請優先檢查節點與目前網路的相容性,不要繼續擴大背景權限。

五、背景斷線與 App 無法連線:依現象逐步縮小範圍

每次只變更一個設定。建議依序檢查「前景基本連線 → App 篩選 → 鎖定螢幕 → 網路切換 → 重新開機」。下列時間只是重現問題的建議,不是實測結果或穩定性保證;短時間正常仍無法證明長時間待機一定正常。

現象測試方式下一步
只有特定 App 無法連線暫時關閉分應用代理,重新連線後再啟動目標 App。若恢復正常,檢查模式、勾選的 App 與被呼叫的元件;若仍有問題,檢查路由、DNS 與 App 本身的連線。
鎖定螢幕後 VPN 服務消失鎖定螢幕 10 分鐘,解鎖後確認用戶端狀態與系統 VPN 頁面。檢查背景限制、是否有其他 VPN 工具接管,以及記錄中是否出現服務停止或異常結束。
服務仍在,但請求逾時維持相同網路,改用另一個已知可用的設定測試。檢查節點連線、DNS 查詢與路由;不能只看圖示就判定是省電問題。
切換網路後無法連線先使用 Wi-Fi,再切換至行動數據,分別送出新的請求。確認行動數據權限與目前網路的連線狀況,並查看重新連線記錄。

查看記錄時,先記下故障發生時間,再檢查前後是否有連線失敗、名稱解析失敗或服務停止的訊息。DNS 錯誤只表示名稱解析環節發生問題,不能據此判定某個 App 沒有進入 VPN。路由中的 geosite 網域集合也不會取代 Android 的 App 選取清單,兩者作用於不同層級。

向他人尋求協助時,請提供 Android 版本、裝置型號、分應用模式、前景與背景的連線狀況,以及已去除敏感資訊的記錄。請移除訂閱網址、認證資訊與伺服器憑證,不要直接公開完整設定。若問題能用一個瀏覽器和一個節點重現,請先保留這個最小測試情境,減少排查干擾。

六、常見問題:App 勾選、耗電與連線恢復

明明勾選了 App,為什麼反而沒有走代理?

先前往「設定」→「分應用代理」,檢查「略過模式」。啟用略過模式時,勾選項代表排除。變更後請先中斷再重新連線,並關閉後重新開啟目標 App;若問題仍在,暫時關閉分應用代理進行對照測試。

設為不最佳化後,為什麼鎖定螢幕還是會斷線?

解鎖後先確認 VPN 服務是否仍在執行。若服務已消失,檢查品牌背景管理與其他 VPN 工具;若服務仍在,改用已知可用的節點,並查看故障時段的記錄。電池最佳化例外清單無法解決節點失效、DNS 逾時或網路切換問題。

只讓一個 App 走代理,就一定比較省電嗎?

不一定。分應用設定會縮小 VPN 接管範圍,但總耗電仍會受到傳輸量、訊號強度、連線重試與目標 App 背景活動影響。請在相同使用時間與網路條件下,透過系統的「電池用量」比較,不要只憑單次電量變化下結論。

已開啟自動啟動,為什麼重新開機後還是要手動開啟?

先解鎖裝置,再檢查品牌的自動啟動權限,以及用戶端是否提供自動連線選項。自動啟動權限只代表系統允許啟動,不保證每次都能成功;若曾點選「強制停止」,請先手動開啟 v2rayNG,再重新進行一般重新開機測試。

關閉 v2rayNG 後,被排除的 App 也無法連線?

前往系統「VPN」設定,檢查「封鎖未使用 VPN 的連線」。若不需要這項封鎖策略,請關閉後再測試。接著確認沒有其他 VPN 服務接管;不要刪除訂閱來處理系統層級的網路策略。

下載v2rayN