在 Android 上設定 VPN 分流,重點不是單純選一個節點,而是決定「哪些 App 進入 VPN、哪些 App 維持直連,以及規則由哪一層負責執行」。例如,瀏覽器、影音 App 或工作工具可能需要經過代理;銀行、地圖、智慧家居與本地服務則可能更適合直接連線。若所有流量都套用同一條路徑,可能增加不必要的繞行,也可能讓部分 App 因出口地區改變而要求重新驗證。
Android 的分流功能通常由 VPN 用戶端透過系統 VPN 介面實作。不同用戶端對「指定 App 代理」「指定 App 直連」「允許清單」「排除清單」的命名不完全一致,有些用戶端還會將 App 分流與網域規則、IP 規則分開管理。因此,設定前先確認目前使用的是官方 Android 客戶端、支援訂閱匯入的相容客戶端,還是以 sing-box、Clash Meta 等核心為基礎的應用程式,避免照著另一個介面的步驟操作。
90+
國家覆蓋
200+
線路數
不限
同時在線裝置
Android VPN 分流到底在控制什麼
Android VPN 分流可以從三個層面理解。第一層是裝置層級:用戶端是否建立系統 VPN 介面,是否接管裝置流量。第二層是 App 層級:某個應用程式的連線是否被納入 VPN,或被列入排除清單。第三層是目的地層級:已經進入 VPN 的請求,最後應該走代理出站、直連出站,還是被阻擋。
如果選擇「所有 App 都進入 VPN」,通常最容易理解,但本地服務、支付工具與區域敏感 App 也會看到遠端出口。如果選擇「僅指定 App 進入 VPN」,則只有清單中的應用程式使用 VPN,其餘 App 直接使用目前的 Wi‑Fi 或行動網路。另一種常見模式是「所有 App 進入 VPN,但排除指定 App」,適合大部分流量都需要統一路徑,只想讓少數應用程式直連的情境。
需要注意的是,App 分流不等於只攔截畫面上看到的主程式。部分 Android App 會透過獨立的背景服務、下載程序、WebView 或推播元件連線。若主程式已進入 VPN,但相關服務沒有被同樣處理,可能出現圖片載入失敗、通知延遲、登入狀態不同步或內容地區判斷不一致。
- ✅ 先確認用戶端已取得 Android 系統 VPN 權限,再開始調整 App 清單。
- ✅ 需要指定出口的 App,優先使用明確的允許清單,避免遺漏不必要的背景流量。
- ✅ 需要本地網路的 App,可放入直連或排除清單,並在實際功能中驗證。
- ❌ 不要同時啟用兩個 VPN 用戶端,否則系統通常只會保留其中一個 VPN 介面。
- ❌ 不要只看狀態列的 VPN 圖示,圖示只能說明通道存在,不能證明每個 App 都按規則傳輸。
先選擇正確的分流模式
設定指定 App 代理前,先釐清自己的需求是「少數 App 使用 VPN」,還是「少數 App 不使用 VPN」。這兩者看似相反,實際上會影響規則維護成本。若平時只有瀏覽器、影音或某一個工作 App 需要指定線路,使用允許清單通常更安全;若大部分 App 都需要同一條路徑,只有銀行、地圖或本地服務要直連,排除清單會比較省事。
| 模式 | 流量結果 | 適合情境 | 需要留意 |
|---|---|---|---|
| 全域 VPN | 大部分裝置流量進入 VPN,再由規則決定出站 | 需要統一測試出口,或多數 App 都使用同一路徑 | 本地服務也可能受到出口地區與 DNS 規則影響 |
| 允許清單 | 只有選定的 App 進入 VPN,其餘 App 直連 | 只有少數 App 需要代理 | 新安裝的 App 不會自動加入清單 |
| 排除清單 | 大部分 App 進入 VPN,被排除的 App 直連 | 只有少數本地 App 不應經過 VPN | 背景服務與系統元件可能仍受整體 VPN 影響 |
| 應用程式內代理 | 由單一 App 自己使用代理設定 | 只想控制某個支援代理的 App | 不一定能處理該 App 的所有背景連線 |
如果用戶端同時提供「VPN 模式」與「系統代理模式」,也要分清兩者差異。Android 系統代理通常只會影響遵循系統代理設定的應用程式;VPN 模式則透過系統 VPN 介面處理更廣泛的流量。部分遊戲、命令列環境或自行建立網路連線的 App 可能不理會系統代理,但仍可能被 VPN 介面接管。實際結果要以該用戶端的 Android 實作與 App 行為為準。
動手設定指定 App 代理與直連
以下流程適用於大多數支援 Android App 分流的官方客戶端或相容客戶端。介面名稱可能顯示為「分應用代理」「按 App 分流」「應用程式代理」「排除 App」或「Bypass Apps」,但判斷邏輯基本相同。
- 先匯入訂閱並更新設定。 開啟客戶端的訂閱管理,貼上面板提供的訂閱連結,完成更新後確認節點清單已解析。不要把訂閱連結填入 Android 原生 VPN 的伺服器欄位,原生欄位通常無法直接解析訂閱格式。
- 選擇一條測試線路。 初次設定時先固定節點,不要一邊修改規則一邊切換不同國家或協定。Shadowsocks、VMess、Trojan、VLESS、Hysteria2 等協定的連線方式不同,但分流判斷仍由用戶端和 Android VPN 介面共同完成。
- 啟用 Android VPN 權限。 點擊連線後,系統會要求允許用戶端建立 VPN 連線。確認申請來源是目前使用的客戶端,再允許設定。若拒絕權限,節點可能顯示已選取,但 App 流量不會真正進入通道。
- 進入 App 分流頁面。 在設定、路由、分流或應用程式清單中,先選擇允許清單或排除清單。不要先勾選大量 App,再回頭猜測目前模式;應先讀懂頁面上的說明文字。
- 加入需要代理的 App。 例如將瀏覽器或特定工作工具加入允許清單。若同一服務有主程式與獨立下載工具,應分別確認套件名稱,不要只加入其中一個。
- 加入需要直連的 App。 在排除清單中選擇銀行、地圖、智慧家居或其他依賴本地網路的應用程式。部分用戶端會把「直連」與「不經 VPN」分成兩個選項,前者通常仍由規則引擎處理,後者則是直接排除於 VPN 之外。
- 保存設定並重新連線。 修改 App 清單後,先停止 VPN,再重新連線一次。Android 可能保留舊的 VPN 介面狀態,重新建立通道可避免新規則尚未套用。
- 逐一驗證。 先測試一個已指定代理的 App,再測試一個已指定直連的 App,最後測試未列入清單的 App。每次只改一項設定,才能知道是哪個規則造成結果變化。
如果客戶端提供規則模式,還要確認 App 分流與網域規則的優先順序。有些用戶端先按 App 判斷,再按網域選擇出站;有些用戶端則將「App 排除」視為最高優先級。當一個 App 已加入代理清單,但其中某個網域仍顯示直連時,應查看連線記錄,確認是 App 規則、網域規則、IP 規則還是 DNS 策略最後命中。
分流測試記錄
VPN 狀態:已連線
測試 App:已加入代理清單
預期結果:請求由代理出站
實際結果:查看連線記錄確認
直連測試 App:已加入排除清單
預期結果:請求不經 VPN
實際結果:在 App 內測試本地功能與網路連線
用出口、DNS 與 App 功能確認規則生效
驗證指定 App 代理時,不能只在瀏覽器中查詢出口 IP,因為瀏覽器可能使用自己的代理設定或快取。更可靠的做法是直接在已加入代理清單的 App 內執行實際請求,例如開啟需要登入的頁面、載入圖片、播放一段內容或完成一次 API 請求,再觀察是否符合預期。若 App 本身沒有顯示出口資訊,可使用同一用戶端的連線記錄,查看該 App 建立的網域連線最後使用哪個出站。
驗證直連 App 時,應檢查它是否能正常使用所在地區的服務,例如本地地圖、區域付款頁面、區域網路設備或公司內部資源。直連不代表一定更快,也不代表所有本地位址都能存取;它只表示這些流量沒有按照代理出站。若 App 仍顯示遠端地區,可能是 App 自己保存了帳號地區、快取或定位結果,不能只根據頁面文字判斷分流。
DNS 也需要單獨觀察。某些用戶端會讓 DNS 查詢統一經過 VPN,即使某個 App 被排除在 VPN 流量之外;另一些設定則會讓直連 App 使用本地 DNS。這可能造成「網頁流量直連,但網域解析結果仍像代理環境」的差異。遇到特定網域無法開啟時,應同時檢查 App 分流、DNS 模式與網域規則,不要只反覆切換節點。
| 觀察結果 | 可能原因 | 處理方向 |
|---|---|---|
| 代理 App 與直連 App 都看到相同出口 | App 清單未套用、模式選反,或兩個 App 都沒有使用系統 VPN | 重新確認允許清單與排除清單,並重建 VPN 連線 |
| 代理 App 無法連線,但其他流量正常 | App 網域被直連規則命中,或該 App 不相容目前傳輸方式 | 查看連線記錄,分開測試網域規則與節點協定 |
| 直連 App 開啟速度變慢或無法使用本地功能 | 排除設定未生效,或 DNS、路由仍由 VPN 接管 | 檢查 Android VPN 的 App 排除設定與 DNS 模式 |
| App 重新開啟後規則失效 | 省電策略暫停客戶端,或 VPN 連線在背景中斷 | 允許客戶端背景運作,並關閉對該客戶端的過度省電限制 |
常見故障與修正順序
最常見的問題是「看起來已連線,但指定 App 沒有按照規則走」。第一步應確認 Android 狀態列的 VPN 圖示與客戶端內的連線狀態一致;第二步查看 App 清單是否仍然存在,因為更新客戶端、清除資料或重新匯入設定後,部分應用程式選擇可能被重置;第三步檢查目前模式是允許清單還是排除清單,很多錯誤都源自把兩者理解反了。
如果只有某一個 App 失敗,先暫時將它從分流清單移除,再使用全域 VPN 測試。全域模式可以用來判斷問題是在 App 規則,還是在節點、協定或 App 本身。如果全域模式可以使用,允許清單模式不行,通常應從套件選擇、規則優先順序與 DNS 分流開始排查;如果全域模式也失敗,則不應繼續修改 App 清單,而要先檢查訂閱更新、節點連線與 Android 權限。
Android 的省電管理也會影響長時間分流。裝置進入休眠、切換 Wi‑Fi 與行動網路,或系統限制客戶端背景活動後,VPN 通道可能被暫停。此時可能出現前景 App 能使用、背景通知失效,或重新開啟 App 後才恢復的情況。可以在系統設定中確認客戶端的背景使用權限,並觀察連線中斷後是否自動重建。不要為了維持連線而同時安裝多個 VPN 工具,這會讓診斷更加複雜。
- ✅ 先停止其他 VPN、代理或網路加速工具,只保留一個測試環境。
- ✅ 更新訂閱後重新檢查節點與 App 分流清單是否仍在。
- ✅ 先用全域模式確認節點可用,再回到允許清單或排除清單。
- ✅ 透過連線記錄確認實際命中的 App、網域與出站。
- ❌ 不要在 Wi‑Fi、行動網路、節點和分流模式同時變更,否則無法定位原因。
日常使用的分流整理方法
完成第一次設定後,建議將規則整理成「需要代理」「需要直連」「暫不判斷」三類。需要代理的清單只放確實需要指定路徑的 App;需要直連的清單放本地服務與對出口變化敏感的 App;其他應用程式先維持預設,等實際遇到問題再加入。清單越短,日後更新 Android 或重新安裝客戶端時越容易複核。
新安裝 App 後,不要直接假設它會繼承相似應用程式的規則。Android 會以獨立套件識別不同 App,即使兩個 App 屬於同一家公司,也可能需要分別加入。更新 App 後若出現登入失效、內容地區錯誤或通知異常,先檢查規則是否仍針對正確套件,再檢查帳號與 App 快取。
如果需要在多個裝置上使用相似的網路策略,Android 的 App 清單通常不能直接等同於 Windows、macOS 或 Linux 的設定。桌面用戶端可能使用進程、網域、虛擬網卡與路由表判斷;Android 則受系統 VPN 介面、應用程式套件和省電策略影響。跨平台同步時可以保留「哪些 App 需要代理」的需求清單,但仍應在每個平台重新驗證。
06VPN 支援 Windows、macOS、iOS、Android 與 Linux,訂閱可交由相容客戶端匯入。Android 使用者若希望快速開始,可先從官方或相容客戶端完成訂閱更新,再依本文流程設定 App 分流。使用過程中,請將訂閱連結視為私人設定憑證,不要公開貼出或交給不可信任的線上解析服務。