Shadowrocket(小火箭)首次啟動連線時,須經系統授權建立 VPN 設定。這項設定是 App 連接系統網路隧道的入口,不是訂閱,也不是 App 內的 .conf 檔案。若遇到授權提示、誤按拒絕,或系統 VPN 項目異常,可依序檢查「確認設定、重新授權、必要時重建、驗證連線」,避免刪除與問題無關的資料。
一、加入 VPN 設定:授權的是系統網路隧道
先說結論:如果提示是由剛開啟的 Shadowrocket 發出,而且已確認 App 來源與名稱,就可以依系統提示允許加入。允許後,系統會儲存供 App 使用的 VPN 設定;要真正連線,還需要 App 啟動隧道,並使用你已有的有效連線資料。按下允許不代表已成功連上遠端。
iPhone 與 iPad 會透過系統 VPN 機制處理這類網路連線。系統提示表示網路流量可能由 VPN 處理,因此需要使用者明確授權;這不是一般通知權限。若授權時系統要求驗證裝置,請在系統介面完成,不必將裝置密碼填入 App 內的伺服器密碼欄位。
這個流程有兩個獨立的檢查點:系統是否允許建立並啟動 VPN,以及現有連線資料能否正常使用。前者失敗時,應先處理權限與系統項目;後者失敗時,則應檢查連線參數、網路與路由設定。反覆同意授權無法修正錯誤的伺服器位址或憑證。
二、VPN 設定、描述檔與 .conf 並非同一項
「VPN 描述檔」常被用來泛指系統中的 VPN 項目,但排查時應區分兩者。Shadowrocket 要求加入的 VPN 設定可在系統 VPN 清單中查看;它不等於透過組織管理或網頁安裝的設定描述檔。兩者可能出現在系統設定的同一管理區域,但來源與用途不同。
| 項目 | 查看位置 | 排查重點 |
|---|---|---|
| 系統 VPN 設定 | 系統「設定」→「一般」→「VPN 與裝置管理」→「VPN」 | 確認 Shadowrocket 對應項目、目前狀態及可用的詳細資訊操作。 |
| 設定描述檔 | 系統「設定」→「一般」→「VPN 與裝置管理」中的描述檔區域 | 確認來源與管理用途;不要將組織管理項目誤認為 App 的 VPN 項目而刪除。 |
| App 內的 .conf 檔案 | Shadowrocket → Config | 確認目前選用的檔案及其中的規則、DNS 等設定;此處不會授予系統 VPN 權限。 |
| 現有伺服器與訂閱資料 | Shadowrocket → Home | 確認匯入內容與目前選擇;更新資料無法取代系統授權。 |
系統選單名稱與入口可能隨系統介面調整。若找不到上述入口,可在系統「設定」中搜尋「VPN」。進入後先確認項目名稱,不要只因選單名稱是「VPN 與裝置管理」,就認定裝置已安裝管理描述檔;該區域顯示內容,也不代表裝置受組織管理。
判斷方式:依項目選擇操作位置
系統項目不存在時,回到 Home 觸發授權;規則行為不如預期時,檢查 Config。先確認問題所在的層級,再修改相應設定,不要同時刪除系統設定與 App 內資料。
三、誤按拒絕後:重新觸發授權
拒絕加入通常表示這次未能完成 VPN 設定建立,不代表 App 永遠無法再次提出申請。先返回 Home,再試著啟動連線,並查看系統是否再次顯示授權提示。無須先解除安裝 App,也不必先刪除訂閱。
確認 App
開啟從 App Store 取得的 Shadowrocket,確認目前操作是在 App 的 Home,而非系統中其他 VPN 的詳細資訊頁面。
確認資料
在 Home 確認自己的現有連線資料與目前選擇。若尚未設定,先依據已有資料完成設定,別把缺少連線資料誤判為系統授權問題。
再次連線
在 Home 操作連線開關。出現加入 VPN 設定提示時,確認 App 名稱後選擇允許,並依系統要求完成裝置驗證。
查看項目
前往系統「設定」→「一般」→「VPN 與裝置管理」→「VPN」,查看是否已出現 Shadowrocket 的對應設定。
確認狀態
返回 Home 查看連線狀態。若仍顯示 Not Connected,記下是否出現新的提示;不要只因授權視窗消失,就認定已連線。
再次操作仍未出現提示時,先確認系統中是否已有對應設定。若設定已存在,系統可能不會再次詢問;若介面暫時沒有反應,可離開 App 後重新開啟再查看。這裡的「重新開啟」不等於解除安裝,兩者對現有資料的影響不同。
四、何時需要刪除並重建系統 VPN 設定
若問題明確與系統項目有關,例如對應項目的狀態與 App 長期不一致,或每次啟動連線都無法完成設定流程,才適合重建。僅僅是網頁無法開啟、訂閱更新失敗或某個位址無法存取,還不足以判定系統設定損毀。開始前先記下目前狀態與錯誤內容,方便比較重建前後的變化。
保留資料
記下目前選用的連線、Global Routing 模式與 Config 檔案;需要保留的 App 內設定請先備份,並避免公開訂閱連結與憑證。
停止自動連線
前往 Shadowrocket → Settings → On Demand,暫時關閉隨選連線,再返回 Home 中斷連線,避免排查期間系統再次發起連線。
找到項目
前往系統「設定」→「一般」→「VPN 與裝置管理」→「VPN」,開啟 Shadowrocket 對應項目的詳細資訊,確認不是其他用途的 VPN。
刪除設定
若詳細資訊頁面提供「刪除 VPN」選項,只刪除已確認屬於 Shadowrocket 的項目。若系統未提供刪除操作,先檢查裝置管理限制,不要繼續移除其他內容。
重新授權
返回 Shadowrocket → Home,再次啟動連線並允許系統加入 VPN 設定,接著確認系統清單中是否重新出現對應項目。
個別驗證
先以手動連線確認結果;確認穩定後,再恢復確實需要的 On Demand 設定。每次只變更一項,避免無法判斷是哪個操作造成影響。
刪除系統 VPN 設定的目的是重建系統連線項目,不是清除 Home 中的連線資料或 Config 裡的規則檔案。但操作前仍應保留重要資料,不要因為「通常不影響其他資料」就省略備份。解除安裝 App、清除 App 資料與刪除系統 VPN 是不同操作,不要把它們合併成一連串排查步驟。
五、已授權仍無法使用:依現象區分故障層級
系統 VPN 項目存在,只代表設定已儲存;項目顯示已連線,也不代表所有目標位址都能存取。排查時分別記錄「能否啟動」、「能否存取」與「是否自動重新連線」,不要把這三種現象一概視為權限問題。以下保留系統提示的英文標題;實際顯示內容可能因系統語言而異。
提示標題:VPN Connection
原因與處理方式:這是系統 VPN 連線提示的標題,單看標題無法判定失敗原因。請先記下下方完整說明,再確認 Home 的連線狀態與系統 VPN 項目,依實際提示判斷是設定啟動失敗,還是連線過程發生問題。
| 可觀察到的現象 | 優先確認 | 下一步 |
|---|---|---|
| Home 顯示 Not Connected | 系統項目是否存在、是否剛才拒絕授權 | 重新操作連線開關並記下系統提示;Not Connected 是狀態,不是具體錯誤原因。 |
| 顯示已連線,但目標頁面無法開啟 | Home → Global Routing 與目前的連線資料 | 執行 Home → Connectivity Test,再確認目標是否可存取;測試結果不代表所有請求都正常。 |
| 關閉後又自動連線 | Settings → On Demand | 暫時關閉 On Demand,再手動中斷連線,以區分自動觸發與連線開關異常。 |
| 只有部分網站異常 | Global Routing 目前模式與 Config 中的規則 | 若使用 Config,請檢查相關規則與命中策略,而不是反覆重建 VPN。 |
Global Routing 中的 Proxy、Direct、Config、Scene 屬於路由選擇,不是四種 VPN 授權方式。尤其使用 Config 模式時,規則與策略會影響個別請求的處理方式;使用 Direct 模式時,也不能只憑系統顯示 VPN,就推斷請求經由遠端代理傳送。排查前先記下目前模式,避免修改後失去比較基準。
結論:設定項目已建立,接著檢查連線與規則
若重新授權後,系統項目已能正常建立,但同一目標仍無法存取,下一步應檢查現有連線參數、Global Routing 與相關規則,不要再連續刪除 VPN 設定。
六、常見問題:授權範圍與恢復方式
允許加入 VPN 設定,會同時安裝憑證嗎?
不會。這項授權不等於自動安裝並信任根憑證。VPN 設定與憑證信任是不同的系統操作。若只要恢復基本連線,不需要額外安裝憑證;若出現其他提示,請另外確認其用途與來源。
為什麼系統中有 VPN,Home 仍顯示 Not Connected?
系統儲存設定與目前正在連線是兩種不同狀態。先回到 Home 操作連線開關;若失敗,記下完整提示。設定存在不代表伺服器可連線、憑證有效或隧道已啟動,也不表示需要重新授權。
刪除系統 VPN 後,需要重新匯入訂閱嗎?
先開啟 Home 確認現有資料是否仍在,不要預先重複匯入。系統 VPN 項目與訂閱資料用途不同;若原有資料完整,只需重新啟動連線並完成系統授權。確實需要更新資料時,請使用自己已有的訂閱,並另外確認更新結果。
每次連線都跳出加入提示,正常嗎?
設定成功儲存後,通常不需要每次重新加入。先確認上次是否完成系統驗證,再檢查對應項目是否仍存在;若項目反覆消失,請查看裝置管理限制並記下完整操作過程,不要以連續按下允許取代排查。
需要重置所有網路設定才能恢復嗎?
不應將此作為第一步。先重新觸發授權、檢查單一項目,並在必要時重建。重置網路設定影響範圍較廣,可能需要重新設定既有網路;若仍無法找出問題,請先整理系統提示、操作步驟與管理狀態,再決定後續處理方式。
排查完成後,保留一份不含敏感資訊的紀錄:系統 VPN 項目是否存在、Home 顯示的狀態、Global Routing 模式、On Demand 是否啟用,以及觸發失敗的具體步驟。不要在公開截圖或文字中洩露訂閱 URL、伺服器密碼或其他憑證。這類紀錄比「已允許但不能用」更有助於準確找出問題。