為什麼手機上需要「分應用代理」?
在 Windows 或 macOS 上,許多使用者習慣把 Clash 設成規則模式,再透過訂閱與規則集讓「該走節點的流量」與「該直連的流量」自動分開。到了 Android,情境卻常常反過來:你並不想讓整台手機的網路都經過節點,只希望某幾個瀏覽器、通訊軟體或工具類 App 走代理,其餘購物、外送、支付與在地影音維持原生出口,以降低延遲、避免異常驗證,也減少對國內服務的影響。
這類需求無法只靠 YAML 裡的網域規則完整替代,因為手機上還有系統 VPN 介面、省電策略、應用程式雙開、工作設定檔等變數。正確做法是:在 Clash Android 用戶端內啟用分應用代理(Per-App Proxy)或繞過應用列表(Bypass),把「哪些 App 的封包要交給 VPN 通道」在作業系統層先切一刀,再讓核心裡的規則去處理剩下細節。若你尚未釐清規則模式與 DNS 的關係,可先閱讀本站Clash YAML 配置深度解析,再回來對照本文的「App 層」設定。
先釐清:分應用代理與「繞過」到底是哪一邊走節點?
不同用戶端用詞略有出入,但邏輯上幾乎都落在兩種模式之一。分應用代理(僅代理勾選的 App)等同白名單:只有你手動勾選的應用程式會進入 Clash 建立的 VPN 通道,其餘 App 一律不經過該通道,維持電信或 Wi-Fi 直連。這最符合「少數 App 走節點、其餘全部直連」的訴求,也能最大程度降低對國內 App 的副作用。
另一種常見寫法是繞過應用列表(Bypass),語意上是黑名單:被你列入繞過清單的 App 會強制不走代理通道,其餘 App 則預設會進入 VPN。當你已經開啟「全機走代理」或希望多數流量都經過節點,只想把少數幾個銀行、支付、區域服務排除在外時,繞過清單會比白名單更省事。若你的目標是本文開頭說的「大多數直連、少數走節點」,請優先選分應用代理/僅代理選取 App這條路,避免在心理上把兩種模式搞反。
開始前:權限、VPN 與「始終開啟」
在 Android 上,Clash 類用戶端若要攔截流量,通常需要建立 VPN 連線的權限。第一次啟用時,系統會跳出對話框請你確認;若你曾拒絕,之後必須到系統設定 → 應用程式 → 對應用戶端 → 權限內重新允許。部分廠牌還會在「其他進階設定」裡要求關閉省電最佳化或允許背景執行,否則長時間使用時服務可能被系統殺掉,導致分流規則看似開著卻間歇失效。
若你啟用了 Android 的始終開啟 VPN(Always-on VPN),代表系統會強制維持該 VPN 通道;這與「臨時測試節點」的使用習慣不同,請確認自己真的需要,並了解在始終開啟模式下要暫停或切換用戶端時,應從通知列或設定內正確關閉,避免與其他 VPN 類應用互相搶佔。若你同時安裝多個代理工具,請保留單一作用中服務,否則路由表與 DNS 可能出現難以重現的衝突。
完整步驟(白名單):只讓指定 App 走節點
以下流程以多數 Clash Android 分支常見的選單命名為例,若你使用的版本用詞不同,請在設定內搜尋「應用程式」「分應用」「繞過」等關鍵字對應到相同概念。
第一步:匯入設定並啟動核心。先確認訂閱或設定檔可正常載入,模式建議維持規則(Rule),讓網域層級的分流仍由 YAML 決定;分應用代理負責的是「哪些 App 有資格進入 VPN 通道」,兩者層級不同但需同時存在。若你完全無法連線,請先排除訂閱與節點本身,再調整 App 清單。
第二步:開啟主介面的「設定」或「覆寫」區塊。尋找名稱類似分應用代理、Per-App Proxy、僅代理已選應用的開關,將其設為開啟。此時用戶端通常會提示你接下來要勾選應用程式。
第三步:進入應用程式清單並勾選目標。清單會列出已安裝 App,你可依名稱搜尋。建議只勾選真正有跨境或走節點需求的少數程式;其餘全部保持未勾選,讓它們維持直連。若某個 App 同時有「主程式」與「下載服務」等多個程序,而列表分開顯示,請一併確認相關元件是否也需勾選,否則可能出現「介面正常、下載或更新卻異常」的分裂現象。
第四步:啟用 VPN 並回到桌面實測。從通知列確認 VPN 圖示已連線,接著分別開啟未勾選的國內 App 與已勾選的目標 App,觀察載入速度與登入驗證是否正常。若你發現未勾選的 App 仍像走境外出口,代表可能還有第二層設定(例如繞過模式同時被誤開)或系統層快取未更新,請關閉 VPN 後重新啟動一次服務再測。
若你選擇「繞過清單」:少數 App 強制直連
當你的主訴求是「全機預設走代理,但銀行、支付、內網工具必須直連」時,請改為啟用繞過應用列表,並在清單中勾選要排除在 VPN 外的 App。此時其餘未列名 App 會進入 Clash 通道,再由規則決定實際節點或直連。操作上請特別注意:繞過清單與分應用代理通常不應同時以互相矛盾的方式混用;若介面允許並存,請以用戶端說明為準,並以實測驗證。
對台灣、香港或其他地區使用者而言,若你希望在地串流、外送、地圖與支付維持在地 IP,請把這類 App 放進繞過名單(黑名單模式)或不要把它們放進分應用代理的白名單,兩種策略擇一即可,重點是不要讓它們的流量被錯誤導向境外節點,以免觸發服務商的風控或區域限制。
如何確認「真的只有目標 App 走節點」?
建議用可重現的三步驗證,避免只靠感覺。第一,在用戶端內開啟連線紀錄、日誌或流量預覽(名稱依版本而定),觀察當你操作目標 App 時,是否出現預期的網域與規則命中;當你操作未應走代理的 App 時,應盡量看不到異常的大量代理連線。第二,在同一網路環境下,用瀏覽器開啟可查詢出口 IP 的頁面:先在不經代理的環境記錄基準 IP,再在「應走代理的 App」內嵌瀏覽器或相關功能中比對,確認出口是否符合節點所在區域。第三,針對最在意的國內服務,實際完成一次登入、下單或驗證碼流程,確認沒有因 IP 漂移而被拒絕。
若你發現只有特定子程序仍繞過設定,可暫時關閉省電限制、允許背景活動,並檢查是否安裝了工作設定檔(Work Profile)或應用程式分身:它們在系統內可能被視為獨立套件,需要在清單中分別處理。這與桌面端「同一套規則覆蓋所有行程」的體驗不同,也是行動端教學必須單獨成篇的原因。
和 YAML 規則的關係:不是二選一,而是兩層分工
分應用代理解決的是哪些 App 的封包會進入 Clash;YAML 裡的 rules 解決的是進入核心之後要往哪個策略組、直連還是節點。因此,即使你只讓瀏覽器走 VPN,若規則寫得過於寬鬆,仍可能把大量網域送到代理;反之,若你只依賴規則而不做分應用,某些系統元件或頑固 App 可能根本不進入 VPN,規則再完美也無法命中。
實務上建議:以分應用代理縮小進入核心的流量範圍,再用規則處理網域與地理分流。若你希望深入調整策略組與 Fake-IP,可延伸閱讀本站特性與架構說明中的 DNS 與模式章節,與本文搭配使用。
常見問題快速對照
下列情境可依序收窄問題來源。
| 現象 | 可能原因 | 建議處理 |
|---|---|---|
| 勾選了 App,卻仍像完全直連 | VPN 未成功建立、或分應用開關未生效 | 確認通知列 VPN 狀態;關閉再開啟服務;檢查是否被其他 VPN 搶佔 |
| 未勾選的 App 卻變慢或顯示境外 IP | 誤開繞過以外的模式、或雙開/工作設定檔套件未排除 | 檢查是否誤用黑名單邏輯;在清單中補齊分身套件 |
| 短時間正常,鎖屏後就失效 | 系統省電殺後台 | 允許背景執行、關閉電池最佳化、必要時鎖定近期工作 |
| 只有瀏覽器正常,原生 App 異常 | 該 App 使用獨立網路堆疊或未進入 VPN | 確認該 App 是否在分應用清單內;查日誌是否有連線紀錄 |
合規與風險提醒
本文僅說明 Android 上常見的技術設定流程,不提供任何規避法律或服務條款的操作指引。請依所在地法規與各應用程式的使用條款自行評估;企業裝置若受 MDM 管理,VPN 相關選項可能被政策鎖定,需由管理員處理。
結語
Clash Android 的「分應用代理」與「繞過應用列表」本質上是在系統層先切分流量,再與 YAML 規則協同;掌握白名單與黑名單的差異後,你就能依自己的主力 App 精準取捨,避免一開代理就讓整機網路型態改頭換面。相較於只在桌面端複製貼上規則,手機端多這一步,卻能顯著改善日常體驗與在地服務相容性。
若你尚未安裝合適的用戶端,可先從本站用戶端下載頁取得 Android 版本,再依本文完成分應用設定。→ 立即免費下載 Clash,開啟流暢上網新體驗