本文重點

本文適合剛安裝 Shadowrocket(小火箭),且已有自己的服務商與訂閱的使用者。依序完成取得 App、認識介面、匯入連線參數、選擇路由及首次連線,再了解 On Demand、規則設定與訂閱更新。閱讀後可判斷問題出在匯入、系統授權、伺服器連線或規則比對,而不必反覆更改所有設定。

一、購買 App 後就能連線嗎?

購買 Shadowrocket 取得的是用戶端使用權,不是連線服務。這是 Apple 平台上的閉源商業 App,主要供 iPhone 與 iPad 使用,唯一取得管道為 App Store。商店頁面也列出 Mac、Apple TV 與 Apple Vision 的相容性資訊;系統需求與通用購買適用性請以 App Store 頁面標示為準。

用戶端一次買斷與使用者自行負擔的服務商費用分開計算。首次設定前,請先準備現有的訂閱連結,或完整的伺服器位址、連接埠與驗證參數。只有伺服器名稱、截圖中的延遲數字或一段密碼,都不足以建立可用連線。本文只說明如何使用現有參數,不涉及連線服務的取得方式。

二、Home、Config、Settings 分別有什麼用途?

先分清伺服器清單與設定檔。Home 中的伺服器項目說明「連線到哪裡、使用什麼協定」;Config 中的檔案則說明「請求如何比對規則、套用什麼策略」。匯入伺服器不代表已選用符合需求的規則檔;儲存設定檔也不代表伺服器驗證資訊已填完整。

Home
檢視與選擇伺服器、新增連線項目、操作連線開關,並透過 Global Routing 選擇目前的路由模式。Connectivity Test 可用來檢查伺服器連線狀況。
Config
管理及選用設定檔。需要檢查 [General]、[Rule] 或規則策略時,請進入此處開啟目前使用的檔案。
Settings
調整 App 設定,例如進入 Settings → On Demand 檢查隨選連線,或進入 Settings → Subscribe 檢查訂閱更新相關選項。

初次排查時,先在 Home 確認選取的伺服器與 Global Routing,再到 Config 檢查實際啟用的檔案,最後查看 Settings 是否設有自動連線或更新選項。依此順序檢查,可避免修改未啟用的設定檔,卻誤以為規則沒有生效。

三、自己的訂閱連結要從哪裡匯入?

在 Home 點選右上角的「+」進入 Add Server,再於 Type 選擇 Subscribe,即可新增伺服器訂閱。這裡新增的是伺服器清單訂閱,請勿與 Config 中管理的規則設定檔混淆。匯入前請確認取得的是完整訂閱網址,而不是帳號登入頁面或需要在瀏覽器中點選操作的網頁網址。

  1. 開啟新增入口

    進入 Home,點選右上角的「+」開啟 Add Server。在 Type 中選擇 Subscribe,不要維持其他協定類型。

  2. 貼上完整連結

    將自己的訂閱網址填入 URL。確認開頭、查詢參數與結尾都完整,並移除複製時帶入的空格或換行。

  3. 儲存並更新

    儲存項目後,返回 Home 下拉重新整理訂閱。等清單更新完成後,確認是否出現伺服器項目,而不只是訂閱名稱。

  4. 選擇伺服器

    選取一個現有伺服器,再執行 Connectivity Test。確認目前選取的項目後再開啟連線開關,避免測試與實際連線使用不同項目。

訂閱網址通常包含帳戶權杖,請當作密碼類資訊妥善保管。以下僅為格式範例,不能用來連線;提供排查資訊時,請遮蔽 token、密碼及其他驗證欄位。

https://example.com/sub?token=xxxx

四、只有伺服器參數時,Add Server 要怎麼填?

進入 Home →「+」→ Add Server,先選擇 Type,再依照服務商提供的參數填寫。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 與 WireGuard 的驗證及傳輸欄位各不相同,不能只更換 Type,其他欄位卻全部照舊。若訂閱已包含完整參數,請優先檢查匯入內容,不必重新手動填寫。

儲存後先測試這個項目。若同一訂閱中的其他項目可以連線,只有手動新增的項目無法連線,請優先逐欄核對手動填入的參數,不要先修改整份規則檔。實際欄位入口會隨 Type 改變,請以目前介面顯示為準。

五、Global Routing 要選哪一種?

在 Home → Global Routing 選擇路由模式。它決定目前連線如何使用伺服器與規則,不是協定類型,也不等於伺服器所在地。初次使用時,建議先確認設定檔有效,再以 Config 作為日常設定;若尚未準備規則,請先確認目前測試採用哪種模式。

Config

建議

依目前選用的設定檔比對規則。直連或使用代理取決於命中的策略與 FINAL,並非固定「部分直連、部分代理」。

適用情境:已有可用設定檔,日常需要依網域名稱或 IP 分流。

Proxy

以代理模式處理請求,適合暫時降低規則比對對排查的影響。切換後仍需有效的伺服器,無法略過驗證或解決伺服器無法連線的問題。

適用情境:短時間確認伺服器與代理路徑,再返回 Config 對照規則。

Direct

採用直連模式,不透過選取的代理伺服器存取目標。即使連線開關已開啟,也不能因此認定請求正透過代理傳送。

適用情境:檢查目前網路直接連線目標時的狀況。

Scene

依已設定的場景條件決定路由行為。選擇前應檢查場景對應的網路條件與動作,不要將它理解成自動選擇速度最快的伺服器。

適用情境:已明確設定場景,且需要依網路條件變更路由行為。

六、連線開關在哪裡?首次授權怎麼進行?

連線開關位於 Home。首次開啟時,系統會詢問是否允許新增 VPN 設定;請依照系統提示確認並完成裝置驗證。此授權是允許 App 建立系統網路通道,不是購買確認,也不會替使用者補齊缺少的伺服器參數。

  1. 在 Home 選取準備使用的伺服器,確認選到的不是訂閱群組名稱而已。
  2. 開啟 Global Routing,確認這次要使用的模式;若選擇 Config,也請到 Config 確認目前使用的檔案。
  3. 返回 Home 開啟連線開關,允許系統新增 VPN 設定並完成驗證。
  4. 查看連線狀態,再前往需要驗證的目標。結束此次連線時,返回 Home 關閉開關。

系統顯示 VPN 已連線,只能代表通道已建立,無法證明所有目標都能存取。伺服器驗證、遠端出口、DNS 與規則策略仍可能影響請求。若開啟開關後立即關閉,請先檢查系統授權與項目參數;若維持連線但頁面無法開啟,請依第十問逐層排查。

七、On Demand 是什麼?為什麼關閉後又重新連線?

On Demand 是依網路條件觸發連線的設定,入口位於 Settings → On Demand。它與 Global Routing 的用途不同:前者決定何時觸發連線,後者決定連線後的路由模式。開始排查前,先確認是否啟用 On Demand,再檢查已設定的網路條件與動作。

在兩種網路環境分別確認連線觸發情況

Wi-Fi 環境
  • 記下目前連線的 Wi-Fi 名稱。
  • 在 Settings → On Demand 檢查相關條件。
  • 切換網路後,觀察 Home 的連線狀態是否改變。
行動網路環境
  • 在支援行動網路的裝置上關閉 Wi-Fi。
  • 檢查行動網路對應的連線觸發設定。
  • 使用同一伺服器與目標重新測試,分別記錄結果。

排查時先關閉 On Demand,再手動連線;確認手動連線正常後,再恢復所需的觸發設定。

若手動中斷後又出現連線,請先排除 On Demand 再次觸發的可能,不要立即刪除伺服器或設定檔。從 Wi-Fi 切換到行動網路,或重新加入某個網路,都可能讓已設定的條件重新判斷。恢復 On Demand 後,應實際切換一次網路進行確認,不能只查看設定頁上的開關。

八、設定檔在哪裡?規則依什麼順序生效?

進入 Config 管理並選用設定檔,再於 Home → Global Routing 選擇 Config。規則通常會在 [Rule] 區段由上往下檢查,第一條符合的規則會決定策略。具體的網域規則應放在較廣泛的規則之前;若前面的規則都未符合,則由 FINAL 作為最後處理方式。

[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

這只是規則片段,不是包含所有連線參數的完整設定。使用時請確認 PROXY 或其他策略能在目前環境中正確選取伺服器。若將 FINAL 放在前面,後續規則就無法發揮預期作用;修改檔案但未選用該檔案,也不會改變目前請求的處理方式。

九、訂閱更新和設定檔更新是同一回事嗎?

不是。伺服器訂閱更新主要用來取得清單與連線參數;遠端設定檔更新則可能變更規則、策略及其他設定內容。在 Home 成功重新整理訂閱,不代表 Config 中的規則也已更新。反過來,規則檔更新也不會自動修正錯誤的伺服器密碼。

伺服器訂閱更新
返回 Home 下拉重新整理,確認伺服器是否新增、刪除或參數有所變更。更新後再次確認選取的項目,尤其是原有項目已從清單中消失時。
設定檔更新
在 Config 檢查對應的遠端設定檔及其更新狀態。更新後查看實際內容與目前選用的檔案,不要只根據檔名判斷。
更新連線路徑
如果訂閱網址透過直連網路無法連線,但現有伺服器可正常使用,可在 Settings → Subscribe 檢查 Update via Proxy,再重新嘗試更新。

使用 Update via Proxy 前,必須先有可用的代理連線;它無法讓失效的訂閱網址恢復有效。若現有伺服器也無法連線,反覆開啟這個選項並無幫助。更新失敗時,請先區分逾時、驗證失效或回傳內容不是訂閱格式,再確認完整 URL,避免將所有失敗都當成網路問題。

十、Connectivity Test 有結果,為什麼還是無法開啟?

在 Home 使用 Connectivity Test,可檢查伺服器連線的部分狀況,但不代表每個網站、每種協定與所有規則都已通過驗證。測試有延遲結果,但某個目標仍無法連線時,請保留同一伺服器,分別檢查路由模式、目標規則與 DNS;不要一次更改伺服器、設定檔與網路,否則結果將無從比較。

測試逾時,是設定規則有誤嗎?

先確認 Home 中受測的項目,再檢查 Address、Port、驗證與 TLS 參數。切換 Wi-Fi 或行動網路後,以同一項目重新測試。如果連線本身失敗,請先處理伺服器是否可連線,不必急著修改 DOMAIN-SUFFIX 規則。

VPN 已連線,但目標頁面無法開啟?

開啟 Home → Global Routing,確認沒有停在 Direct。短暫切換至 Proxy 測試同一目標;若 Proxy 可用而 Config 不行,請返回 Config 檢查目標命中的規則、策略與 FINAL。

只有一個網域無法連線,該檢查哪裡?

在 Config 開啟目前使用的檔案,先搜尋該網域的 DOMAIN-SUFFIX 或其他相關規則,再檢查 DNS 設定。記錄是否出現解析失敗、連線逾時或伺服器拒絕;不同狀況的排查方向也不同。

每次只變更一個條件,並記錄「網路、伺服器、Global Routing、目標、失敗狀況」。例如,同一伺服器在 Wi-Fi 下逾時、在行動網路下可連線,應先檢查目前 Wi-Fi 的網路限制;若兩種網路都能連線,但同一網域在 Config 下失敗,則應優先檢查規則。需要進一步排查時,可參閱疑難排解或設定完整指南;提供資訊前請先遮蔽驗證參數。