本文適合剛開始在 iPhone 或 iPad 上使用 Shadowrocket(小火箭)的使用者。以下操作以使用者已有自己的服務商與訂閱為前提,依序說明購買範圍、首次連線、Global Routing、Config、訂閱維護與故障排查。先完成一次手動連線,再設定規則與 On Demand,有助於區分連線問題與自動化問題。
一、購買 Shadowrocket 後就能直接連線嗎?
Shadowrocket 是 Apple 平台的付費用戶端,唯一取得管道是 App Store。商店產品的開發者為 Shadow Launch Technology Limited,App ID 為 932747118。App 採一次性買斷制,買斷用戶端 ≠ 購買線路方案。購買 App 不會自動建立可供連線的伺服器。
本站不提供、不販售、不推薦節點或訂閱。開始設定前,請準備自己已有的連線資料,並確認資料仍在有效期限內。App 購買狀態與服務商端的服務狀態是兩回事,不能以其中一項推斷另一項。
- 確認產品:先閱讀正版驗證說明,核對開發者與 App ID。
- 確認裝置:主要使用裝置為 iPhone、iPad;Mac、Apple TV、Apple Vision 的相容性與系統需求,請以 App Store 頁面標示為準。
- 確認資料:分清訂閱連結、單筆伺服器分享內容與 Config 檔案,不要將三者填入同一個欄位。
- 確認購買範圍:價格、家人共享與是否為通用購買,請以 App Store 頁面標示為準。
二、首次開啟後,連線開關在哪裡?應該先做什麼?
主要操作分布在 Home、Config 與 Settings。Home 用來選擇伺服器、設定 Global Routing 及控制連線;Config 用來管理設定檔;Settings 用來調整用戶端設定。初次使用時先留在 Home,不必同時變更 DNS、規則與自動連線選項。
-
新增訂閱
前往 Home → 右上角「+」→ Type → Subscribe,輸入自己已有的完整訂閱連結並儲存。不要只填入服務商網站首頁網址。
-
選擇伺服器
返回 Home,展開匯入的訂閱群組,選擇其中一筆伺服器記錄。若群組存在但沒有伺服器記錄,請先處理訂閱更新問題。
-
確認路由
開啟 Home → Global Routing。首次確認伺服器是否可用時,可暫時選擇 Proxy;已有並了解設定檔後,再用 Config 檢查規則。
-
開啟連線
開啟 Home 頂端的連線開關。首次出現系統新增 VPN 設定的授權提示時,請確認要求來自 Shadowrocket,再依系統提示完成授權。
系統顯示 VPN 連線狀態,只能表示裝置已建立相應的網路處理通道;這不代表遠端伺服器可用,也不代表所有網站都能開啟。接著仍須檢查實際存取結果。
三、Global Routing 的 Proxy、Direct、Config、Scene 該如何選擇?
Global Routing 決定流量採用哪種處理方式。不要將它與協定類型混為一談:選擇 Proxy 不會把 Shadowsocks 改成 Trojan,選擇 Config 也不會自動建立伺服器。以下建議以已確認設定檔為前提。
Config
建議依目前生效設定中的規則決定策略。符合規則的策略可能是 DIRECT、PROXY 或其他已定義的策略;若未符合前面的規則,通常由 FINAL 決定結果,不能一概理解為「其他流量直連」。
適用情況:已確認 Config,需要依目標分流的日常使用。
Proxy
將接管的流量統一以代理方式處理,暫時略過 Config 的分流判斷。遠端連線仍會受到伺服器狀態與網路條件影響。
適用情況:首次測試伺服器,或比較故障是否來自規則。
Direct
將接管的流量以直連方式處理。即使 Home 已選取伺服器,也不能因此認定存取流量正經由該伺服器傳送。
適用情況:與原始網路比較,排除代理路徑的影響。
Scene
依照已設定的情境條件,套用對應的路由安排。請先檢查情境條件與動作;首次連線時不必啟用此模式。
適用情況:已完成手動測試,並需要依環境切換路由的使用者。
四、Config 是什麼?匯入訂閱後還需要設定嗎?
Subscribe 主要用來取得及更新伺服器記錄;Config 則用來描述規則與其他設定。兩者並非同一項內容。訂閱更新成功,不代表已載入預期的規則檔案;更換伺服器,也不代表規則順序會跟著改變。
在 Config 中確認目前使用的檔案,再檢視內容。以下是用來理解規則順序的最簡範例,並非適用於所有網路的完整設定。只有選擇 Config 路由模式時,才應依這組規則推斷存取行為。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX,example.com,PROXY:符合 example.com 及其子網域時,使用 PROXY 策略。IP-CIDR,192.168.0.0/16,DIRECT,no-resolve:符合該 IPv4 網段後直連;no-resolve表示這條 IP 規則不會主動觸發網域解析。GEOIP,CN,DIRECT:依 IP 地理資料庫判斷是否符合 CN,符合後直連;判斷依據不是網頁語言或網域文字。FINAL,PROXY:前面的規則都未符合時,使用 PROXY。若改為FINAL,DIRECT,預設處理結果便不同。
規則依序比對,較具體的例外通常應放在較廣泛的規則之前。新增規則時,請檢查它是否已被前面的規則涵蓋。不要只確認檔案中「有沒有這一行」。
五、手動新增時 Type 該選哪個?連接埠怎麼填?
前往 Home →「+」→ Type,選項應與自己已有資料標示的協定一致。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的欄位各不相同。不能因為某種表單比較短,就把其他協定的伺服器位址直接填入。
| Type | 需核對的項目 | 常見錯誤 |
|---|---|---|
| Shadowsocks | 伺服器位址、連接埠、加密方式、密碼 | 只複製密碼,漏填加密方式。 |
| VMess / VLESS | UUID、傳輸方式及對應的 TLS 參數 | 只填 UUID,忽略傳輸參數。 |
| Trojan | 密碼、連接埠、TLS 與伺服器名稱參數 | 誤將伺服器名稱參數當成登入帳號。 |
| Hysteria2 | 驗證資訊、TLS 參數與 UDP 網路條件 | 只確認一般網頁可用,就認定 UDP 路徑也正常。 |
| WireGuard | PrivateKey、Address、Peer PublicKey、Endpoint | 將 PrivateKey 與 PublicKey 對調,或漏填 Endpoint 連接埠。 |
連接埠必須依資料填寫。例如資料明確標示 443,就填 443;443 並非所有協定通用的預設值。如果 Address 或 Host 欄位另有 Port 欄位,就不要在位址中重複加上連接埠。TLS 驗證失敗時,先核對伺服器名稱、裝置時間及憑證相關參數,不要將關閉驗證當成一般修復方式。
六、匯入訂閱後內容空白,更新又有什麼用?
執行 Subscribe 更新會重新取得訂閱內容,並據此更新相關伺服器記錄。更新不會延長服務期限,也不會修復遠端失效的訂閱憑證。既有記錄能否連線,以及訂閱網址能否更新,是兩項獨立的檢查結果。
- 檢查完整性:返回訂閱編輯頁面,確認連結中沒有多餘空格、換行或缺少參數。不要將單筆伺服器分享內容當成 Subscribe 網址。
- 執行更新:在 Home 的訂閱清單下拉以重新整理,留意是否出現取得或解析錯誤,再展開群組檢查記錄。
- 確認網路路徑:若直連無法取得內容,且已有一條確認可用的連線,可前往 Settings → Subscribe → Update via Proxy 檢查設定,再重試更新。
- 確認遠端狀態:若已取得內容但沒有可解析的記錄,請向自己的服務商確認訂閱有效期限、回傳格式與服務狀態。
首次匯入時若沒有任何可用伺服器,Update via Proxy 本身無法憑空建立可用的代理路徑。也不要反覆刪除後重新新增,取代檢查錯誤訊息。訂閱網址可能含有存取憑證,分享截圖前請遮蔽完整網址與敏感參數。
七、連線開關已開啟,為什麼網頁還是打不開?
先判斷問題發生在哪一層:基礎網路、伺服器連線、規則選擇,或特定目標網站。測試時一次只變更一個變數。例如,讓裝置與網路維持不變,先比較 Proxy 與 Config,不要同時更換伺服器、修改 DNS 和調整規則。
- 先測試基礎網路:暫時關閉連線開關,確認目前的 Wi-Fi 或行動網路能正常存取網頁。需要網頁認證的 Wi-Fi,請先完成認證。
- 接著測試伺服器:在 Home 使用 Connectivity Test。記錄失敗、逾時或有回應等結果;即使有回應,也不能取代實際存取目標網站的測試。
- 比較路由:使用同一台伺服器時,若 Proxy 可存取、Config 卻不行,請優先檢查目標符合的規則、對應策略與 FINAL。
- 縮小問題範圍:若只有一個網域失敗,檢查該網域的解析與符合規則結果。若所有目標都失敗,先檢查選取的伺服器與目前網路。
測試結果中的延遲不代表下載速度,也不保證連線穩定。例如某次測試有回應,但瀏覽器仍逾時,接下來應檢查實際請求路徑,而不是只憑單一延遲數字認定所有設定都正確。
八、On Demand 怎麼設定?為什麼關閉後又自動連線?
On Demand 用來依條件觸發連線,不是提升伺服器效能的開關。先在 Home 完成手動連線,再前往 Settings → On Demand 檢查啟用狀態與現有條件。設定條件前,請先確認希望在什麼網路下連線,以及在哪些網路下維持斷線。
設定順序:先手動測試,再啟用 On Demand
首次排查期間
- 在 Settings → On Demand 暫停自動觸發。
- 返回 Home,手動開啟及關閉連線。
- 分別測試 Wi-Fi 與行動網路的存取結果。
日常自動連線
- 在 Settings → On Demand 確認網路符合條件。
- 啟用後切換一次目標網路,確認是否依預期觸發。
- 保留可重現的條件,移除或調整衝突條件。
若要持續維持斷線,請先停用 On Demand,再關閉 Home 的連線開關,以免網路要求再次觸發連線。
On Demand 與 Global Routing 處理的是不同問題:前者決定何時觸發連線,後者決定連線期間如何處理流量。若連線自動恢復,先檢查自動觸發條件;若連線維持但流量走錯路徑,先檢查路由與規則。
九、iPhone 設定好了,iPad 可以直接照著設定嗎?
同一組伺服器資料能如何使用,取決於自己的服務商允許的裝置數、同時連線數及設定要求。購買用戶端不代表遠端服務允許無限制的裝置同時連線。是否為通用購買及系統需求,請以 App Store 頁面標示為準。
- 取得 App:在 iPad 的 App Store 確認購買記錄與目前帳號狀態,詳細操作請參閱iPad 取得說明。
- 訂閱設定:在 iPad 上確認訂閱是否已存在;不要只因兩部裝置使用相同帳號,就假設內容已同步。
- Config 檔案:確認目前選取的檔案、規則內容與 Global Routing。只複製伺服器記錄,不等於複製整份設定。
- 裝置授權:首次連線時,請在該裝置上完成系統 VPN 設定授權,再分別執行 Connectivity Test 與網頁存取測試。
若 iPhone 可用、iPad 卻無法使用,先讓兩部裝置連上同一個網路,並使用同一筆伺服器記錄與相同的路由模式。如此便能逐項比對差異,避免將裝置設定問題誤判為整項服務無法使用。
十、遇到問題該記錄哪些資訊?接下來怎麼學?
可重現的紀錄比一句「不能用」更有幫助。先記下目前網路、所選協定、Global Routing、Config 檔案及錯誤狀況。求助資料中不要洩露訂閱憑證、密碼、UUID 或 PrivateKey。
該截取 Home 還是 Config 畫面?
連線失敗時,記錄 Home 中的伺服器類型、Global Routing 與 Connectivity Test 結果;只有使用 Config 時才失敗,則再補充相關規則與符合情況。傳送前請遮蔽伺服器敏感資訊與訂閱網址。
每次都要重新匯入訂閱嗎?
日常連線不必重新匯入訂閱。已有記錄時,先嘗試正常連線;需要同步遠端變更時,在 Home 更新對應訂閱。若更新失敗,依序檢查連結、網路路徑與遠端狀態。
排查時一次該修改幾項設定?
一次只修改一項,並記錄修改前後的狀況。例如先將 Global Routing 從 Config 暫時改為 Proxy,存取同一個目標後再恢復。不要同時修改 On Demand、DNS 與伺服器參數。
完成以上檢查後,再學習如何依網域新增規則、檢查 FINAL 與維護 Config。若要從頭確認連線流程,請閱讀快速入門;若要確認購買與裝置安裝步驟,請閱讀安裝指南。先保留一份確認可用的設定,再逐項調整。