初次使用 Shadowrocket(小火箭)時,請先區分 App 購買、連線資料與系統 VPN 授權,再選擇路由方式。本文適合已備妥自有服務商及連線資料的使用者,依十個常見問題說明 Home、Config、Settings 的操作位置,並整理訂閱更新、規則驗證、自動連線與更換裝置後恢復資料的檢查順序。
1. 購買 Shadowrocket 後,還需要準備什麼?
請準備自己已有的連線資料。Shadowrocket 是閉源商業 App,可在 App Store 一次買斷;買斷 App 不等於購買連線服務。從 App Store 購買的是 App,連線所需的伺服器位址、連接埠、驗證資訊或訂閱連結,則需向自己原有的服務商取得,兩者費用分開。
App 主要適用於 iPhone、iPad;Mac、Apple TV、Apple Vision 的相容性、購買適用範圍及系統需求,請以 App Store 頁面標示為準。請從App Store 正版核對頁進入唯一取得管道,核對開發者 Shadow Launch Technology Limited 與 App ID 932747118;價格以 App Store 實際顯示為準。
- 只有 App,沒有連線資料:先向自己原有的服務商確認服務是否有效;單獨購買 App 不會自動建立可用的伺服器。
- 已有訂閱連結:在 Home 新增 Subscribe,匯入後再選擇連線項目。
- 只有單一伺服器參數:在 Home 新增對應的 Type,逐項填寫;不能只憑連接埠號碼推測協定。
2. 第一次連線為什麼要新增 VPN 設定?
這是授權系統讓 Shadowrocket 接管相關網路流量的步驟,不是再次購買。請從 Shadowrocket 的 Home 連線開關開始操作;閱讀系統提示後允許新增設定,並依裝置要求完成身分驗證。授權完成只代表系統設定可用,不代表伺服器驗證或目標網站連線一定成功。
-
確認資料
在 Home 確認已匯入自己的連線項目,開啟項目檢查 Type、位址與連接埠。
-
選擇連線項目
返回 Home,選擇要使用的項目,再開啟頁面頂端的連線開關。
-
允許新增設定
在系統跳出的 VPN 設定授權提示中選擇允許,並完成裝置要求的身分驗證。
-
檢查結果
回到 Home 查看連線狀態,再前往已知可正常使用的目標頁面;分別確認系統授權與實際連線結果。
若先前拒絕授權,可再次從 Home 發起連線。若裝置由學校或公司管理,系統政策可能禁止新增 VPN 設定,請先向裝置管理員確認,不要反覆刪除設定或重新安裝 App。
3. Global Routing 應該選哪個選項?
需要依規則分流時,請在 Home → Global Routing 選擇 Config,並前往 Config 確認目前啟用的設定檔。Proxy 會讓一般流量經由目前的代理路徑;Direct 則採直連。選擇 Direct 後,即使連線開關已開啟,也不能因此認定網站流量經過代理。
Scene 用來依情境安排路由選擇,不是另一種協定,也不代表代理模式「更強」。初次使用時,先了解 Proxy、Direct、Config 的差異,確認自己的連線資料與規則後,再設定 Scene。排查問題時一次只調整一個選項,否則同時切換伺服器、路由與設定檔,很難判斷是哪個步驟影響結果。
4. 如何匯入訂閱?要在哪裡更新?
在 Home 右上角點選「+」進入新增頁面,將 Type 設為 Subscribe,填入自己的訂閱連結並儲存,再回到 Home 下拉更新。訂閱是批次取得連線項目的方式,不是規則設定檔;匯入訂閱後,仍須另外檢查 Global Routing 和 Config。
- 首次匯入:Home →「+」→ Type → Subscribe,貼上完整連結並保留查詢參數,避免前後多出空格。
- 手動更新:回到 Home 下拉重新整理,確認訂閱群組中的項目是否成功載入。
- 原連結已變更:編輯對應的 Subscribe 項目,改用自己原有服務商提供的新連結,再執行更新。
- 保護憑證:訂閱連結中的 token 可能與帳戶權限相關,排查問題時請遮蔽完整連結及驗證欄位。
更新成功只表示已取得訂閱內容,不代表其中每台伺服器都能連線。若更新後項目有所變更,請重新確認目前選取的連線項目,不要只憑舊名稱判斷仍使用原本的伺服器。服務期限、裝置數量限制及連線權限,請向自己原有的服務商確認。
5. 訂閱更新失敗,該從哪裡開始檢查?
先分清楚「無法讀取連結」和「連結可讀取,但沒有有效項目」。前者先檢查網路與訂閱位址,後者先確認回傳內容是否符合訂閱格式。瀏覽器能開啟一般網頁,不代表同一網路也能連上訂閱位址;同樣地,能顯示錯誤頁面,也不代表訂閱讀取成功。
下拉更新一直逾時,應先調整哪項設定?
先確認目前網路可正常使用。若已有可連線的項目,先連線,再前往 Settings → Subscribe 檢查 Update via Proxy,依訂閱位址的連線狀況啟用後,返回 Home 更新。此選項需要可用的代理連線,無法修復已失效的訂閱權限。
已複製連結,為什麼還是讀取失敗?
在 Home 編輯對應的 Subscribe,檢查是否漏掉查詢參數、混入換行字元,或複製到帳戶管理頁面的網址。改用自己原有服務商提供的完整訂閱位址後再試,不要任意刪改 token。
顯示更新完成,卻沒有想要的項目?
先展開對應的訂閱群組,確認查看的是本次更新的訂閱;再向自己原有的服務商確認該訂閱實際包含的項目與格式。保留錯誤訊息以便核對,不要連續新增多個相同訂閱。
6. 連線開關無法啟動,或開啟後馬上關閉,該怎麼辦?
先確認是否已完成系統授權,再檢查目前的連線資料是否完整。開關立即關閉、停留在連線中,以及連線後無法上網,是不同狀況,不能一概判定為伺服器逾時。記下問題發生的步驟,再依下列順序檢查,避免一開始就重新安裝而遺失現有設定。
- 回到 Home,確認已選取有效的連線項目;開啟編輯頁,檢查 Type 與必填的驗證資訊是否完整。
- 再次發起連線,留意系統是否顯示 VPN 設定授權提示;若受到裝置管理政策限制,請先確認管理規定。
- 前往系統設定 → 一般 → VPN 與裝置管理,檢查 VPN 設定狀態,並確認沒有其他 VPN 連線正在爭用系統連線。
- 前往 Shadowrocket 的 Settings → On Demand 檢查自動連線設定;排查期間先暫停自動觸發,再手動測試。
- 保留完整錯誤訊息與發生步驟;若是在建立連線後才失敗,再檢查網路、伺服器參數與服務端狀態。
若開關已維持開啟,但網頁仍無法瀏覽,請接著依下一題排查,不要反覆刪除系統 VPN 設定。系統時間明顯不正確,也可能影響 TLS 驗證;可前往系統設定 → 一般 → 日期與時間確認。
7. 顯示已連線,為什麼網頁還是打不開?
「已連線」和「某個網站可以瀏覽」是兩項不同檢查。先在 Home 對目前選取的項目執行 Connectivity Test,再查看 Global Routing。測試失敗時檢查伺服器連線與參數;測試有結果,但只有部分網域失敗時,再檢查規則、DNS 與目標服務本身。測試數值也不等同於實際下載速度。
檢查連線參數
- Type
- 協定須與現有資料相符,例如 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard。
- Port
- 逐位核對服務端連接埠;資料若標示 443,就填寫 443,不要因協定名稱自行更改。
- TLS
- 依資料確認啟用狀態、Server Name 及相關傳輸參數。
連接埠相同不代表協定相同;驗證欄位必須依對應的 Type 填寫。
檢查路由規則
- Global Routing
- 需要讀取規則時,請選擇 Config。
- Config
- 確認修改的檔案就是目前啟用的檔案。
- FINAL
- 檢查未符合前面規則的流量,最後會交由 DIRECT 還是 PROXY 處理。
先確認連線,再確認規則,不要同時更改所有設定。
若所有項目在同一個 Wi-Fi 下都失敗,切換行動網路後便恢復,請優先檢查目前的網路環境;若只有一個項目失敗,請先核對該項目的參數與服務狀態。這是逐項比對的排查方式,不代表已預先判定故障原因。
8. 如何只讓指定網站經過代理?規則要寫在哪裡?
在 Config 開啟目前使用的設定檔,將規則寫入 [Rule],儲存並確認已啟用,接著在 Home → Global Routing 選擇 Config。以下以示例網域說明「指定網域使用 PROXY,其餘使用 DIRECT」的寫法,請換成實際要比對的網域。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
DOMAIN-SUFFIX用來比對指定網域及其子網域;若只需精確比對單一主機名稱,請使用DOMAIN。GEOIP,CN,DIRECT依目標 IP 所屬的地理資料庫區域比對,不是依網頁語言判斷。IP-CIDR,192.168.0.0/16,DIRECT依目標 IPv4 位址範圍比對,不能當成網域規則使用。FINAL用來處理前面的規則都未符合的流量,應放在規則末尾;比對範圍較明確的規則應置於範圍較廣的規則之前。
測試時,分別瀏覽需要代理的網域和應直連的網域,再對照連線記錄中的比對規則與策略。修改後沒有生效,先確認設定檔是否確實啟用,再檢查實際存取的網域;同一網站可能會載入多個網域的資源,只比對首頁網域未必涵蓋所有請求。
9. 為什麼 On Demand 會自動開啟連線?
On Demand 可依設定條件觸發系統 VPN 連線。若手動關閉後又自動連上,先前往 Settings → On Demand 檢查規則,不必立刻認定是開關故障。它決定何時發起連線,不會決定特定網域最後使用 DIRECT 或 PROXY;後者仍由 Global Routing 與目前的設定檔控制。
分別處理手動測試與日常自動連線
手動測試期間
- 前往 Settings → On Demand 暫停自動觸發。
- 在 Home 手動開啟或關閉連線,並維持測試條件一致。
- 分別記錄 Wi-Fi 與行動網路的瀏覽結果。
確認可正常使用後
- 返回 Settings → On Demand 檢查網路條件。
- 核對需要連線或中斷連線的規則及其比對順序。
- 切換一次目標網路,確認實際觸發狀況。
先確認手動連線穩定,再啟用自動觸發;自動連線無法修復錯誤的伺服器參數。
切換網路後的行為若不符合預期,請同時檢查 App 中的 On Demand 設定,以及系統裡對應的 VPN 設定。不要用 Global Routing 的 Direct 取代「關閉自動連線」,兩者控制的層級不同。
10. 更換 iPhone 或改用 iPad,如何恢復購買與設定?
App 購買紀錄和 App 內設定需要分開恢復。先在新裝置的 App Store 登入原購買所使用的 Apple 帳號,從已購項目中尋找 Shadowrocket,或開啟產品頁確認是否顯示重新取得的選項。適用範圍、相容性及系統需求請以 App Store 頁面標示為準,不能只因舊裝置已安裝,就推斷所有裝置都適用。
- 恢復 App:開啟 App Store 帳戶頁面,前往已購項目尋找 Shadowrocket;若仍顯示價格,請先確認購買帳號與紀錄,再決定後續處理方式。
- 恢復資料:使用自己保存的連線資料重新匯入;若先前曾使用同步或設定備份,請先確認相關內容確實存在,再還原到新裝置。
- 確認設定:重新檢查 Home 的連線選項、Global Routing 與 Config 目前啟用的檔案,不要假設恢復購買也會一併還原所有路由設定。
- 重新授權:在新裝置首次啟動連線時完成系統 VPN 設定授權,再測試訂閱更新與目標網站連線。
服務商對同時上線裝置數量的限制屬於連線服務條款,與 App 購買紀錄無關。舊裝置能連線、新裝置卻無法連線時,除核對參數外,也請確認自己的服務是否允許新增裝置。若要找回訂閱,請向自己原有的服務商帳戶取得;不要在公開的排查紀錄中揭露驗證資訊。