本文適合已備妥服務商資料、首次使用 Shadowrocket(小火箭)的使用者。操作順序為確認匯入結果、選擇預設伺服器、檢查 Global Routing、允許系統建立 VPN 設定檔,再執行 Connectivity Test 並實際瀏覽網頁。連線開關已開啟、測試收到結果、目標網頁可正常使用,是三個不同的檢查項目,請分別確認。
一、連線前:確認伺服器資料已匯入
Shadowrocket 的 Home 用來檢視及選擇伺服器,Config 用來管理設定檔,Settings 用來調整 App 設定。首次連線請先停留在 Home,確認清單中已有伺服器項目;只儲存訂閱網址,不代表已成功取得其中的伺服器資料。本文假設使用者已備妥自己的服務商資料與訂閱。
若尚未匯入,可在 Home 右上角點選「+」,在 Type 選擇 Subscribe,填入自己的訂閱 URL 並儲存,接著更新訂閱。更新後確認下方是否出現伺服器項目。手動新增時,Type 必須符合現有資料所用的協定,不可將不同協定的欄位混用。
- Address 是伺服器位址;Port 是伺服器連接埠。連接埠應照抄現有資料中的值,即使使用 TLS,也不可憑經驗改成
443。 - Password、UUID、Private Key 等欄位各有不同用途。只填寫目前協定要求的欄位,不要以其他協定的憑證代替。
- 若清單空白,請先檢查訂閱更新結果、網址是否完整,以及目前網路能否連線至訂閱來源;此時反覆開啟連線開關,無法補上伺服器資料。
- 訂閱 URL、密碼和金鑰都屬於敏感資料。記錄錯誤訊息時,請遮蔽這些內容,不要在截圖或求助文字中貼出完整憑證。
二、首次連線:選取伺服器,再允許建立 VPN 設定檔
Home 中的選取標記代表目前的預設伺服器。點選伺服器列後,確認左側圓點是否移至目標項目;進入編輯頁面不等於選取伺服器。後續規則若明確指定其他策略或伺服器,實際連線仍可能由設定決定,因此也要檢查 Global Routing。
-
選擇伺服器
在 Home 點選已匯入的伺服器列,確認左側出現選取圓點。首次測試時只選定一台伺服器,不要同時切換多個項目,方便確認結果對應哪次操作。
-
檢查路由
前往 Home → Global Routing,確認目前模式為 Proxy、Direct、Config 還是 Scene。已有可用規則設定檔時,請使用 Config;若要暫時排除規則的影響,可用 Proxy 進行一次對照測試。
-
開啟連線
返回 Home,開啟頂端的連線開關。首次建立連線時,系統會詢問是否允許新增 VPN 設定檔;確認提示是剛才的操作所觸發後,點選允許並依系統指示完成裝置驗證。
-
確認狀態
返回 Shadowrocket,確認連線開關是否維持開啟。系統允許新增設定檔,只代表已授權建立 VPN,不代表遠端伺服器一定連得上,也不代表目標網站已成功開啟。
-
執行測試
在 Home 執行 Connectivity Test,等待結果回傳,再開啟瀏覽器測試實際需要瀏覽的頁面。記下目前使用的伺服器、Global Routing 模式與測試結果,作為後續排查的基準。
若先前取消系統授權,重新開啟連線開關並依提示處理即可;若裝置受組織管理,且系統明確限制 VPN 設定檔,請先向裝置管理人員確認權限。不要透過重複匯入相同資料來處理系統授權問題。
三、Global Routing:認識四種路由模式
Global Routing 決定連線的處理方式,不是伺服器是否在線的指示器。尤其在 Direct 模式下,網頁能開啟並不能證明所選的代理伺服器可用。以下僅比較 Shadowrocket 本身的路由模式;建議使用 Config 的前提是已選取並檢查規則設定檔。
Config:依設定檔處理
建議依目前選取的 Config 及其規則選擇策略。不同流量可能走 DIRECT、PROXY,或設定檔中定義的策略;不能只看模式名稱就判斷特定網域會走哪條路由。
適用情境:已有明確的規則設定檔,日常使用時需要依規則處理流量。
Proxy:代理模式
由代理模式處理 App 接管的流量,可暫時用來檢查所選伺服器是否能承載連線。測試結束後,請依自己的使用需求恢復原本模式。
適用情境:排除規則因素,進行短時間的連線對照測試。
Direct:直連模式
以直連模式處理流量,不透過所選代理伺服器進行一般瀏覽。此時瀏覽器能正常開啟,只能說明對應的直連路徑可用。
適用情境:對照目前網路的直接連線狀況。
Scene:情境模式
依已設定的情境條件套用對應路由安排。首次排查時,請先檢查情境內容,避免將切換情境造成的行為變化誤判為伺服器故障。
適用情境:已建立並確認情境設定的使用環境。
使用 Config 時,規則會由上而下比對,DOMAIN-SUFFIX 依網域後綴比對,IP-CIDR 依 IP 位址範圍比對,GEOIP 依 IP 地理位置比對,FINAL 則作為最後的兜底規則。首次連線不必立刻重寫規則;先確認目前選取的設定檔,再檢查目標請求命中的策略。
四、Connectivity Test:解讀結果,不要只看開關
Connectivity Test 是連線檢查,不等同完整的速度測試,也不代表所有網域或協定的流量都已驗證。測試回傳耗時,表示該測試請求已收到結果;若逾時,則代表該次檢查未能在限定時間內完成。不要直接將逾時解讀為密碼錯誤,也不要只憑單一耗時數字推斷日常瀏覽速度。
分兩層驗證:測試請求與實際瀏覽
在 Home 檢查
- 固定所選伺服器,保持連線開關開啟,再執行 Connectivity Test。
- 記錄回傳耗時、逾時或其他錯誤訊息,不要只記「成功」或「失敗」。
- 重複測試時,維持相同網路與路由模式,減少無關變因。
在瀏覽器檢查
- 重新載入實際需要使用的目標頁面,確認內文與必要資源是否都能載入。
- 若只有一個網站異常,記下具體網域與錯誤情況,並檢查該網域的規則路由。
- 若切換 Wi-Fi 與行動網路,請分別記錄結果,不要混用兩種網路的測試資料。
結論:測試結果與實際瀏覽狀況都要檢查;兩者不一致時,優先確認測試目標、網域解析、規則和目前網路之間的差異。
例如,「開關維持開啟,Connectivity Test 逾時,瀏覽器也無法載入目標頁」與「測試有回傳耗時,只有一個目標網域失敗」是不同情況。前者先檢查網路、伺服器參數和服務狀態;後者先檢查該網域的解析與路由。這裡說明的是結果分類,並非對特定線路的實測結論。
五、連線狀態會變動:檢查 On Demand 與測試基準
手動關閉後又自動連線,可能與按需連線設定有關。前往 Settings → On Demand 查看目前設定,再檢查系統中對應 VPN 設定檔的按需連線狀態。On Demand 會依已設定條件觸發連線,不會修正錯誤的 Address、Port 或驗證欄位。
手動測試基準
- 伺服器入口
- Home → 點選目標伺服器,確認左側圓點
- 路由入口
- Home → Global Routing
- 測試入口
- Home → Connectivity Test
- 記錄項目
- 網路類型、路由模式、所選伺服器、回傳結果
每次只變更一個條件,才能比較變更前後的差異。
自動連線檢查
- App 入口
- Settings → On Demand
- 檢查項目
- 已啟用的按需連線條件與對應動作
- 系統檢查
- 系統設定中對應 VPN 設定檔的按需連線狀態
- 排查方式
- 記錄原有設定,暫時停用自動觸發後再手動測試
確認原因後,依原本需求恢復設定,不要把暫時的排查狀態當成長期設定。
切換網路前後,也要留意其他 VPN 連線的狀態,避免兩個連線程序互相干擾。若只想確認目前伺服器是否可用,先固定網路、伺服器與 Global Routing,再完整測試一次,比同時修改多項設定更容易找出原因。
六、首次連線常見問題
伺服器已匯入,為什麼還要再點選?
匯入是將資料加入清單,點選則是指定預設伺服器。在 Home 確認左側圓點是否位於目標項目;若 Config 中的規則明確指定其他策略,也要確認該策略實際指向何處。
連線開關已開啟,但網頁一直轉圈怎麼辦?
先執行 Home → Connectivity Test,再查看 Home → Global Routing。若測試逾時,請檢查 Address、Port 與驗證欄位;若測試有回傳結果但目標頁仍無法載入,請檢查目標網域的規則與解析,不要立刻重設所有設定。
Proxy 可以連線,Config 卻不行,是伺服器故障嗎?
這種差異首先指向路由設定,不能直接證明伺服器故障。在 Config 中確認目前選取的設定檔,再檢查目標網域是否符合前面的規則,以及 FINAL 採用什麼策略;修改前請先保留原設定檔。
先前拒絕新增 VPN 設定檔,需要重新匯入嗎?
先返回 Home 重新開啟連線開關,並依系統提示完成授權。伺服器資料與系統 VPN 授權是兩回事;只有資料確實遺失或錯誤時才重新匯入,避免清單出現難以辨識的重複項目。
Wi-Fi 可以使用,行動網路卻不行,接下來該檢查什麼?
維持相同伺服器與 Global Routing,分別在兩種網路執行 Connectivity Test,並記錄錯誤差異;接著檢查 Settings → On Demand 是否設定了不同的網路觸發條件,並確認行動網路本身可以正常連線。
判斷是否完成首次連線,不是只看見 VPN 狀態,而是能清楚說明:目前選取哪台伺服器、使用哪種路由模式、Connectivity Test 回傳什麼結果,以及目標頁面是否正常載入。保留這四項資訊,之後更新訂閱或調整 Config 時,就有可供比較的基準。