挑選 iPhone 代理 App,不能只看價格或協定清單,還要考慮規則管理、日常操作、耗電觀察與故障排查。本文以 Shadowrocket(小火箭)為主,說明如何依新手、進階設定與預算需求選擇使用方式,並比較它內部不同路由模式的取捨。iPhone / iPad 版一次性付費 $2.99;Mac(Apple 晶片與 Intel)、Windows、Android、Linux 版免費。用戶端費用不包含線路服務,以下均以使用者已有自己的服務與設定為前提。
先按使用需求篩選
iPhone 上的代理工具看起來常有相似功能,但「能匯入設定」不等於「適合每天使用」。有人只需要選取連線並開啟開關;有人會維護多份 Config、編輯 Rule、調整 DNS 與按網路情境切換。若先列出自己的日常操作,再看功能是否真的用得到,通常比追逐冗長的功能清單更有效。
- 第一次使用:優先確認介面是否容易理解、是否能使用自己已有的服務設定,以及發生連線問題時能否找到測試和記錄。剛開始不必急著匯入大量規則或修改多項進階選項。
- 重視規則控制:確認是否需要 Config、Rule 順序、網域與 IP 規則、策略群組等設定。若日常需求只是選取一個連線,複雜的規則編輯能力未必會帶來實際好處。
- 常在不同網路間切換:留意自動連線條件、目前路由模式及重新連線後的狀態。這類需求的重點是設定清楚且能預期,不是把所有自動化選項一律打開。
- 在意預算:將 App 費用與線路服務分開評估。iPhone / iPad 版 Shadowrocket 在 App Store 一次性付費 $2.99;Mac(Apple 晶片與 Intel)、Windows、Android、Linux 版免費。購買用戶端不會附帶節點或訂閱。
Shadowrocket 的 iPhone / iPad 版可由 App Store 產品頁取得;系統需求以 App Store 頁面標示為準。其他平台請從本站取得應用程式頁面選擇,不要依照過期檔名尋找安裝檔。本站不提供、不銷售,也不推薦節點、訂閱或邀請碼。
四種路由模式怎麼取捨?
評估代理 App 時,除了看它支援哪些協定,也要理解流量如何處理。Shadowrocket 的 Global Routing 提供不同使用方式;同一個連線項目在不同模式下可能呈現不同結果。以下比較的是 Shadowrocket 自身的路由模式,不代表任何模式能保證目標網站一定可用。
依目前啟用的 Config 與其中的 Rule、策略處理請求。可將需要代理與直連的流量分開管理,但結果取決於設定內容、規則順序及連線狀態。
適合:已整理好規則的日常使用
以代理模式處理符合條件的請求,適合短時間確認所選連線是否可用。它不是檢查 Config 規則是否寫對的替代方法,也不代表所有系統流量都會經過代理。
適合:暫時排查連線與規則問題
以直連方式存取目標,不經所選的遠端代理連線。連線開關開啟時,仍應確認目前 Global Routing 是否為 Direct,避免將直連結果誤判成代理故障。
適合:檢查本機網路的直連情況
依已設定的情境條件採用相應路由行為。若網路變更後表現不同,應一併檢查 Scene 條件與關聯設定,而不是只看目前選取的連線。
適合:已建立情境規則的使用者
一般使用可先從 Config 開始,但前提是目前確實啟用了預期的設定檔。若 Proxy 能使用而 Config 不行,優先檢查 Config、Rule 順序與策略名稱;若兩者都不通,則還要確認連線參數、既有服務狀態、DNS 與目標端狀況。一次只改一個條件,才容易知道是哪個變更造成差異。
協定清單之外,還要看設定管理
Shadowrocket 可處理多種常見代理協定,例如 Shadowsocks、VMess、VLESS 與 Trojan;但「列表中看得到協定名稱」不代表任何一組參數都能直接連線。Type、Address、Port、驗證資料及加密或傳輸相關欄位,必須與使用者既有服務提供的設定一致。缺少一項必要參數,或誤將訂閱網址填成單一伺服器位址,都可能造成匯入或連線失敗。
協定與連線項目
- 協定範例
- Shadowsocks、VMess、VLESS、Trojan
- 必要核對
- Type、Address、Port 與驗證參數
- 訂閱用途
- 更新使用者既有的連線設定
- 排查順序
- 先確認匯入,再測試連線
協定支援與服務是否可用是兩件事,應以既有服務提供的參數為準。
Rule 與 Config
- Config
- 目前啟用的設定檔
- Rule
- 依順序比對請求並指定策略
- FINAL
- 前面規則未命中時的末尾處理
- 檢查入口
- Home → Global Routing → Config
載入新的連線項目,不代表目前使用的 Config 也已切換。
若使用訂閱,請從自己既有的服務管理頁面複製完整網址,並留意網址中的 token 屬於存取憑證,不要公開於截圖或討論內容。匯入後先確認 Home 是否出現預期的群組與項目,再選取項目測試;若項目不存在,應先處理訂閱讀取問題,不要立刻改寫 Rule。若是手動新增,則逐欄核對服務提供的 Type、Port 與驗證資料。
規則方面,DOMAIN、DOMAIN-SUFFIX、GEOIP、IP-CIDR 等類型匹配的對象不同,規則也依順序處理。把較廣泛的規則放在例外規則之前,可能導致例外永遠不會命中;因此評估進階控制能力時,應看自己是否願意維護規則,而不是只看功能項目數量。
耗電與連線品質如何實際比較?
只看某一天的電池用量,無法公平判定一款代理 App 是否較耗電。螢幕亮度、訊號強弱、蜂巢網路與 Wi-Fi 切換、背景 App 活動、連線中斷重試,以及使用者開啟的測試頻率,都會影響結果。不同日子的網路環境若不相同,單次電池百分比尤其容易造成誤讀。
- 在 iPhone 的「設定」→「電池」查看相同觀察期間的使用情況,記下代理 App 是否在前景或背景活動。
- 選擇接近的測試條件,例如相同網路、相同螢幕使用時間及相同目標操作;不要同時更換連線、規則與 DNS。
- 觀察是否反覆掉線或重新連線。高耗電可能與訊號不佳、服務端狀態或重試頻繁有關,不應只歸因於 App。
- 若要比較不同設定,分開測試數個時段,並記錄 Wi-Fi 或行動網路、Global Routing 模式及主要操作。
判斷耗電:先控制測試條件
先排除弱訊號、頻繁切網及大量前景測試,再比較設定差異。若只在特定網路下耗電明顯,應先檢查該網路的連線穩定度與重試情況,而不是直接更換所有設定。
排查連線時,建議按「本機網路 → 所選連線 → Global Routing → Config 與 Rule → DNS」的順序逐項檢查。先確認 iPhone 能正常使用目前網路,再確認 Home 中選取了預期項目、連線開關狀態正確,最後檢查 Global Routing。若採用 Config,才進一步核對目前啟用的檔案與匹配規則。一次更動多個位置,會讓故障來源更難判斷。
依情境整理選擇方向
不需要把所有設定都調到最複雜,才算「進階」。真正合適的配置,是自己理解其行為、能維護,且遇到問題時能復原。可以先採用簡單方式確認連線,再逐步增加規則或自動化條件;每次新增設定後,分別測試一個預期走代理的目標和一個預期直連的目標。
- 新手與日常使用:先匯入自己已有的設定,確認 Home 中的連線項目,再使用 Config 或已理解的路由模式。先不要同時改 DNS、Rule 和 On Demand。
- 需要細緻分流:整理 Config,先寫清楚例外與一般規則的順序,並為每項變更保留可復原的副本。測試時確認新請求確實重新發出。
- 常切換網路:逐項確認 Scene 或 Settings → On Demand 的條件,避免自動連線行為與手動選取互相干擾。更改後分別在 Wi-Fi 與行動網路測試。
- 預算優先:依平台確認費用與下載方式,並把用戶端價格、既有服務費用分開考慮。不要將一次性 App 費用理解成包含連線服務。
付費 App 就一定比較適合嗎?
不一定。先確認自己是否需要規則管理、協定設定與診斷能力,再按實際操作需求決定。Shadowrocket 的 iPhone / iPad 版為 $2.99 一次性付費;Mac、Windows、Android、Linux 版免費,價格不包含線路服務。
連線開關開了,為什麼網站還是直連?
回到 Home 查看 Global Routing。若目前是 Direct,請求會採直連;若是 Config,檢查目前啟用的 Config、Rule 順序與命中策略,再用新請求測試。
看到支援的協定,就能直接連線嗎?
不能。請依使用者既有服務提供的設定核對 Type、Address、Port 與驗證參數;協定名稱相同但參數不完整或不相符,仍可能無法連線。
最後可用三個問題作決定:自己是否需要規則控制?是否願意維護 Config 與連線參數?所選平台的取得費用是否符合預算?若答案偏向簡單、清楚、容易排查,先維持少量設定即可;若確實需要依網域與網路情境分流,再逐步使用進階能力。這樣比只比較功能數量或一次性的耗電讀數,更容易找到適合自己的使用方式。