Android VPN 分流設定的目的,是依照 App 決定流量要走代理,或直接使用目前網路。這樣可以讓需要特定網路出口的應用程式經過 VPN,同時讓銀行 App、區域服務或不需要代理的程式維持直連。實際效果取決於 Android 版本、用戶端支援的分流方式,以及目前啟用的路由模式;只看到 VPN 圖示,不能代表每個 App 都採用相同路徑。

先看懂分流方向:排除與指定不是同一件事

Android 用戶端常見兩種 App 分流方向。一種是「排除所選 App」或「所選 App 不使用 VPN」:清單中的程式走直連,其餘流量依用戶端目前模式處理。另一種是「僅代理所選 App」或「只讓所選 App 使用 VPN」:清單中的程式走代理,其餘程式直連。兩種設定看起來都像是在勾選 App,但清單所代表的意義相反,開始操作前務必先讀清楚標題和說明。

有些用戶端只提供排除清單,有些支援兩種模式,名稱也可能因版本或語言不同而改變。若設定頁只寫「繞過應用程式」,通常代表所選程式不經過 VPN;若寫「僅路由所選應用程式」,則通常代表只有所選程式進入代理通道。不要只根據勾選數量推測結果,應用程式清單旁的模式說明才是判斷依據。

分流規則通常按 Android 應用程式套件或安裝項目套用,不是按網頁、帳號或單一功能細分。同一個 App 內的登入、圖片、推播與更新請求可能使用不同網域,但一般的 App 分流會一起處理該 App 的網路連線。若某項功能由另一個獨立 App 或系統服務完成,就不一定會跟著原 App 使用相同路徑。

設定原則:先確認清單代表「排除」還是「僅代理」,再加入 App;方向弄反時,分流效果也會完全相反。

設定前檢查:用戶端、模式與系統限制

先確認目前使用的 Android 用戶端具備按 App 分流功能。不同相容客戶端的操作名稱、設定位置和支援模式並不完全一致;即使訂閱已成功匯入,也不代表這個用戶端一定提供 App 規則。若設定頁沒有相關選項,請查看該用戶端的正式說明或改用支援此功能的版本,不要把其他平台的操作步驟直接套用到 Android。

接著確認用戶端是否使用系統 VPN 介面建立連線。Android 通常限制同一個使用者或設定檔同時由一個 VPN 服務接管流量;若另一個 VPN App、企業管理工具或安全軟體已經建立連線,新用戶端可能無法啟動,或需要先停止原有連線。切換用戶端前,先檢查通知列和系統 VPN 設定,避免兩個網路工具彼此幹擾。

也要留意系統的「永遠開啟 VPN」或「封鎖未經 VPN 的連線」等設定。這些功能可能改變直連 App 的實際結果:原本預期排除的程式,可能在 VPN 中斷時無法連線;也可能因系統政策而與用戶端的分流設計不一致。公司管理的工作設定檔、雙開或複製 App,也可能在清單中以另一個安裝項目出現,應選擇實際正在使用的那一項。

  • ✅ 確認用戶端支援 Android App 分流,並讀懂清單模式的含義。
  • ✅ 先停止其他 VPN 連線,再測試目前用戶端的規則。
  • ✅ 檢查永遠開啟 VPN、封鎖未經 VPN 連線及工作設定檔等系統設定。
  • ❌ 不要在未確認模式前一次勾選大量 App,否則難以判斷是哪條規則造成結果。

實際操作:建立指定 App 走代理或直連

不同客戶端的選單位置會有差異,以下流程以常見的 Android 分流設定為例。開始前先確認訂閱已匯入、節點可選,並知道這次要設定的是「指定 App 走代理」還是「指定 App 直連」。設定完成後,還要重新連線或套用設定,否則畫面上的勾選可能尚未作用於目前連線。

  1. 開啟 VPN 用戶端,選擇已匯入的設定或節點,先確認一般連線可以正常建立。
  2. 進入設定、路由或分流頁面,尋找「應用程式分流」、「按 App 路由」、「排除應用程式」等相近選項。若有模式切換,先閱讀頁面說明並選定目標方向。
  3. 若希望只有特定 App 走代理,選擇「僅代理所選 App」一類的模式,再勾選需要代理的應用程式。若希望特定 App 直連,選擇「排除所選 App」一類的模式,再勾選要排除的應用程式。
  4. 按儲存、套用或確認,回到用戶端主畫面,依提示重新連線。若用戶端要求重新建立 VPN 連線,請允許系統確認視窗,並確認通知列顯示的是預期中的用戶端。
  5. 分別測試清單內與清單外的 App。查看用戶端連線紀錄或流量資訊,並使用這些 App 自身的網路功能確認可用性;不要只以瀏覽器顯示的出口資訊推斷其他程式也走同一條路徑。

若剛開始設定,建議先只加入一個需要代理的 App,確認結果後再逐項增加。若要設定多個 App 直連,也先從一個不涉及重要操作的程式開始測試。這種逐項驗證方式比較容易找出清單方向、重新連線或系統限制等問題。你也可以從 VPNUPS 瞭解不同平台與用戶端的基本資訊,再依目前 Android 用戶端的實際選項完成設定。

確認效果:分別測試代理與直連

分流是否生效,應同時確認預期走代理的 App 和預期直連的 App。先完全關閉並重新開啟待測 App,避免它沿用之前建立的長連線;再執行與問題相關的操作,例如登入、載入內容或更新資料。若 App 長時間留在背景,可能不會立即建立新連線,因此單看設定完成後的第一個畫面,未必能判斷新規則是否已套用。

可以在用戶端中查看連線紀錄、路由命中資訊或按 App 顯示的流量統計;各用戶端提供的資訊不同,未必會呈現完整的每條連線。若 App 有自己的網路診斷功能,也可搭配檢查,但不要把一個 App 的出口結果套用到其他 App。瀏覽器本身的流量路徑,只能說明該瀏覽器在當下設定下的結果,不能證明所有系統服務都走相同路徑。

部分服務會使用外部瀏覽器登入、系統 WebView、推播服務或獨立下載程式。主要 App 看似已套用分流,但相關流程可能由另一個元件發出連線。遇到只有登入、通知或下載失敗時,先確認該功能是否切換到其他 App 或系統服務,再逐項檢查,避免直接把整台裝置改成全域代理。

DNS 查詢也可能影響判斷。解析由系統、用戶端或代理端處理,會依用戶端模式與設定而異;如果 App 能連線但載入的服務不符合預期,請檢查用戶端的 DNS 與路由設定,不要只反覆切換 App 清單。測試時維持相同網路環境,並在每次變更後重新連線,才能比較出規則是否真的改變結果。

常見問題:規則沒有生效時逐項排查

若指定 App 仍無法連線,先回到分流頁確認它是否被加入了正確清單,並檢查清單代表的方向。特別留意「排除所選 App」與「僅代理所選 App」的差別:前者勾選項目通常是直連,後者勾選項目通常是走代理。若兩種模式都有相似選項,不要同時啟用互相衝突的規則。

接著確認設定已儲存並重新連線,也確認沒有其他 VPN 或系統管理設定接管流量。若只有雙開、工作設定檔或複製版本的 App 出現問題,請檢查清單中是否選到正確的安裝項目。更換 App、重裝用戶端或更新 Android 後,原有清單也可能需要重新確認。

若 App 能開啟但某項功能失敗,先分辨問題是整個 App 無法連線,還是隻有其中一個登入、通知或內容服務異常。關閉該 App 後重新開啟,查看用戶端紀錄,再暫時移除單一規則進行對照。不要同時改變 DNS、節點、分流模式和系統 VPN 限制,否則很難判定哪項設定造成差異。

最後,將問題描述整理成用戶端名稱、Android 版本、目前分流模式、受影響 App,以及重新連線後的結果。提供截圖或紀錄前,遮蔽訂閱連結、帳號資訊和其他敏感內容。這些資訊比只說「VPN 不能用」更有助於定位問題,也能避免在排查過程中意外公開可用的連線設定。

排查順序:先核對分流方向,再確認 App 項目與規則已套用,接著檢查 VPN 衝突、系統限制和 DNS;一次只調整一項,結果才容易驗證。