v2rayNG 的應用程式分流是透過 Android VPN 服務,決定哪些 App 的網路流量交給代理核心處理。本文說明「只代理選定的應用程式」與「排除選定的應用程式」兩種模式、清單操作步驟,以及如何確認設定確實生效;如果 App 沒出現在清單中,也會從安裝狀態、工作設定檔與系統限制逐項排查。
先了解應用程式分流:選取清單不等於建立核心路由
v2rayNG 的應用程式分流,控制的是 Android 裝置上的應用程式流量是否交給 v2rayNG 的 VPN 服務。它與節點路由規則是不同層次:分應用程式設定先決定哪些 App 的流量進入 VPN;流量進入核心後,仍會依 v2rayNG 的路由規則與節點設定決定直連、代理或其他處理方式。
因此,「只讓某個 App 走代理」通常需要兩項條件同時成立:在 v2rayNG 中選對應用程式範圍,並確認核心路由會將該 App 的請求送往代理出口。如果核心路由把目標網域設為直連,即使該 App 已被納入 VPN,流量仍可能直接連線。反過來說,核心路由中有代理規則,也不能自動接管未送進 v2rayNG VPN 的 App。
| 設定模式 | 清單中已選取的 App | 未選取的 App | 常見用途 |
|---|---|---|---|
| 僅代理選定的應用程式 | 交由 v2rayNG VPN 接收 | 不交由這項 VPN 接收 | 只讓指定瀏覽器或工具使用代理 |
| 繞過選定的應用程式 | 不交由這項 VPN 接收 | 其他應用程式交由 v2rayNG VPN 接收 | 大部分應用程式使用代理,只排除少數 App |
選擇代理範圍:只代理指定 App,或排除少數 App
開始設定前,先列出希望使用代理的應用程式,以及必須維持直連的應用程式。若只需代理一、兩個 App,使用「僅代理選定的應用程式」通常較容易檢查;如果大多數 App 都需要代理,只有少數本機服務或銀行、支付類 App 需要直連,則可考慮排除模式。選擇方式應依實際需求與網路政策而定,不要把模式名稱當成連線安全或相容性的保證。
先切換至僅代理所選 App 的模式,再逐一勾選需要使用代理的應用程式。未列入清單的應用程式不會由這項 VPN 服務接收,較容易確認哪些 App 被納入範圍。
適合:只代理特定瀏覽器、通訊工具或測試 App
一般情況下,未列入排除清單的應用程式會交由 VPN 接收;清單中已選取的 App 則排除。若要讓大部分流量都經由代理,這種方式可能較省操作,但新增 App 後仍要檢查它是否被意外納入。
適合:大多數 App 使用 VPN,只排除少數應用程式
選擇建議:先縮小範圍,再逐步增加
第一次設定時,先用「僅代理選定的應用程式」並只勾選一個測試 App。確認它確實使用預期出口後,再逐項增加清單;若一開始就採用排除模式,可能不容易察覺新安裝的 App 已被一併納入。
在 v2rayNG 設定 App 清單:依序操作並確認模式
以下以常見的 v2rayNG Android 介面為例。不同版本可能將選項放在「設定」、「分應用程式代理」或相近名稱的頁面,清單也可能透過側邊選單進入。若目前版本的選單名稱不同,可在設定頁搜尋「應用程式」、「分應用」或「繞過」等字詞;不要只依照網路截圖中的固定位置判斷。
-
先連線測試
在 v2rayNG 主畫面選取一個可用設定檔並啟動連線。若尚未完成節點連線測試,先用單一瀏覽器確認代理基本可用,避免把節點、DNS 或訂閱問題誤認為分應用程式設定錯誤。
-
開啟分流選項
進入側邊選單或「設定」,尋找「分應用程式代理」、「應用程式代理」等選項。若頁面提供「繞過應用程式」切換項目,先閱讀其說明,確認它是排除模式還是僅代理所選模式。
-
切換清單模式
若只想代理指定 App,選擇「僅代理選定的應用程式」或意思相同的模式;若要排除特定 App,則選擇繞過所選應用程式。介面文字不一致時,先記下目前模式,再用一個可測試的 App 驗證勾選效果。
-
勾選目標 App
在應用程式清單中找到目標項目並勾選,儲存或返回後確認設定有保留。若清單支援搜尋,可輸入 App 名稱;若 App 有多個相關元件,先從實際啟動的主應用程式開始,不要一次勾選名稱相近的所有項目。
-
重連並做比對
返回主畫面,停止後重新啟動 v2rayNG 連線,並重新開啟目標 App。分別測試一個已選取 App 和一個未選取 App,確認前者符合預期、後者維持預期的直連或代理狀態。
Android 通常不允許多個 VPN 服務同時接管相同裝置流量。若啟動 v2rayNG 時出現 VPN 權限提示,請確認是否有另一個 VPN 類服務正在執行;不需要時先停止另一項服務,再回到 v2rayNG 重新連線。分應用程式設定不會建立第二條 VPN,也不代表可同時讓不同 VPN 用戶端各自接管一部分 App。
確認分流是否生效:使用相同條件逐項比對
最有效的確認方式,是固定節點、網路與測試目標,只改變分應用程式清單。先確認 v2rayNG 狀態列顯示已連線,再開啟一個已納入清單的 App 和一個未納入的 App。若只檢查其中一個,無法分辨是模式設定正確,還是兩個 App 恰好都使用相同出口。
- 核對清單:確認目前選的是「僅代理」還是「繞過」,並檢查目標 App 是否處於相應的勾選狀態。
- 核對核心路由:已納入 VPN 的流量仍會經過路由規則;若特定網域設定為直連,該 App 連到這個網域時可能不會走代理出口。
- 核對測試方式:同一個 App 可能使用不同網域或連線方式。請用相同測試頁面、同一網路和相近時間比較,避免把服務端選址變化誤判成分流錯誤。
勾選了 App,還是顯示直連怎麼辦?
先確認目前是「僅代理選定應用程式」模式,再檢查核心路由是否將測試網域指定為直連。停止並重新啟動 v2rayNG 後,使用另一個已知需要代理的目標再次比對。
未勾選的 App 也受到代理影響嗎?
檢查是否誤用了「繞過選定的應用程式」模式。在排除模式下,未選取的應用程式可能仍由 VPN 接收;切換到僅代理模式後,再測試一個未選取 App。
換了節點後需要重新選一次嗎?
一般只更換節點不必重新建立 App 清單,但更新 v2rayNG、清除應用程式資料或重新安裝後,應重新檢查模式與勾選項目。不同版本遷移設定的方式可能不同。
若目標 App 仍無法使用,先暫時取消分應用程式設定,確認同一個節點是否可以正常連線。若取消後仍失敗,應回頭檢查節點、DNS、核心日誌或網路環境;若取消後正常,再逐一檢查 App 清單、Android VPN 權限與路由規則。一次只更動一項,才能看出哪個設定造成差異。
清單找不到 App:檢查安裝範圍與 Android 限制
應用程式清單通常顯示 Android 系統可供目前使用者啟動的應用程式,不一定涵蓋裝置上所有套件。先確認目標 App 已安裝,且不是只存在於另一個使用者、工作設定檔或受管理空間。若剛安裝完成,退出清單並重新開啟 v2rayNG 設定頁;部分版本需要重新載入清單才會顯示新項目。
| 現象 | 可能原因 | 建議處理 |
|---|---|---|
| 剛安裝的 App 沒出現 | 清單尚未重新載入,或安裝程序未完成 | 確認安裝完成後,離開並重新進入應用程式清單 |
| 只在工作空間安裝的 App 不可選 | 個人與工作設定檔的套件範圍不同 | 在對應設定檔內確認安裝狀態;依裝置管理政策處理 |
| 同一服務顯示多個項目 | 裝置存在不同版本、設定檔或相關元件 | 從實際啟動的主 App 開始測試,避免盲目全選 |
| 選取後連線仍不符合預期 | 模式相反、VPN 未重連或核心路由另有規則 | 依序核對模式、VPN 狀態與路由出口 |
Android 系統版本、廠商客製介面與企業管理政策都可能限制應用程式清單或 VPN 行為。若 App 安裝在另一個使用者或工作設定檔中,個人空間的清單未必能直接控制它;若裝置由組織管理,應先確認政策是否允許 VPN 或跨設定檔連線。不要為了讓某個項目出現而安裝來源不明的套件,也不要假設清除 v2rayNG 資料是必要的第一步,因為這可能移除已儲存的設定。