在 iPhone 上挑選代理工具,不能只看功能清單,還要想清楚自己如何使用:是想快速匯入既有設定、按規則分流,還是需要自行維護大量規則與腳本?費用、設定時間、相容性及背景耗電也都值得納入考量。本文聚焦 Shadowrocket(小火箭)本身,提供一套可實際操作的檢查方法;涉及其他 App 的價格、功能或耗電差異,應以各自目前的 App Store 資訊和同一裝置上的實際測試為準,不以未驗證的數字代替比較。
本文從購買方式、設定檔與規則、腳本需求、上手難度及耗電觀察,整理 iPhone 使用者評估 Shadowrocket 的方法。若你已有自己的服務資料,可依照實際設定需求與一週使用紀錄判斷是否合適;文中不提供或推薦任何服務、節點或訂閱。
一、先比較需求,不要只看功能數量
「哪一款比較好」沒有脫離使用情境的固定答案。若主要需求是匯入自己的服務資料、選擇路由模式並正常瀏覽,評估重點通常是設定是否容易理解、遇到問題時能否定位原因。若常編輯規則、檢查網域匹配或維護自訂設定檔,則應進一步確認設定格式、規則順序與日常維護成本。
費用也要拆成不同項目理解。Shadowrocket 是透過 App Store 購買的付費應用程式;購買應用程式不等於購買網路線路,也不包含任何服務訂閱。產品價格、系統要求及通用購買適用情形可能依商店頁面資訊而異,付款前應核對目前顯示內容。不要只看一次性購買費用,還要把設定與維護所需的時間一併列入個人考量。
依目前選用的設定檔與規則處理請求。先整理好自己的設定檔,再檢查規則順序與兜底策略,便能按需求分流。
適合:日常使用、希望依規則處理不同網域。
用來檢查採用代理路由時的連線狀況。它不能證明 Config 內的規則寫得正確,也不適合用來判斷特定網域是否命中預期規則。
適合:暫時檢查代理連線或排除規則因素。
用來觀察直接連線的結果,可協助區分基礎網路問題與代理路徑問題。切換後應記得回到日常需要的路由方式。
適合:檢查目前 Wi-Fi 或行動網路的直連狀況。
結論:先以自己的工作流程作判斷
若你能清楚說明設定檔、規則與連線模式各自負責什麼,Config 的分流方式通常較容易檢查;若尚未掌握規則,先用簡單設定熟悉操作,再逐步增加自訂內容。
二、費用與購買:把 App 購買和服務費用分開
取得 Shadowrocket 的唯一入口是 App Store。購買前,核對產品名稱、開發者 Shadow Launch Technology Limited,以及 App ID 932747118;同時閱讀商店頁面列出的價格、相容性與系統要求。若商店顯示的帳號、地區或價格與預期不同,先確認目前登入的購買帳號與商店頁面,不要在資訊不清楚時重複付款。
Shadowrocket 的應用程式購買和使用者已有的服務資料是兩件事。App Store 購買紀錄不會自動建立伺服器資料,也不能代替自己的服務商或訂閱。更換 iPhone 或重新安裝時,還要另外確認 Config、伺服器資料及必要設定是否已妥善備份;購買資格不等於設定檔備份。
購買前核對
- 入口
- App Store
- 產品名稱
- Shadowrocket
- 開發者
- Shadow Launch Technology Limited
- App ID
- 932747118
價格、裝置相容性與系統要求,以目前 App Store 頁面標示為準。
費用分項
- 應用程式
- 依 App Store 頁面購買
- 服務資料
- 由使用者自行準備與管理
- 訂閱狀態
- 不由 App 購買紀錄判定
- 重新下載
- 使用原購買帳號查看已購項目
客戶端買斷不等於線路套餐,兩者的付款與有效狀態需分開確認。
若已購買過而需要重新安裝,先使用原購買帳號查看 App Store 的購買列表,再核對產品資訊。若列表中找不到,優先檢查購買帳號、隱藏項目與目前商店頁面,不要只因搜尋結果不同就再次購買。
三、規則相容與設定難度:確認誰負責維護設定檔
設定檔是否合用,不能只看檔案能否匯入。還要檢查檔案內使用的段落、規則關鍵字、策略名稱與更新方式,並確認它們符合目前 Shadowrocket 的實際設定。不同格式或工具專用語法未必能直接照搬;匯入成功也不代表每條規則都會按預期執行。
若設定檔由你自行維護,先保留一份未修改的副本,再逐項檢查 [General]、[Rule] 等段落。規則通常依序比對,範圍較精確的例外應放在較寬泛規則之前,FINAL 則用來處理未命中的請求。加入新規則後,應以一個明確的測試網域驗證結果,不要一次替換整份檔案,否則難以找出出錯位置。
[Rule]
DOMAIN,account.example.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
| 檢查項目 | 實際確認方式 | 常見風險 |
|---|---|---|
| 設定檔格式 | 確認段落名稱、參數格式與規則行符合檔案用途。 | 匯入成功,但部分內容未按預期生效。 |
| 規則順序 | 先放精確例外,再放較廣範圍規則,檢查 FINAL 的位置。 | 前面的寬泛規則提前匹配,後續規則無法發揮作用。 |
| 策略名稱 | 確認規則中的 PROXY、DIRECT 等名稱與設定相符。 | 規則指向不存在或不同名稱的策略。 |
| 更新方式 | 確認遠端更新是否會覆蓋本機修改,並留存可還原副本。 | 更新後手動新增的規則消失或被替換。 |
設定難度主要取決於你要自行維護多少內容。只匯入既有設定並選用合適的 Global Routing,通常不需要先掌握所有語法;若要自己撰寫規則、修改 DNS 或排查匹配結果,就要逐項理解設定的影響。建議先從一條規則開始,確認有效後再擴充,並記錄每次修改的原因。
四、腳本功能:先確認實際需求與維護成本
進階使用者可能會關注腳本、URL Rewrite、MITM 或依請求條件處理資料等功能。但「有功能」不等於「每個用途都適合開啟」:相容性需依實際腳本語法、執行條件與目標 App 判斷,修改系統或請求內容也可能影響網站功能與隱私。使用前應了解腳本來源、內容及所需權限,並先保留停用或還原的方法。
不要把腳本當成修復連線的第一步。若網頁無法開啟,先確認 Home 中選取的伺服器、Global Routing、DNS 與規則;若基礎連線尚未正常,額外加入腳本只會增加排查變數。確有自動化需求時,先用一項小範圍設定測試,記下啟用前後差異,並避免在不清楚用途時輸入帳號、密碼或其他敏感資料。
- 只需基本分流:先整理
[Rule]與FINAL,不必為了功能清單而啟用腳本。 - 需要修改請求:先確認腳本與 Shadowrocket 的格式及執行條件相容,再用非敏感測試情境驗證。
- 需要長期維護:記錄腳本版本、用途、啟用位置及還原步驟,並留意上游內容變更。
- 遇到異常:先停用最近新增的腳本或規則,一次只改一項,再用同一網址重測。
五、耗電與實際選擇:用自己的 iPhone 做可重複測試
耗電不宜用單一數字比較,因為結果會隨 iPhone 機型、iOS 狀態、訊號品質、使用時長、背景活動及流量而變化。相同設定在 Wi-Fi 與行動網路下也可能呈現不同結果。若沒有在同一台裝置、相近環境和相同工作負載下測試,就不應把個別體感當成普遍結論。
可以連續觀察數天,記錄測試期間、網路類型、螢幕使用情況、連線模式及電池用量。測試時盡量固定伺服器、使用情境與其他設定;先觀察正常使用,再逐項停用不必要的腳本或規則。若耗電突然增加,檢查是否長時間處於弱訊號環境、持續進行大量傳輸,或最近新增了會頻繁觸發的處理條件。
-
記錄基準
在 iPhone 的 Settings → Battery 查看近期用量,記下觀察時段、網路類型與主要使用情境。不要以不同天氣、不同訊號或不同使用時間的結果直接比較。
-
固定連線條件
選定日常使用的 Wi-Fi 或行動網路,維持同一個 Global Routing 模式與設定檔;若要測另一種網路,另開一段觀察紀錄。
-
檢查新增項目
回想近期是否新增腳本、規則或其他設定。一次停用一項,再以相近使用情境觀察,避免同時更改多個項目。
-
恢復日常設定
完成對照後,確認 Global Routing、設定檔與必要規則均已恢復日常值。若差異不穩定,延長觀察時間,不要依一次結果下結論。
買了 App 就會有可用線路嗎?
不會。App Store 購買的是應用程式;伺服器與服務資料須由使用者自行準備。兩者費用與有效狀態要分開確認。
匯入設定檔後,規則就一定生效嗎?
不一定。到 Config 確認該檔案已選用,再檢查 Home → Global Routing 是否選擇 Config,並以明確的測試網域驗證規則結果。
怎麼知道耗電是不是設定造成的?
先在 Settings → Battery 記錄同一裝置的用量與觀察時段,再固定網路和使用情境;若近期有新增腳本或規則,每次停用一項並重複測試。
若你重視的是清楚管理既有服務資料、按規則處理流量,且願意在需要時檢查設定檔,Shadowrocket 可依 Config、Proxy 與 Direct 等模式配合不同情境。若你需要大量自動化或特定腳本行為,先核對實際格式與相容性,再決定是否值得投入維護時間;不要只按功能名稱或未經控制的耗電數字作選擇。