選擇 iPhone 代理工具,先看自己需要的是簡單連線、規則分流,還是持續維護腳本與進階設定。本文聚焦 Shadowrocket(小火箭)的實際使用方式,整理適合的工作流程、Global Routing 模式與設定檢查步驟。不同網路、服務設定及規則會影響結果,因此不以單次連線速度推斷固定優劣;使用連線功能須以使用者已有自己的服務設定為前提,本站不提供、不販售也不推薦節點或訂閱。
先按日常工作流程判斷需求
挑選代理工具時,介面是否熟悉只是其中一項。更重要的是:平常是否需要依網域或 IP 規則分流、是否會自行維護 Config,以及遇到連線問題時,能不能判斷是伺服器參數、規則還是系統 VPN 授權出了狀況。若只看 App 圖示、設定頁面或某次測速,容易忽略這些會反覆影響日常使用的工作。
Shadowrocket 是 Apple 平台的閉源商業應用程式,可用於管理連線項目、設定檔和規則。剛開始使用時,可先從 Home 選取自己的連線項目,再確認 Global Routing 的模式;有進一步需求時,再查看 Config、DNS 與相關規則。不要一開始就同時修改多處設定,否則連線行為改變後,難以找出是哪一項造成差異。
依目前 Config 中的規則與策略處理流量;實際走向取決於設定檔內容及規則匹配結果。
適合:日常使用、需要依規則分流
用來測試全域代理行為,不依平常的規則分流方式判斷每項流量。
適合:短暫排查規則是否影響結果
以直連方式作為目前的全域路由選擇;已連線不代表所有網站都會走代理。
適合:確認直連狀況或暫停代理路由
判斷:日常需求先從 Config 開始
如果需要保留規則分流,先確認 Global Routing 使用 Config,再核對目標網域命中的規則與策略。Proxy 和 Direct 可作短暫測試,不宜在未記錄原值時當成永久修正。
規則、Config 與腳本要分開評估
規則分流的核心,是請求符合哪一條規則,以及規則指定了什麼策略。查看 Config 時,先確認檔案是否已選取,再檢查目標網域附近的規則順序和最後的兜底規則。像 DOMAIN-SUFFIX、GEOIP、FINAL 等關鍵字應保留原文;不要只因看到某個關鍵字,就假設每一項流量都會依預期處理。
腳本或 Rewrite 等進階功能,適合有明確需求、知道設定來源與作用範圍的人。匯入前應閱讀設定說明,了解它會處理哪些請求、是否涉及 HTTPS 解密,以及需要哪些權限。不要把來源不明的程式碼或設定直接加入日常使用的 Config;變更後保留原始內容,並用一個可辨識的目標測試效果。
規則檢查
- 入口
- Config → 目前使用的設定檔
- 匹配
- 依規則順序檢查目標網域或 IP
- 策略
- 核對規則指定的策略是否存在
- 兜底
- 查看未命中時的 FINAL 行為
修改前保留原值;每次只調整一條相關規則並驗證。
腳本與 Rewrite
- 使用前
- 確認來源、用途與影響範圍
- 權限
- 查看是否需要額外憑證或 HTTPS 解密
- 測試
- 先用單一目標確認結果
- 回復
- 保留原始設定,出錯時停用新增項目
功能可用不代表設定安全;不理解的內容不應直接套用。
若設定使用 HTTPS 解密,請先理解憑證安裝與信任所代表的權限風險,只在確有需要且可信任設定來源時處理。排查一般連線問題時,不應把安裝憑證或放寬驗證當作通用解法。使用者應能說明新增項目要解決什麼問題,並知道如何停用及還原。
整理既有設定,再逐步搬移
從既有工作流程改用 Shadowrocket,不建議把所有訂閱、規則、腳本和系統選項一次搬入。不同 App 的設定格式、欄位名稱與功能支援不一定相同;即使文字內容看起來相似,也不能假設匯入後會完全等效。先確認哪些資料是伺服器連線項目,哪些是 Config 規則,哪些是額外腳本,再依各自用途處理。
-
列出用途
記下自己真正需要的項目,例如日常分流、特定網域直連或自訂處理。不要先複製整份設定,也不要把訂閱網址與 Config 設定檔網址混為一談。
-
備妥來源
使用者已有自己的服務設定時,從自己的服務管理來源取得正確資料。訂閱連結通常含有識別資訊,勿貼到公開留言、截圖或不可信任的網站。
-
先匯入必要項
在 Shadowrocket 的 Home 以 Subscribe 或 Add Server 等相應入口處理伺服器資料;Config 則用來管理設定檔。入口應依資料類型選擇,不能把訂閱網址當成規則檔匯入。
-
核對分流
選取要使用的 Config,確認 Global Routing 模式與相關規則。挑一個已知目標測試,記錄當時的模式、命中規則和結果,之後再處理其他項目。
-
保留回復點
記錄新增或修改的設定,確認遇到問題時可以停用該項目並還原原值。不要因匯入成功就推定每條規則或每個腳本都已正常運作。
比較連線表現時,先控制測試條件
網速不是 App 單獨決定的結果。測試時,伺服器位置、網路品質、DNS、目的網站、當下負載以及規則選擇,都可能改變延遲與載入時間。因此,單次測速或不同日期的兩筆結果,不足以證明某個工具必然更快。若要比較自己的設定,應固定同一台 iPhone、同一條 Wi-Fi 或蜂巢網路、同一個目標和相近時段,並記錄使用的 Global Routing 模式。
- 先看連線狀態:確認 Home 中選取了正確項目,並留意系統是否已授權 VPN 設定。
- 再看路由模式:記錄目前是 Config、Proxy 還是 Direct;測試期間不要中途切換而不做註記。
- 使用相同目標:以同一個網站或服務進行多次檢查,分開記錄能否連線、載入時間與是否穩定。
- 一次排除一項:先查規則,再查 DNS 或既有伺服器參數;每次只改一處,保留前後結果。
若在 Proxy 下可連線、Config 下不行,應優先檢查 Config 的規則順序、策略名稱和兜底行為,而不是立刻更換所有連線參數。若兩種模式都無法連線,則應檢查所選伺服器項目、現有服務參數與系統 VPN 狀態。這種分段測試能縮小範圍,但仍須依實際錯誤訊息判斷,不能只由一個結果推定原因。
顯示已連線,為什麼網站還是打不開?
先在 Home 確認目前選取的項目與連線狀態,再核對 Global Routing 是否為預期模式。若使用 Config,檢查目標命中的規則及策略;不要只因系統顯示 Connected 就認定每個請求都已成功。
Proxy 能用,切回 Config 就失敗,先改哪裡?
先保留目前設定,檢查 Config 中目標網域對應的規則順序、策略名稱及 FINAL。每次只調整一項,再用同一目標重試並記錄結果。
搬入原有腳本後,結果和預期不同怎麼辦?
先停用最近新增的腳本或 Rewrite 項目,確認基礎連線與規則是否恢復,再逐項啟用。不要一次刪除整份 Config;保留原始內容,並檢查設定說明與所需權限。
購買前確認來源,依需求決定設定深度
Shadowrocket 的唯一取得管道是 App Store。搜尋或開啟產品頁時,請確認 App 名稱為 Shadowrocket、開發者為 Shadow Launch Technology Limited,並核對 App ID 932747118。台灣商店的產品頁網址使用 /tw/ 路徑;是否可購買、價格、系統需求及特定裝置相容性,均以 App Store 頁面目前標示為準。
如果日常需求是選取已有的連線項目、使用 Config 規則並偶爾檢查 DNS,先掌握 Home、Config、Settings 與 Global Routing 已足以建立可維護的基本流程。只有在確實需要時,再研究腳本、Rewrite 或其他進階設定。能清楚說明每項設定的目的、測試方法與回復方式,比堆疊更多功能更重要。
購買用戶端與取得服務設定是兩件事。App Store 的一次性買斷只取得 App,不包含訂閱或伺服器資料;請只使用自己已有的服務設定。需要確認正版資訊與取得步驟時,可查看下載指南,並以 App Store 產品頁為最後依據。