Shadowrocket(小火箭)首次啟用連線時,必須取得系統授權才能建立 VPN 設定。本文適合遇到授權提示、開關立即跳回關閉、誤刪 VPN 項目,或關閉後又自動連線的 iPhone/iPad 使用者:先分清系統設定與 App 內的伺服器參數,再依步驟重新授權,最後確認 On Demand 設定與連線結果。以下操作以使用者已有自己的服務商與連線參數為前提。
加入 VPN 設定:授權系統連線功能
Shadowrocket 的 Home 連線開關並非一般頁面選項。啟動連線時,必須透過 Apple 平台的網路延伸機制,在系統中儲存 VPN 設定並啟動對應的通道。因此,首次連線時通常會出現「加入 VPN 設定」確認視窗;英文系統可能顯示 “Would Like to Add VPN Configurations”。這是系統權限流程,不是購買提示,也不代表已成功連上伺服器。
允許後,系統會儲存與 Shadowrocket 關聯的 VPN 項目,並可能要求完成裝置驗證。確認視窗中的網路活動提示,說明 VPN 的權限範圍:啟用後,進入通道的流量會由對應的網路延伸功能處理。只有在確認發起要求的 App 是剛才開啟的 Shadowrocket,且了解目前設定來源後,才繼續授權。
結論:先確認項目,再檢查網路
如果系統 VPN 清單中尚未出現 Shadowrocket 項目,優先處理授權或裝置限制;如果項目已存在且顯示已連線,再檢查 App 內參數、路由與 DNS,不要反覆刪除系統設定。
VPN 設定項目、Config 與連線開關有何不同
日常所說的「VPN 設定檔」,在此情境通常是指系統 VPN 清單中由 App 建立的設定項目。它不等於從裝置管理頁面安裝的一般描述檔,也不等於 Shadowrocket 的 Config 檔案。名稱相似容易讓人以為三者必須一起刪除,實際上應分別確認。
| 位置 | 儲存或控制的內容 | 不能據此判定的事項 |
|---|---|---|
| Shadowrocket → Home | 伺服器項目、目前選取項目與連線開關 | 有伺服器項目,不代表系統已授權 |
| Shadowrocket → Config | Config 檔案中的規則、DNS 等設定 | 選取 Config 檔案,不代表通道已啟動 |
| 系統 Settings → VPN | 由 App 儲存的 VPN 設定與連線狀態 | 顯示已連線,不保證目標網站能正常存取 |
| Shadowrocket → Settings → On Demand | 符合條件時自動觸發連線的行為 | 啟用自動觸發,無法修正錯誤的驗證參數 |
在 iPhone/iPad 上,可前往系統 Settings(設定)→ General(一般)→ VPN & Device Management(VPN 與裝置管理)→ VPN 查看項目。部分系統介面也提供 VPN 捷徑,名稱與位置可能因系統語言和版面而異;找不到時,可使用系統設定搜尋「VPN」。
App 內的開關會發出啟動或停止要求,系統 VPN 頁面則顯示對應設定的實際狀態,兩者並非互不相關的連線。狀態切換時可能短暫延遲,請等連線程序結束後再判斷。如果系統中有多個 VPN 項目,務必確認目前啟用的是哪一個,不要只看總開關。
首次連線:依序完成系統授權
開始前,先在 Home 確認目前選取的伺服器來自自己使用的服務商,且參數已儲存。系統授權只能處理「是否允許啟動」,無法自動補齊位址、連接埠或驗證資料。疑難排解時先手動連線,避免自動觸發影響觀察。
-
暫停自動觸發
開啟 Shadowrocket → Settings → On Demand,記下目前設定後暫時關閉自動觸發。這樣可建立可重複的手動測試條件;排查完成後,再依原本需求恢復設定。
-
確認目前項目
返回 Home,確認選取的是準備測試的伺服器。對照服務商提供的參數,檢查 Type、伺服器位址、連接埠與驗證欄位;例如服務商指定連接埠為
443,就應確認儲存的數值相同,不要因授權提示而自行改用其他連接埠。 -
啟動連線
開啟 Home 的連線開關,等待系統顯示加入 VPN 設定的要求。不要連續點擊開關,也不要在提示出現後立刻切換至其他 App。
-
完成裝置驗證
確認要求來自 Shadowrocket 後,選擇 Allow(允許),再依系統提示完成裝置驗證。裝置密碼只在系統驗證畫面輸入,不要填入伺服器密碼或訂閱欄位。
-
檢查連線狀態
返回 Home 等待連線結果,再前往系統 Settings → General → VPN & Device Management → VPN 查看 Shadowrocket 項目。分別記錄「項目是否存在」與「是否已連線」,接著開啟已知可正常使用的頁面,確認連線結果。
拒絕授權或誤刪項目後,如何恢復
首次選擇不允許,通常表示這次儲存 VPN 設定的要求未完成,不代表 App 內的伺服器參數已被刪除。先返回 Shadowrocket → Home,再次發起連線;若系統再次顯示確認視窗,依上一節完成授權。VPN 設定授權不是一般通知權限,不必到通知設定中尋找開關。
如果曾在系統 VPN 頁面手動刪除 Shadowrocket 項目,下次啟動連線時,App 可能需要重新建立設定並再次取得允許。此時先確認 Home 中的伺服器與 Config 中需要的設定仍在,不要立刻重新匯入所有內容;重複匯入可能增加同名項目,讓後續判斷更困難。
- 項目不存在:返回 Home 發起連線,確認是否出現新增要求。若沒有,先關閉 App 內的連線開關,重新開啟 App 後再試,並檢查裝置是否受到管理限制。
- 項目存在但未連線:先手動連線一次,觀察開關是否立即跳回關閉。項目存在只代表設定已儲存,不代表驗證、伺服器連線或通道啟動都已成功。
- 出現多個相似項目:先中斷目前連線,確認各項目的所屬來源。只處理能確認屬於 Shadowrocket 且確實不再使用的項目,不要批次清除其他 VPN 設定。
- 仍需重建設定:先儲存 App 內必要的設定,再關閉 On Demand 與目前連線;只刪除已確認屬於 Shadowrocket 的 VPN 項目,接著返回 App 手動啟動並重新授權。
不建議一開始就「重置網路設定」。這可能同時影響已儲存的 Wi-Fi 等網路設定,增加後續復原工作。如果問題只發生在某一台伺服器,而系統 VPN 項目可正常建立,更應檢查該伺服器參數與網路狀況,而不是重置整台裝置的網路狀態。
常見提示與開關跳回:依現象逐步排查
新增要求、未連線狀態與實際連線錯誤並非同一類訊息。以下保留常見英文提示的關鍵原文;系統語言不同時,畫面可能顯示相應譯文。前兩項本身並非伺服器錯誤。記錄狀況時,也應註明發生於「允許之前」、「允許之後」或「已連線後瀏覽網頁」哪個階段。
提示:"Shadowrocket" Would Like to Add VPN Configurations
原因:系統正在詢問是否允許 App 儲存 VPN 設定,授權尚未完成。
處理方式:確認發起要求的 App 與目前操作相符後,選擇 Allow 並完成裝置驗證;若暫時不打算連線,可取消,之後再從 Home 發起連線。
狀態:Not Connected
原因:目前 VPN 設定未處於連線狀態;僅憑此狀態,無法分辨是手動關閉、啟動失敗或遠端無法連線。
處理方式:返回 Home 手動連線一次,並依 App 顯示的實際錯誤判斷;若項目始終存在,不要直接認定是授權失效。
開關立即跳回,但沒有再次顯示提示
先確認系統項目是否仍存在,再查看 Shadowrocket 本次連線顯示的錯誤訊息。授權完成後,後續失敗可能發生在網路延伸功能啟動、建立連線或驗證階段。請記錄錯誤原文,不要只憑「開關關了」就判定問題所在。
- 檢查參數:確認協定類型與服務商提供的內容一致,再檢查連接埠、密碼或 UUID。使用 TLS 的連線也要依服務商要求確認相關設定,不要靠關閉驗證來掩蓋設定錯誤。
- 比較網路:保持伺服器與設定不變,只在 Wi-Fi 與 Cellular 之間切換一次。若只有其中一種網路無法連線,請優先檢查該網路的存取限制與連線狀況。
- 狀態衝突:確認是否有其他 VPN 設定或自動連線行為正在啟動連線。先停止不屬於本次測試的連線,再單獨測試 Shadowrocket。
顯示已連線,但網頁無法開啟
這通常表示問題已不在「能否新增系統設定」階段。接著應檢查 Home → Global Routing 目前採用的模式,以及 Config 中的規則與 DNS。不要為了修復網頁存取反覆接受系統授權,也不要把伺服器延遲測試通過,當成所有要求都能成功的證明。
Proxy、Direct、Config、Scene是 Global Routing 中不同的處理模式,並非系統授權等級。- 使用
Config時,應確認目前的設定檔及實際套用至要求的規則;系統 VPN 開關只顯示連線狀態,不會列出每個要求最後的處理方式。 - 先保留錯誤發生時的設定,再一次只調整一項變數。確認問題排除後,恢復原本設定,避免長期保留暫時測試狀態。
關閉後又自動連線:檢查 On Demand
如果手動關閉後 VPN 又重新連線,不一定是開關失效。Shadowrocket → Settings → On Demand 的自動觸發設定,可能在符合網路條件時再次要求連線。系統 VPN 項目詳細資訊中也可能顯示 Connect On Demand;請一併確認 App 目前的設定與系統實際選項。
- 在 Settings → On Demand 記下原本的條件,暫時關閉自動觸發。
- 返回 Home 關閉連線,等待系統 VPN 頁面顯示未連線。
- 在相同網路下重新開啟一般網頁,觀察連線是否自行恢復;若要切換 Wi-Fi 或 Cellular,請分別記錄切換後的結果。
- 若不再自動恢復,依實際使用需求還原 On Demand 條件,再確認觸發行為。若仍自動恢復,請繼續檢查其他 VPN 項目或裝置管理政策。
結論:手動測試通過後,再恢復自動連線
先確認手動連線、瀏覽網頁與中斷連線都正常,再恢復 On Demand。這樣才能分辨是「觸發條件讓連線重新啟動」,還是「通道本身無法啟動」,避免在兩種問題之間反覆修改設定。
回報問題前,請先保存這些紀錄
完成上述檢查後仍無法恢復時,提供可重現的操作順序,比只說「無法連線」更有幫助。紀錄應涵蓋授權、系統狀態與 App 狀態,但不要包含可讓他人使用連線服務的機密資料。
- 操作順序:例如「Home 開啟連線 → 允許系統要求 → 完成驗證 → 開關跳回」,並註明系統 VPN 項目是否已建立。
- 裝置環境:記錄裝置型號、實際系統版本、Wi-Fi 或 Cellular,以及裝置是否受管理;不要憑印象填寫系統版本。
- 設定狀態:記錄目前 Global Routing 模式、On Demand 是否啟用、使用的協定類型,以及 App 顯示的錯誤原文。
- 隱私保護:遮蔽伺服器驗證資料、UUID、密碼、訂閱網址中的 token 與個人網路資訊;不要公開完整設定或完整訂閱連結。
Shadowrocket 是 Apple 平台上的付費 App,主要供 iPhone/iPad 使用,唯一取得管道為 App Store。買斷 App 不等於購買連線方案;本文不提供連線服務。價格、系統需求及其他 Apple 裝置的相容性,請以 App Store 頁面標示為準。