本文重點

Shadowrocket(小火箭)首次連線建議依序進行:選擇伺服器 → 確認路由方式 → 開啟連線 → 執行測試 → 實際連線。本文以已持有服務商提供的設定或訂閱為前提,說明 SERVER 左側圓點、VPN 設定權限與 Connectivity Test 各自的用途,並分別處理結果空白、逾時,以及測試正常但網頁無法開啟等情況。

連線前:確認 SERVER 中已有可用設定

購買並安裝 Shadowrocket 後,還需要匯入自己的伺服器參數或既有訂閱。買斷客戶端不等於購買線路方案;購買 App 本身不會產生伺服器位址、連接埠或驗證資訊。首次連線前,請確認 Home 的 SERVER 區域中有具體伺服器項目,而不只是空白清單或訂閱群組名稱。

若尚未匯入既有訂閱,可在 Home 點選右上角「+」進入 Add Server,將 Type 設為 Subscribe,輸入自己的訂閱連結並儲存,再返回 Home 更新訂閱。訂閱解析出項目,只代表設定已加入清單,不代表這些伺服器目前都能連線。本文不提供或推薦訂閱,後續操作僅適用於已持有相關設定的使用者。

首次連線:選取圓點,再開啟連線

在 Home 的 SERVER 清單中,點選伺服器左側圓點即可選擇預設伺服器。進入項目編輯頁面與選擇預設伺服器是兩種不同操作:看得到某個伺服器的詳細參數,不代表已選取該項目。返回 Home 後,請以清單中的選取標記為準。

  1. 選擇伺服器

    前往 Home → SERVER,找到已確認參數的伺服器,點選左側圓點。記下項目名稱,後續測試都使用同一個項目。

  2. 確認路由方式

    前往 Home → Global Routing,確認目前使用的是 Config、Proxy、Direct 還是 Scene。首次排查伺服器本身時,可暫時使用 Proxy;完成後請還原日常設定。

  3. 開啟連線

    返回 Home,開啟頂端的連線開關。首次出現系統新增 VPN 設定的提示時,請確認要求來自 Shadowrocket,然後允許並依系統指示完成驗證。

  4. 執行測試

    等待連線狀態更新,再點選 Home → Connectivity Test。等候本次測試完成,查看所選伺服器的結果;測試期間不要連續切換伺服器。

  5. 確認連線

    開啟瀏覽器,前往需要使用的網頁並重新整理。請一併參考實際瀏覽結果與測試結果,不要只看延遲數值。

如果首次操作時未允許新增 VPN 設定,請重新嘗試連線並處理系統提示。清單中已有伺服器、已選取圓點,以及系統已建立 VPN,這三件事不能互相取代。系統顯示已連線,也不代表遠端伺服器已完成驗證,更不代表所有網站都能開啟。

Global Routing:測試時需要確認的項目

Global Routing 會決定連線採用的路由方式。即使預設伺服器不變,切換路由方式也可能改變實際連線路徑。排查時請記錄目前選項,一次只變更一個條件;不要同時更換伺服器、修改 DNS 和切換路由,否則無法判斷是哪項操作影響結果。

Config

依目前設定的規則與策略處理連線。規則可能指向 DIRECT、代理策略或策略群組,因此特定連線不一定會使用 Home 中手動選取的預設伺服器。

適用情境:已有可供檢查的規則,日常需要依目標分流。

Proxy

建議

在本文的首次連線排查中,使用代理路由可減少分流規則造成的干擾,方便確認所選伺服器與實際連線之間的關係。仍須考量系統、區域網路及其他相關設定的影響。

適用情境:暫時確認預設伺服器,區分伺服器問題與規則問題。

Direct

採用直連路由。此時網頁可以開啟,不能作為所選代理伺服器可用的依據;直連更適合用來確認基本網路是否正常。

適用情境:與代理連線路徑比對,檢查目前網路的直接連線狀況。

Connectivity Test:測試結果代表什麼

Connectivity Test 用於觀察測試目標在目前測試方式下是否可連線或有回應。出現數值表示該次測試收到回應;這不是頻寬測速,也不代表已驗證所有 App、網域及傳輸方式。不同測試方式涵蓋的連線路徑不同,單純確認連接埠可達,尤其無法證明代理驗證成功或完整網頁要求正常。

測試目標、測試方式與實際瀏覽目標不同時,結果不一致並不矛盾。單一網頁也可能依賴多個網域、DNS 解析、TLS 交握與資源要求。可先透過測試縮小問題範圍,再以實際連線完成確認,不應只依數值大小判斷伺服器是否適用於目前需求。

443
HTTPS 的預設連接埠;網頁是否可用還取決於 TLS 與應用程式的回應。
53
傳統 DNS 常用的連接埠;DNS over HTTPS 使用不同的傳輸方式。

這兩個連接埠用於區分網頁連線與名稱解析,並非要求將伺服器連接埠改成這些數字,也不代表 Connectivity Test 一定會測試這兩個連接埠。伺服器連接埠一律以自己的設定為準。網頁無法開啟時,請先判斷是測試沒有回應、名稱解析異常,還是只有特定網站無法連線,再決定要檢查哪一層。

結果空白或逾時:依兩種情況分別排查

請先維持同一台裝置、同一個伺服器項目與相同測試方式,確認問題是否能重現。單次逾時可能只是短暫網路波動;反覆點選測試並同時變更多項設定,會失去可比較的條件。以下分別處理「沒有明確結果」與「已明確失敗」,不要混為一談。

依測試結果選擇排查方式

結果空白
  • 確認 SERVER 中已有實際伺服器項目,並檢查左側的選取標記。
  • 重新執行一次 Connectivity Test,留在 Home 等待結果更新。
  • 確認目前查看的是所選伺服器的結果,還是其他尚未完成測試的項目。
  • 若始終沒有結果,請檢查測試方式與目標設定,並確認基本網路正常。
持續逾時
  • 關閉連線並檢查基本網路,確認 Wi-Fi 已登入且網路本身可正常使用。
  • 確認伺服器位址、連接埠、驗證與 TLS 相關欄位,不要憑猜測修改數值。
  • 保持設定不變,切換 Wi-Fi 與行動網路進行比對;請留意行動數據用量。
  • 聯絡既有服務商確認伺服器狀態,並提供已遮蔽敏感資訊的錯誤情況。

若同一項目只在某個網路中失敗,優先檢查該網路的連線路徑;若在多個網路中都失敗,再集中確認伺服器狀態、參數與測試目標。

如果手邊有另一個已確認可用的伺服器,可以只切換預設伺服器進行比對,不必刪除整份訂閱。若只有一個項目失敗,應優先檢查該項目的參數與遠端狀態;若全部項目都失敗,則也要考量本地網路、測試設定及服務狀態,不要直接認定所有設定都已失效。

測試正常但網頁無法開啟:檢查規則與 DNS

先確認連線開關仍為開啟,再查看 Home → Global Routing。若使用 Config,請前往 Config 確認目前生效的設定:設定檔出現在清單中,不代表目前正在使用;規則命中的策略也不一定會指向 Home 中選取的預設伺服器。

不要隨機使用公用 IP 位址測試 HTTPS 網頁。許多網站需要正確的網域名稱才能完成 TLS 與虛擬主機選擇,直接輸入 IP 後出現錯誤,不能證明問題一定出在 DNS。請使用平時瀏覽的完整網址重新送出要求,並參考 App 內可查看的連線資訊判斷。

完成確認:記錄可重現的測試結果

判斷首次連線是否完成,應確認三個環節:已選取預期的伺服器、系統連線狀態符合預期,以及實際目標可以連線。Connectivity Test 只能作為輔助依據,不能取代最後的實際連線確認。還原日常使用的 Config 或 Scene 後,請再次測試常用目標,避免將暫時的排查設定當成最終設定。

Shadowrocket 主要適用於 iPhone 與 iPad,系統需求請以 App Store 頁面標示為準。取得 App 時,請確認開發者為 Shadow Launch Technology Limited,且 App ID 為 932747118。已安裝的使用者可直接繼續檢查連線,無須為了排除一次測試逾時而重新購買 App。