Shadowrocket(小火箭)首次連線建議依序進行:選擇伺服器 → 確認路由方式 → 開啟連線 → 執行測試 → 實際連線。本文以已持有服務商提供的設定或訂閱為前提,說明 SERVER 左側圓點、VPN 設定權限與 Connectivity Test 各自的用途,並分別處理結果空白、逾時,以及測試正常但網頁無法開啟等情況。
連線前:確認 SERVER 中已有可用設定
購買並安裝 Shadowrocket 後,還需要匯入自己的伺服器參數或既有訂閱。買斷客戶端不等於購買線路方案;購買 App 本身不會產生伺服器位址、連接埠或驗證資訊。首次連線前,請確認 Home 的 SERVER 區域中有具體伺服器項目,而不只是空白清單或訂閱群組名稱。
若尚未匯入既有訂閱,可在 Home 點選右上角「+」進入 Add Server,將 Type 設為 Subscribe,輸入自己的訂閱連結並儲存,再返回 Home 更新訂閱。訂閱解析出項目,只代表設定已加入清單,不代表這些伺服器目前都能連線。本文不提供或推薦訂閱,後續操作僅適用於已持有相關設定的使用者。
- 檢查伺服器資訊:開啟項目的編輯資訊,確認 Type、伺服器位址和連接埠與原始資料相符;驗證欄位依使用的協定而定。
- 檢查訂閱狀態:如果清單是空的,請先處理訂閱匯入或更新,不要反覆開啟連線開關。
- 檢查基本網路:先關閉 Shadowrocket 連線,使用目前的 Wi-Fi 或行動網路開啟平時可直接瀏覽的網頁;公共 Wi-Fi 若需要登入,請先完成網路登入。
- 保留原始參數:不要為了嘗試連線而任意修改 UUID、Password、TLS 或傳輸設定。即使伺服器位址相同,不同協定的參數也不一定能混用。
首次連線:選取圓點,再開啟連線
在 Home 的 SERVER 清單中,點選伺服器左側圓點即可選擇預設伺服器。進入項目編輯頁面與選擇預設伺服器是兩種不同操作:看得到某個伺服器的詳細參數,不代表已選取該項目。返回 Home 後,請以清單中的選取標記為準。
-
選擇伺服器
前往 Home → SERVER,找到已確認參數的伺服器,點選左側圓點。記下項目名稱,後續測試都使用同一個項目。
-
確認路由方式
前往 Home → Global Routing,確認目前使用的是 Config、Proxy、Direct 還是 Scene。首次排查伺服器本身時,可暫時使用 Proxy;完成後請還原日常設定。
-
開啟連線
返回 Home,開啟頂端的連線開關。首次出現系統新增 VPN 設定的提示時,請確認要求來自 Shadowrocket,然後允許並依系統指示完成驗證。
-
執行測試
等待連線狀態更新,再點選 Home → Connectivity Test。等候本次測試完成,查看所選伺服器的結果;測試期間不要連續切換伺服器。
-
確認連線
開啟瀏覽器,前往需要使用的網頁並重新整理。請一併參考實際瀏覽結果與測試結果,不要只看延遲數值。
如果首次操作時未允許新增 VPN 設定,請重新嘗試連線並處理系統提示。清單中已有伺服器、已選取圓點,以及系統已建立 VPN,這三件事不能互相取代。系統顯示已連線,也不代表遠端伺服器已完成驗證,更不代表所有網站都能開啟。
Global Routing:測試時需要確認的項目
Global Routing 會決定連線採用的路由方式。即使預設伺服器不變,切換路由方式也可能改變實際連線路徑。排查時請記錄目前選項,一次只變更一個條件;不要同時更換伺服器、修改 DNS 和切換路由,否則無法判斷是哪項操作影響結果。
Config
依目前設定的規則與策略處理連線。規則可能指向 DIRECT、代理策略或策略群組,因此特定連線不一定會使用 Home 中手動選取的預設伺服器。
適用情境:已有可供檢查的規則,日常需要依目標分流。
Proxy
建議在本文的首次連線排查中,使用代理路由可減少分流規則造成的干擾,方便確認所選伺服器與實際連線之間的關係。仍須考量系統、區域網路及其他相關設定的影響。
適用情境:暫時確認預設伺服器,區分伺服器問題與規則問題。
Direct
採用直連路由。此時網頁可以開啟,不能作為所選代理伺服器可用的依據;直連更適合用來確認基本網路是否正常。
適用情境:與代理連線路徑比對,檢查目前網路的直接連線狀況。
Connectivity Test:測試結果代表什麼
Connectivity Test 用於觀察測試目標在目前測試方式下是否可連線或有回應。出現數值表示該次測試收到回應;這不是頻寬測速,也不代表已驗證所有 App、網域及傳輸方式。不同測試方式涵蓋的連線路徑不同,單純確認連接埠可達,尤其無法證明代理驗證成功或完整網頁要求正常。
測試目標、測試方式與實際瀏覽目標不同時,結果不一致並不矛盾。單一網頁也可能依賴多個網域、DNS 解析、TLS 交握與資源要求。可先透過測試縮小問題範圍,再以實際連線完成確認,不應只依數值大小判斷伺服器是否適用於目前需求。
這兩個連接埠用於區分網頁連線與名稱解析,並非要求將伺服器連接埠改成這些數字,也不代表 Connectivity Test 一定會測試這兩個連接埠。伺服器連接埠一律以自己的設定為準。網頁無法開啟時,請先判斷是測試沒有回應、名稱解析異常,還是只有特定網站無法連線,再決定要檢查哪一層。
- 結果空白:先確認已啟動測試並等待完成;空白畫面本身無法判斷是尚未測試、測試尚未完成,還是沒有可顯示的結果。
- 顯示逾時:表示本次測試未能在指定時間內收到所需回應,原因可能出在本地網路、伺服器、測試目標或測試方式。
- 有數值但無法連線:請繼續檢查連線狀態、Global Routing、DNS 與實際要求;不能因此略過驗證或規則排查。
結果空白或逾時:依兩種情況分別排查
請先維持同一台裝置、同一個伺服器項目與相同測試方式,確認問題是否能重現。單次逾時可能只是短暫網路波動;反覆點選測試並同時變更多項設定,會失去可比較的條件。以下分別處理「沒有明確結果」與「已明確失敗」,不要混為一談。
依測試結果選擇排查方式
結果空白
- 確認 SERVER 中已有實際伺服器項目,並檢查左側的選取標記。
- 重新執行一次 Connectivity Test,留在 Home 等待結果更新。
- 確認目前查看的是所選伺服器的結果,還是其他尚未完成測試的項目。
- 若始終沒有結果,請檢查測試方式與目標設定,並確認基本網路正常。
持續逾時
- 關閉連線並檢查基本網路,確認 Wi-Fi 已登入且網路本身可正常使用。
- 確認伺服器位址、連接埠、驗證與 TLS 相關欄位,不要憑猜測修改數值。
- 保持設定不變,切換 Wi-Fi 與行動網路進行比對;請留意行動數據用量。
- 聯絡既有服務商確認伺服器狀態,並提供已遮蔽敏感資訊的錯誤情況。
若同一項目只在某個網路中失敗,優先檢查該網路的連線路徑;若在多個網路中都失敗,再集中確認伺服器狀態、參數與測試目標。
如果手邊有另一個已確認可用的伺服器,可以只切換預設伺服器進行比對,不必刪除整份訂閱。若只有一個項目失敗,應優先檢查該項目的參數與遠端狀態;若全部項目都失敗,則也要考量本地網路、測試設定及服務狀態,不要直接認定所有設定都已失效。
測試正常但網頁無法開啟:檢查規則與 DNS
先確認連線開關仍為開啟,再查看 Home → Global Routing。若使用 Config,請前往 Config 確認目前生效的設定:設定檔出現在清單中,不代表目前正在使用;規則命中的策略也不一定會指向 Home 中選取的預設伺服器。
- 確認規則順序:DOMAIN-SUFFIX 會比對網域後綴,IP-CIDR 會比對 IP 位址範圍,GEOIP 會依 IP 的地理位置判斷,FINAL 則是最後的預設規則。請確認目標實際套用的策略,不要只看規則中是否曾出現該網域。
- 比對路由方式:保持伺服器不變,暫時從 Config 切換到 Proxy,再重新連線。若結果有所改變,請優先檢查規則與策略選擇;完成後還原原有設定。
- 判斷是否為單一網站故障:若只有一個網站無法連線,其他網頁正常,請檢查目標網站狀態與相關網域,不要直接重新建立整套連線設定。
- 檢查 DNS:伺服器位址若使用網域名稱,同樣需要進行解析。自訂 DNS 無法連線或相關設定不正確,都可能導致連線或網頁載入停在解析階段。
不要隨機使用公用 IP 位址測試 HTTPS 網頁。許多網站需要正確的網域名稱才能完成 TLS 與虛擬主機選擇,直接輸入 IP 後出現錯誤,不能證明問題一定出在 DNS。請使用平時瀏覽的完整網址重新送出要求,並參考 App 內可查看的連線資訊判斷。
完成確認:記錄可重現的測試結果
判斷首次連線是否完成,應確認三個環節:已選取預期的伺服器、系統連線狀態符合預期,以及實際目標可以連線。Connectivity Test 只能作為輔助依據,不能取代最後的實際連線確認。還原日常使用的 Config 或 Scene 後,請再次測試常用目標,避免將暫時的排查設定當成最終設定。
- 記錄網路環境:記下使用 Wi-Fi 或行動網路、伺服器項目名稱、Global Routing 選項,以及是否啟用 On Demand。
- 記錄測試現象:區分結果空白、逾時,或有回應但無法連線;並註明實際目標是全部無法連線,還是只有部分網頁失敗。
- 保護個人資料:向服務商回報時,可提供已遮蔽敏感資訊的錯誤內容;不要傳送完整訂閱連結、Password、UUID,或包含這些資料的 QR Code。
- 確認後續步驟:參數問題請回到項目編輯頁確認;訂閱內容問題請檢查更新;分流問題請回到 Config;自動連線問題請檢查 Settings → On Demand。
Shadowrocket 主要適用於 iPhone 與 iPad,系統需求請以 App Store 頁面標示為準。取得 App 時,請確認開發者為 Shadow Launch Technology Limited,且 App ID 為 932747118。已安裝的使用者可直接繼續檢查連線,無須為了排除一次測試逾時而重新購買 App。