想讓特定 App 經過 VPN,而其他 App 保持一般網路,通常要在 Android 用戶端裡設定「應用程式分流」或「依 App 路由」。這項功能的選單名稱與規則方向會因用戶端、版本和設定模式而異;開始前,先確認自己要的是「只有選定的 App 使用 VPN」,還是「所有 App 使用 VPN,只有選定的 App 例外」。
分流清單只決定哪些應用程式的流量交給用戶端處理,不會自動保證每個網站、DNS 請求或 App 內嵌服務都採用相同路徑。狀態列出現 VPN 圖示,也不能證明目標 App 已依預期分流;設定後仍要逐一測試。
先看懂分流方向,再選擇規則
多數支援分流的 Android 用戶端會提供兩種常見思路:以清單指定「哪些 App 走 VPN」,或指定「哪些 App 不走 VPN」。兩者的結果看起來相似,實際上規則方向相反。若把排除清單誤當成使用清單,可能會讓原本想保護的 App 直接連上一般網路。
- 只讓指定 App 使用 VPN:清單中選取的 App 交由 VPN 用戶端處理,未選取的 App 通常維持一般連線。適合只有少數 App 需要特定出口的情境。
- 讓所有 App 使用 VPN,排除指定 App:大部分流量經過 VPN,清單中的 App 則直接連線。適合只有少數 App 不適合使用代理的情境,例如需要存取本地網路服務的 App;實際行為仍須看用戶端的規則說明。
- 分流功能未啟用或設定未套用:App 清單可能只是保存狀態,並未影響當前連線。檢查設定是否已啟用、設定檔是否已選取,以及是否需要重新連線。
不同用戶端可能把這些模式稱為「繞過選取的應用程式」、「僅代理選取的應用程式」或「排除應用程式」。不要只依按鈕名稱猜測方向;仔細閱讀頁面上的說明,必要時先用容易辨認的 App 做小範圍測試,再擴大清單。
檢查用戶端與 Android 設定限制
Android 用戶端通常透過系統 VPN 介面建立隧道,再由用戶端根據應用程式識別資訊套用規則。並非每個代理工具都提供逐 App 分流;同一個用戶端在不同版本或模式下,功能也可能不同。如果設定頁找不到應用程式清單,先查閱該用戶端的說明,確認目前使用的是 VPN 模式、通道模式,還是僅有系統代理功能。
Android 個人裝置一般一次只能由一個使用系統 VPN 介面的 App 佔用 VPN 連線。若同時啟用另一個 VPN、防火牆或使用 VPN 介面的封鎖工具,可能造成目前連線被取代,或讓分流規則無法如預期運作。測試前先停止不需要的連線;若是公司或學校管理的裝置,則應遵守管理政策,不要自行移除受管理的設定。
確認用戶端支援後,從官方或可信任的應用程式來源安裝並更新。若使用訂閱匯入設定,應先確認設定已成功更新、目前選取的是正確設定檔,且用戶端支援其中所用的協定。訂閱內容、連線協定與逐 App 分流是不同環節;節點清單能顯示,不代表分流功能一定可用。
實際操作:建立清單並逐項驗證
開始調整前,記下目前選用的分流模式與已選 App,方便出現問題時還原。若你的目的是讓少數 App 走 VPN,優先尋找「僅允許選取的 App 使用 VPN」一類選項;若目的是讓少數 App 直連,則尋找「繞過選取的 App」或含義相同的模式。各版本畫面可能不同,以下步驟以功能為準,不代表每個品牌都使用相同的選單路徑。
- 先停止目前連線。在用戶端中中斷 VPN,避免設定在舊連線上變更卻沒有重新套用。確認 Android 設定中沒有另一個 VPN App 同時連線。
- 開啟分流設定。在目前使用的設定檔或連線設定中,尋找「應用程式分流」、「App 路由」、「分應用程式代理」等相關項目。確認該功能適用於目前連線模式。
- 選定規則方向。依需求選擇只代理清單中的 App,或讓清單中的 App 繞過 VPN。先讀取介面提示;若文字只寫「選取的應用程式」,不要假定它代表代理或排除。
- 加入需要測試的 App。在清單中搜尋應用程式名稱,選取後確認勾選狀態已保存。第一次設定可先放入一個容易辨認的 App,避免同時變更大量項目,讓故障原因難以定位。
- 儲存並重新連線。套用設定、選好節點或策略羣組,再啟動 VPN。若用戶端提示需要重連,請依提示操作;連線頁面顯示成功後,仍需實際開啟目標 App 驗證。
- 分別測試兩類 App。檢查一個應該走 VPN 的 App,再檢查一個應該直連的 App。若使用服務所在地區作為判斷依據,應在每個 App 內確認實際可用情況;單看系統 VPN 圖示不足以驗證規則。
操作時建議一次只改一個項目。例如先設定一個 App、重連並測試,確認方向正確後,再加入其他 App。若使用的方案涉及 VPNHand,可先透過 VPNHand 瞭解服務資訊,再回到相容的 Android 用戶端調整分流;服務方案本身不會替代裝置上的 App 規則。
完成後保留原本可正常連線的設定方式,並確認退出或重新啟動用戶端後規則是否仍存在。有些用戶端會把分流選項儲存在設定檔中,切換設定檔可能換成另一套清單;更換節點通常不應被當成重新建立 App 清單的替代方法。
- ✅ 已確認清單代表「代理」還是「繞過」,沒有依名稱猜測。
- ✅ 已確認目前啟用的設定檔包含分流規則。
- ✅ 已停止其他可能佔用 Android VPN 介面的工具。
- ✅ 已分別測試應走 VPN 與應直連的 App。
檢查 App 清單與連線結果
如果清單搜尋不到某個項目,先確認它是否為已安裝的完整 App。有些啟動器捷徑、網頁捷徑、工作設定檔中的 App,或系統元件不一定會以一般應用程式的方式出現在清單中。部分 App 也會使用共用元件或內嵌網頁服務;即使主 App 已加入規則,相關流量是否跟著套用,仍取決於 Android 與用戶端的實作。
可依序嘗試重新整理清單、重新開啟用戶端,並確認 Android 已允許用戶端查看或管理必要的應用程式資訊。若 App 安裝在工作設定檔或受限制的使用者空間,個人設定檔中的清單可能看不到它。不要為了讓項目出現而任意安裝不明工具、移除工作設定檔,或授予與分流無關的高風險權限。
若目標 App 無法上網,先切回不分流或原本可正常使用的模式,判斷問題是否只在新規則出現後發生。接著確認網路本身可用、VPN 已連線、App 沒有離線模式,並檢查清單方向是否選反。若只有某個 App 失敗,還要考慮 App 自身的網路限制、登入狀態、DNS 行為或服務端拒絕連線;不要因此立即修改不熟悉的代理參數。
DNS 與 IPv6 也值得留意。某些用戶端的分流規則只處理特定流量類型,或在不同模式下採用不同的 DNS 路徑;瀏覽器顯示的出口與 App 實際連線結果可能不完全相同。遇到結果不一致時,先使用用戶端提供的診斷資訊,再逐一切換分流模式與測試 App。不要把單一網站的檢查結果視為所有應用程式的完整證明。
- 清單裡沒有 App:確認 App 已安裝、目前查看的是正確的使用者或工作設定檔,然後重新整理或重啟用戶端。
- 所有 App 都走 VPN:檢查是否選成「全部代理」模式,或目前設定檔沒有套用排除清單。
- 所有 App 都直連:確認 VPN 已啟動、規則已儲存,並檢查是否誤選成只代理未選取項目的模式。
- 某個 App 完全無法連線:暫時移除該 App 的分流規則或切回原設定,對照測試後再判斷問題來自規則、網路還是 App 本身。
- 切換後仍看不出差異:關閉並重新開啟目標 App,再重新連線;如果 App 仍使用快取或背景連線,測試結果可能不會立即反映設定變更。
避免規則互相衝突,保留可復原方式
分流設定是本機路由選擇,不等同於每個 App 都有獨立的加密通道,也不代表直連 App 仍受 VPN 保護。若某個 App 被設定為繞過 VPN,它可能使用裝置當下的一般網路出口;使用公共 Wi-Fi 或行動網路時,應依自己的安全需求決定是否適合採用直連。若希望所有流量在 VPN 中斷時都被阻擋,還要另外理解 Android 的「一律使用 VPN」與「封鎖未使用 VPN 的連線」等系統選項,避免在設定錯誤時意外失去一般網路存取。
不要同時用多個 App 反覆接管 VPN,也不要在尚未確認規則方向前,立即啟用會封鎖非 VPN 流量的系統選項。若連線中斷後整台裝置無法上網,可先從 Android 的 VPN 設定中停用相關限制,或回到用戶端關閉分流並重新連線。管理裝置的使用者則應先確認組織政策允許怎麼調整。