先釐清三種設定:VPN 接管、背景執行與代理規則
Android 上的 Clash 類型客戶端,通常會透過系統 VpnService 建立本機虛擬網路介面,再將收到的流量交由核心處理。系統顯示 VPN 標示,只代表隧道正在使用;節點是否可用、哪些連線會經過代理,仍取決於設定檔與規則。
Clash for Android、FlClash 等客戶端的介面與核心版本各不相同,不能直接將某款客戶端的選單路徑套用到另一款。以下將系統操作與客戶端操作分開說明;如果選項名稱不同,請依功能尋找入口,不要為了比對截圖而隨意啟用其他選項。
| 設定層級 | 用途 | 無法取代的功能 |
|---|---|---|
| VpnService 授權 | 允許客戶端建立本機 VPN 介面 | 無法證明訂閱、節點或 DNS 可正常使用 |
| 省電與背景權限 | 降低鎖定螢幕後服務遭限制的機率 | 無法修正節點逾時或規則錯誤 |
| 分應用程式與規則 | 決定哪些應用程式由 VPN 接管,以及連線如何送出 | 無法略過系統 VPN 授權 |
初次設定請依序操作:匯入並啟用設定檔 → 完成 VPN 授權 → 確認前景網路正常 → 調整背景權限 → 最後設定分應用程式代理。每次只調整一類設定,發生問題時才容易找出需要復原的步驟。
首次連線:辨識 VPN 授權與連線衝突
如何確認授權提示
- 在客戶端匯入訂閱或本機設定檔,並確認已選取目前要使用的設定檔。訂閱下載成功,不代表設定檔已切換並生效。
- 點選啟動、連線或 VPN 開關。首次啟動時,Android 通常會顯示「連線要求」提示,告知應用程式即將設定 VPN 連線。
- 確認提示中的應用程式名稱,確定是剛安裝並開啟的客戶端,再點選「確定」。不必為此授予裝置管理員權限或安裝根憑證。
- 查看客戶端的執行狀態,以及系統狀態列或 VPN 設定中的連線紀錄。部分系統會隱藏鑰匙圖示,請以系統 VPN 頁面顯示的狀態為準。
VPN 授權與通知權限是兩回事。Android 13 以上版本可能會另外要求通知權限;允許通知有助於查看常駐服務狀態,但不能取代 VPN 授權。反之,關閉通知後,也不能單憑「看不到通知」就判定連線已中斷。
啟動後立刻斷線?先檢查其他 VPN
同一個 Android 使用者或個人資料空間通常只能有一個啟用中的 VPN。廣告攔截器、防火牆、封包擷取工具、公司 VPN,以及部分「網路加速」應用程式,都可能占用這個位置。請先停用其他應用程式的本機 VPN 功能,再啟動 Clash;不要連續點選兩個客戶端的連線按鈕,讓它們反覆爭用 VPN。
原生 Android 常見路徑為「設定」→「網路和網際網路」→「VPN」;三星 One UI 常見路徑為「設定」→「連線」→「更多連線設定」→「VPN」。如果廠商修改了選單,請直接在系統設定搜尋「VPN」,並進入系統搜尋結果,而非應用程式商店的搜尋結果。
- 一律使用 VPN:建議確認穩定運作後再啟用。測試期間先保持關閉,避免系統自動啟動另一款已綁定的客戶端。
- 封鎖未使用 VPN 的連線:VPN 停止或尚未建立時,裝置可能會直接無法上網;若同時使用分應用程式排除,也可能導致被排除的應用程式無法連線。
- 工作資料:公司的管理政策可能限制建立 VPN。請分別確認工作空間與個人空間的網路設定,不要嘗試規避組織政策。
電池最佳化白名單:先調整應用程式電池設定,再處理自動啟動
「螢幕亮著時正常,鎖定幾分鐘後斷線」才是優先檢查背景限制的典型情況。如果螢幕亮著時就無法上網,應先檢查設定檔、節點與 DNS。關閉所有省電功能通常只會增加耗電,無法修正設定檔錯誤。
系統電池設定的兩種入口
長按客戶端圖示 →「應用程式資訊」,先尋找「電池」或「應用程式電池用量」。部分 Android 13、Android 14 裝置會提供「不受限制/最佳化/受限制」或「允許背景使用」選項;可先允許背景執行,再測試鎖定螢幕後的狀態。實際名稱依系統版本與廠商而異。
較早期的原生 Android 介面也可透過「設定」→「應用程式和通知」→「特殊應用程式存取權」→「電池最佳化」進入,切換至「所有應用程式」,找到客戶端後選擇「不進行最佳化」。如果清單中找不到應用程式,請先確認目前是否只顯示「未最佳化」的應用程式。
| 系統範例 | 常見檢查路徑 | 確認項目 |
|---|---|---|
| 三星 One UI | 應用程式資訊 → 電池 → 不受限制 | 裝置維護 → 電池 → 背景使用限制中的睡眠與深度睡眠清單 |
| 小米 MIUI/HyperOS | 設定 → 應用程式設定 → 應用程式管理 → 客戶端 → 省電策略 | 選擇「無限制」;另外檢查「自動啟動」或「背景自動啟動」權限 |
| 華為 EMUI/HarmonyOS 的 Android 相容環境 | 設定 → 應用程式和服務 → 應用程式啟動管理 | 關閉該應用程式的自動管理後,確認是否允許自動啟動、關聯啟動與背景活動 |
| OPPO/一加/realme | 應用程式資訊 → 耗電管理或電池用量 | 允許背景活動;另外檢查應用程式自動啟動設定 |
上表列出的是常見入口,並非所有機型都適用的固定路徑。如果找不到選項,請在系統設定搜尋「電池最佳化」、「背景活動」或「自動啟動」。華為裝置也需確認系統是否支援所安裝的 Android 應用程式;原生鴻蒙應用程式不適用 Android APK 的操作步驟。
自動啟動與最近使用的應用程式鎖定是不同設定
- 允許自動啟動:降低裝置重新啟動或服務復原時遭系統攔截的機率。客戶端本身也必須支援並啟用開機啟動功能,僅授予權限不會自動增加此功能。
- 鎖定最近使用的應用程式:部分廠商可在最近使用的應用程式卡片選單中點選鎖頭,主要是降低「一鍵清理」時誤關應用程式的機率,不能取代電池設定。
- 強制停止:從應用程式資訊頁面強制停止後,應用程式可能會維持停止狀態,直到再次手動開啟。不要將強制停止後無法自動恢復,誤判為白名單失效。
Doze、省電模式與廠商的背景管理屬於不同層級的限制。加入電池最佳化白名單不代表永遠不會斷線;記憶體不足、系統更新或網路切換仍可能中斷服務。只需為必須常駐的客戶端開放相關權限,不必一併放寬其他應用程式的限制。
分應用程式代理:先選擇接管範圍,再檢查規則模式
Android 客戶端中的「存取控制」、「分應用程式代理」或「應用程式篩選」,通常會依應用程式套件名稱決定哪些應用程式進入 VPN 介面。這項設定會在連線交由核心處理前生效,與設定檔中的網域規則不同。Clash for Android 可查看「存取控制」;其他客戶端可能將相關選項放在 VPN、網路或分應用程式設定中。
包含清單與排除清單,別選錯方向
- 只代理選取的應用程式:適合只讓瀏覽器、閱讀器等少數應用程式使用客戶端。建議先只選一個瀏覽器完成測試,避免一開始就要管理數十個應用程式。
- 略過選取的應用程式:適合讓大多數應用程式由客戶端接管,只排除銀行、裝置管理等特定應用程式。被排除的應用程式通常會直接使用系統網路。
- 儲存並重新連線:變更應用程式清單後,請先停止再重新啟動 VPN,讓客戶端重新建立介面。既有連線可能仍沿用舊路徑;測試前也應徹底關閉並重新開啟目標應用程式。
例如,僅將瀏覽器加入包含清單,並使用規則模式:瀏覽器造訪符合直連規則的網站時,仍可直接連線;未加入清單的影音應用程式則不會經過這條 VPN 接管路徑。排查時應同時記錄「應用程式是否納入」與「連線符合哪條規則」,不要只看單一開關。
系統應用程式、應用程式分身與 DNS 的限制
- 應用程式分身:分身可能位於不同的使用者空間,即使顯示名稱相同,也不代表它與原始應用程式共用相同的接管設定。請先在對應空間確認客戶端與應用程式實際執行的位置。
- 系統元件:帳號登入、下載管理員、系統 WebView 等元件也可能參與連線。只接管主要應用程式卻無法完整使用功能時,請依連線記錄找出原因,不要直接勾選所有系統應用程式。
- 應用程式內建安全 DNS:瀏覽器內建的加密 DNS、Android 私人 DNS 與客戶端 DNS 是不同的設定入口。分應用程式篩選無法保證所有 DNS 查詢都依照設定檔中的
nameserver執行。
如果遇到「瀏覽器能用,另一個應用程式不能用」,請先確認是否漏選應用程式、變更後是否重新連線,再檢查規則符合情況與 DNS。不要一開始就更換 TUN 堆疊;Android 的 VPN 接管機制也不同於桌面端的系統代理開關。
測試順序:前景、鎖定螢幕與切換網路各測一次
以下是一組可重現的測試步驟;觀察時間僅供參考,並非特定機型的實測續航結果。測試時請使用同一份設定檔、同一個節點與同一個瀏覽器,避免混入其他變因。
- 前景測試 2 分鐘:連線後開啟兩個平常可正常存取的網站,並查看客戶端是否顯示相應連線。確認規則判定與實際連線結果一致,不要將節點延遲測試成功視為網頁一定能正常開啟。
- 鎖定螢幕 10 分鐘:維持一般電池模式,鎖定螢幕等待一段時間後再解鎖,並重新造訪相同網站。記錄 VPN 是否仍保持連線、是否重新連線,以及記錄中是否出現服務重新啟動。
- 切換網路 1 次:從 Wi-Fi 切換至行動數據,待網路恢復後開啟新頁面。舊 TCP 連線中斷不一定代表背景服務遭終止;重點是確認能否建立新的連線。
- 重新啟動 1 次:僅在啟用開機啟動後測試。重新啟動並解鎖手機,確認客戶端是否依預期恢復;若設定了「一律使用 VPN」,也請在此時一併檢查。
| 現象 | 優先檢查項目 | 下一步 |
|---|---|---|
| 點選啟動後立即斷線 | 其他 VPN、系統連線要求、管理政策 | 停止衝突服務並重新授權 |
| 前景運作正常,鎖定螢幕後服務消失 | 電池限制、睡眠清單、背景活動 | 只調整客戶端權限後再測試 |
| VPN 仍連線,但所有連線都失敗 | 節點、DNS、網路切換後的復原情況 | 查看連線錯誤,不要反覆重新授權 |
| 只有特定應用程式無法連線 | 包含/排除方向、規則、應用程式的個別連線 | 重新連線 VPN 並重新啟動目標應用程式 |
回報問題時,請記下 Android 版本、系統名稱、客戶端版本、核心版本與故障時間。分享截圖前,請遮住訂閱網址、節點帳密與瀏覽紀錄;完整訂閱連結通常含有存取權杖,不適合公開貼出。其他連線問題請參閱完整文件。
常見問題:權限都已開啟,為什麼使用情況仍不一致?
Android 客戶端需要在 Wi-Fi 設定中手動填入 7890 連接埠嗎?
使用本機 VPN 模式時通常不需要。7890 只是部分設定檔常用的混合代理連接埠,實際設定請以客戶端為準。Wi-Fi 手動代理只會影響遵循該設定的流量,也可能與 VPN 路徑疊加。除非確實需要手動代理,否則請先將 Wi-Fi 代理還原為「無」,再測試 VPN。
加入白名單後,可以一直開啟系統省電模式嗎?
可以測試,但無法保證各機型的表現都相同。省電模式可能額外限制背景網路與工作排程,超級省電模式通常限制更嚴格。請先在一般電池模式下建立穩定的基準,再開啟省電模式重做鎖定螢幕測試,才能確認是哪個條件造成斷線。
排除某個應用程式後,為什麼反而完全無法上網?
請優先檢查系統 VPN 設定中的「封鎖未使用 VPN 的連線」。啟用後,未經 VPN 的排除應用程式也可能遭系統封鎖。確認後再檢查應用程式本身的網路權限、私人 DNS 與目前網路的連線狀況,不要只在客戶端切換規則模式。
更新客戶端或系統後,應該重新檢查哪些設定?
重新確認目前使用的設定檔、應用程式篩選模式、電池策略與自動啟動權限,再測試一次前景與鎖定螢幕狀態。更換套件名稱或重新安裝應用程式時,系統可能會將它視為另一個應用程式,原有授權與白名單不一定會保留。舊版客戶端的設定截圖只能作為參考,無法取代對目前版本實際狀態的確認。