Shadowrocket · 詳細使用教學

從安裝到規則設定,
完整操作說明。

本文是 Shadowrocket 的詳細使用教學,在首頁簡明步驟的基礎上補充了三種訂閱匯入方式的對比、延遲測試設定、全域路由模式說明、規則分流原理,以及實測中常見的故障排查方法。

適用版本約 2.2.67(以 App Store 實際版本為準)
系統要求iOS/iPadOS 13.0 及以上
價格App Store 一次買斷,無內購訂閱費
協定支援Shadowsocks · VMess · VLESS · Trojan · HTTP/SOCKS5 · WireGuard · Hysteria2

說明:文中操作路徑基於 App Store 官方描述與實測整理,介面示意圖為依真實互動邏輯重新繪製的原創圖示(非官方截圖);具體選單文案、位置可能隨版本更新調整,請以你裝置上實際顯示的內容為準。

01準備工作

開始設定前,
需要準備兩件東西。

設定前需要準備 Apple ID 與訂閱連結兩件事

Shadowrocket 本身只是一個「用戶端」,負責把網路流量依規則轉發出去,具體連線到哪裡、速度怎樣,取決於你使用的伺服器(節點)。開始之前,需要確認兩件事:

  • Apple IDShadowrocket 只在部分地區 App Store 上架。台灣區有的話,用日常帳號購買即可。沒有的話,只在 App Store 使用已上架地區的帳號。
  • 訂閱連結http(s)://sub:// 開頭,來自你自己的伺服器面板,或購買的訂閱服務。沒有這條連結,App 裝好也沒有可連的節點。

說明:Shadowrocket 本身不提供、不銷售任何節點或訂閱服務,節點來源需要自行準備,本文僅說明用戶端的設定方法。

02安裝

安裝與首次啟動。

若商店沒有上架,在 App Store 使用已上架地區的 Apple ID

若 App Store 已經搜得到,不必登出。搜不到再打開「設定」→ 最上方帳號 →「媒體與購買項目」→「登出」,改用已上架地區的 Apple ID。若要求帳單地址,有「無」就選「無」。

在 App Store 搜尋 Shadowrocket 並購買(常見一次買斷約 $2.99,以畫面上價格為準)。裝完可把 App Store 切回日常帳號,App 會留在裝置上。

首次打開時,Shadowrocket 會請求新增「VPN 設定」——這是 iOS 系統本身的安全機制,所有代理類 App 都需要透過這個介面轉發流量,與隱私上傳無關。點「允許」,並用 Face ID/Touch ID 或密碼確認即可。

03匯入訂閱

三種匯入方式,
各自適合的情境。

Shadowrocket 支援三種方式匯入訂閱,路徑都是從首頁右上角的 + 開始,類型選擇 Subscribe,區別在於 URL 怎麼填進去。

新增節點的 Type 列表,其中有 Subscribe

新增訂閱表單

首頁右上角 +TypeSubscribe → 貼上 URL → Alias 填好認的名稱(部分 iOS 版本下,英文或拼音比較不容易被截斷)→ 儲存。

這一步很容易漏:儲存之後節點清單依然是空的,因為「新增訂閱」只是記錄了這個連結,還沒有真正去請求節點資料。需要回到首頁,點進剛儲存的這條訂閱項目,點一下裡面的「更新」按鈕,Shadowrocket 才會造訪連結、拉取節點,返回首頁後清單才會出現內容。

提示:同一個訂閱連結後面加上 #1#2 等標記,可以重複新增同一個訂閱並分別命名,方便對比不同訂閱的節點。以後如果不想每次手動點更新,可以去 設定 → 訂閱 裡打開「打開時更新」(重新打開 App 時自動重新整理)和「自動背景更新」(需要在系統「設定 → 一般 → 背景 App 重新整理」裡允許 Shadowrocket,才能真正在背景生效)。

匯入方式適合情境常見問題
貼上 URL 訂閱連結保存在備忘錄、聊天紀錄或郵件裡 連結被截斷只顯示前半段——點進去全選後複製,不要手動拖曳選中
掃描 QR 碼 服務商提供了訂閱 QR 碼圖片 螢幕反光掃不上——把亮度調到最高,鏡頭適當拉遠一點
剪貼簿自動識別 剛從瀏覽器或聊天介面複製了連結 只在冷啟動或從背景切回時觸發;剪貼簿裡有舊連結會被誤識別,先清空一次

如果訂閱匯入後節點清單是空的,多數情況是訂閱連結本身已失效或未到期,需要聯絡訂閱服務提供方確認,而不是用戶端的問題。

04節點與路由

選擇節點,
並設定全域路由模式。

訂閱匯入後,節點會依分組顯示在首頁。在測速和選擇之前,建議先做一個小設定:進入 Settings → 延遲測試方法,把預設方式改成 CONNECT,測出來的延遲會比預設方式更接近真實連線速度。

首頁節點清單與延遲

測速與選擇節點

點訂閱分組右側的 Test 按鈕,可以對整組節點批次測速。延遲數字會用顏色區分:綠色代表延遲較低、可以正常使用;黃色代表延遲偏高;紅色/Timeout 代表目前不可用,換一個節點即可,不代表軟體出了問題。點清單中的某一行,即可將其設為目前使用的節點。

全域路由:Config、Proxy、Direct、Scene

全域路由模式

全域路由決定了「沒有比對到具體節點時,流量整體怎麼走」,一共有 4 種模式:

  • Configuration依目前載入的規則檔分流,日常使用推薦保持這個模式。
  • Proxy所有流量都走代理節點,適合暫時全域代理的情境。
  • Direct所有流量都直連,不經過任何節點,相當於暫時關閉代理效果。
  • Scene不是手動切換,而是依「目前連的是哪個網路」自動切換——比如可以設定「連家裡 Wi-Fi 時用 Direct 直連,連其他網路時用 Configuration 走規則」,需要先在 Scene 裡依 Wi-Fi 名稱或行動網路分別設定好對應的模式,才會自動生效。

Scene 模式適合折騰型使用者;大多數情境下,日常保持 Configuration 模式即可滿足需求。

05連線

開啟連線。

回到首頁,點頂部的開關。首次連線會再次跳出系統的 VPN 授權提示,確認即可。連線成功後,狀態列會出現一個小的 VPN 標記,主畫面開關變為點亮狀態,並顯示「已連線」和計時。

連線前:首頁顯示 Not Connected
連線前:開關處於關閉狀態
連線後:開關打開,狀態列出現 VPN
連線後:狀態列出現 VPN 標記,開關點亮
狀態表現含義
狀態列 VPN 標記常亮連線正常維持,系統層面確認代理生效
開關點亮但圖示持續閃爍正在嘗試連線但未成功,通常是節點逾時,需要更換節點
連線後幾秒自動斷開節點或伺服器端異常,嘗試其他節點;多個節點均如此需聯絡訂閱服務商
VPN 標記消失、開關自動關閉系統在背景執行較長時間後可能回收連線,重新打開開關即可

Shadowrocket 的代理連線依賴 iOS 系統的 VPN 介面在背景保持執行,鎖屏或切到背景通常不會中斷連線,但如果系統長時間處於低電量模式,可能會限制背景網路活動,導致連線被動斷開——這是系統省電策略,不是軟體故障。如果需要連線穩定性優先,可以在系統「電池」設定中為 Shadowrocket 關閉低電量模式下的背景限制。

⚠️ 常見問題:開關打開後圖示持續閃爍不停,通常是目前節點連線逾時,回到節點清單換一個延遲正常的節點重試即可。

06驗證

驗證連線,
並查看流量統計。

連線開關點亮只代表 VPN 介面已經建立,不代表流量一定依預期經過了代理。建議依下面的順序做一次完整驗證:

驗證項操作方式正常表現
網站造訪 打開瀏覽器,造訪一個此前無法打開的網站 頁面能正常載入,不再轉圈或逾時
IP 歸屬地 造訪任意一個「查看我的 IP」網站 顯示的位址是節點所在地區,而不是本機網路的真實位址
流量占比 Data 頁查看「Direct」與「Proxy」兩項數值 Proxy 數值隨使用持續增長,不長期停留在 0
延遲感受 正常瀏覽幾分鐘,留意是否有明顯卡頓 載入速度接近平常開啟附近網站的體驗
Data 頁:iCloud、匯入匯出,統計在 Statistics

怎麼讀懂 Data 頁

底部 Data 這一頁本身是備份與日誌入口:上面可以開 iCloud 備份,中間是節點的匯入/匯出/刪除,Statistics 才是流量統計,Logging 裡能看 Proxy/DNS 日誌。

點進 Statistics 後,才能看到 Direct(直連)和 Proxy(走節點)的累計流量。如果 Direct 一直在漲、Proxy 長期是 0,說明全域路由或規則把流量都判成了直連,回到上一章檢查模式是不是 Config/Proxy,以及對應網站有沒有寫成 PROXY。

日常使用時 Direct 不會變成 0。台灣網站、Apple 服務、系統請求通常仍走直連,這是正常現象,不必追求 Direct 歸零。

07進階

規則分流原理,
與依 App 分流的實現方式。

規則從上到下依序比對,命中後依策略處理

Shadowrocket 內建預設規則檔 default.conf,涵蓋常見網站,新手夠用。若不小心改亂,到 Config 點「回復預設設定」。自訂規則可以長這樣:

DOMAIN-SUFFIX,netflix.com,PROXY
DOMAIN-SUFFIX,pchome.com.tw,DIRECT
GEOIP,TW,DIRECT
FINAL,PROXY

每一行的格式是「比對條件, 比對內容, 處理策略」,從上到下依序比對,命中即停止;最後一行 FINAL 是沒有命中任何規則時的保底策略。

需要特別說明的是:iOS 系統本身並不提供「依 App 單獨設定代理」的原生介面,因此 Shadowrocket 實現「某個 App 走代理、某個 App 直連」的方式,本質上是透過網域、IP 區段或 User-Agent 規則去比對該 App 常用的伺服器位址,而不是真正識別「這個請求來自哪個 App」。這也是為什麼給某個 App 設定分流規則時,通常需要先找到針對該 App/網站整理好的規則集,而不是在系統裡直接選擇應用程式。

規則檔同樣支援以訂閱連結的形式匯入和自動更新,路徑是:Config → 右上角 + → 貼上規則訂閱連結 → 下載 → 點對應檔案啟用,不需要每次手動編輯。

08疑難排解

常見故障,
與對應的排查方法。

01訂閱匯入後節點清單是空的+

先確認訂閱連結本身是否有效、是否已到期;再檢查複製的連結是否完整(是否有截斷或多餘空格)。這兩項都正常的話,嘗試手動下拉重新整理訂閱。

02節點延遲正常,但網站還是打不開+

檢查全域路由模式是否設定為「Configuration」或「Proxy」;同時確認載入的規則檔裡,對應網站的規則是否指向了 PROXY 而不是 DIRECT。

03連線開關打開後又自動斷開+

多數是目前節點不穩定或伺服器端出現問題,切換到延遲較低的其他節點重試;如果所有節點都出現同樣情況,需要聯絡訂閱服務提供方確認伺服器狀態。

04規則改亂之後,網頁大面積打不開+

在 Config 頁面點「還原預設設定」,還原到內建的 default.conf 規則檔,再重新疊加自己需要的自訂規則,避免一次大幅改動。

05測速結果和實際使用感覺不一致+

Settings → 延遲測試方法 改成 CONNECT,這種方式更接近真實建立連線的過程,測出來的數值參考價值更高。

如果以上方法仍未解決問題,可以返回首頁常見問題查看更多解答。