本文適合剛安裝 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 中管理的規則設定檔混淆。匯入前請確認取得的是完整訂閱網址,而不是帳號登入頁面或需要在瀏覽器中點選操作的網頁網址。
-
開啟新增入口
進入 Home,點選右上角的「+」開啟 Add Server。在 Type 中選擇 Subscribe,不要維持其他協定類型。
-
貼上完整連結
將自己的訂閱網址填入 URL。確認開頭、查詢參數與結尾都完整,並移除複製時帶入的空格或換行。
-
儲存並更新
儲存項目後,返回 Home 下拉重新整理訂閱。等清單更新完成後,確認是否出現伺服器項目,而不只是訂閱名稱。
-
選擇伺服器
選取一個現有伺服器,再執行 Connectivity Test。確認目前選取的項目後再開啟連線開關,避免測試與實際連線使用不同項目。
訂閱網址通常包含帳戶權杖,請當作密碼類資訊妥善保管。以下僅為格式範例,不能用來連線;提供排查資訊時,請遮蔽 token、密碼及其他驗證欄位。
https://example.com/sub?token=xxxx
四、只有伺服器參數時,Add Server 要怎麼填?
進入 Home →「+」→ Add Server,先選擇 Type,再依照服務商提供的參數填寫。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 與 WireGuard 的驗證及傳輸欄位各不相同,不能只更換 Type,其他欄位卻全部照舊。若訂閱已包含完整參數,請優先檢查匯入內容,不必重新手動填寫。
- 位址與連接埠:Address 填寫伺服器網域名稱或 IP,Port 填寫實際連接埠。若提供的位址是
server.example.com、連接埠是443,請勿將https://或:443一併填入 Address;連接埠為 443 也不能單憑此點判定服務使用 TLS。 - 驗證:Shadowsocks 請確認加密方式與密碼;VMess、VLESS 請確認 UUID 等身分欄位;Trojan、Hysteria2 請確認相應的驗證資訊,不要把訂閱 token 當成伺服器密碼。
- 傳輸:若參數包含 TLS、SNI、WebSocket 路徑等資訊,請逐項保持一致。伺服器位址與 SNI 可能不同,不要為了看起來一致而修改。
- WireGuard:請依實際設定填寫金鑰、介面位址與對端參數。一般代理的位址與密碼無法直接轉換成 WireGuard 設定。
儲存後先測試這個項目。若同一訂閱中的其他項目可以連線,只有手動新增的項目無法連線,請優先逐欄核對手動填入的參數,不要先修改整份規則檔。實際欄位入口會隨 Type 改變,請以目前介面顯示為準。
五、Global Routing 要選哪一種?
在 Home → Global Routing 選擇路由模式。它決定目前連線如何使用伺服器與規則,不是協定類型,也不等於伺服器所在地。初次使用時,建議先確認設定檔有效,再以 Config 作為日常設定;若尚未準備規則,請先確認目前測試採用哪種模式。
Config
建議依目前選用的設定檔比對規則。直連或使用代理取決於命中的策略與 FINAL,並非固定「部分直連、部分代理」。
適用情境:已有可用設定檔,日常需要依網域名稱或 IP 分流。
Proxy
以代理模式處理請求,適合暫時降低規則比對對排查的影響。切換後仍需有效的伺服器,無法略過驗證或解決伺服器無法連線的問題。
適用情境:短時間確認伺服器與代理路徑,再返回 Config 對照規則。
Direct
採用直連模式,不透過選取的代理伺服器存取目標。即使連線開關已開啟,也不能因此認定請求正透過代理傳送。
適用情境:檢查目前網路直接連線目標時的狀況。
Scene
依已設定的場景條件決定路由行為。選擇前應檢查場景對應的網路條件與動作,不要將它理解成自動選擇速度最快的伺服器。
適用情境:已明確設定場景,且需要依網路條件變更路由行為。
六、連線開關在哪裡?首次授權怎麼進行?
連線開關位於 Home。首次開啟時,系統會詢問是否允許新增 VPN 設定;請依照系統提示確認並完成裝置驗證。此授權是允許 App 建立系統網路通道,不是購買確認,也不會替使用者補齊缺少的伺服器參數。
- 在 Home 選取準備使用的伺服器,確認選到的不是訂閱群組名稱而已。
- 開啟 Global Routing,確認這次要使用的模式;若選擇 Config,也請到 Config 確認目前使用的檔案。
- 返回 Home 開啟連線開關,允許系統新增 VPN 設定並完成驗證。
- 查看連線狀態,再前往需要驗證的目標。結束此次連線時,返回 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
DOMAIN-SUFFIX會比對網域後綴;範例涵蓋example.com及其子網域,不是比對網址中的任意文字。IP-CIDR會比對目標 IP 網段。範例中的no-resolve表示不為這條 IP 規則主動進行網域解析;它並非關閉整個 App 的 DNS。GEOIP會依目標 IP 的地理資料庫結果進行比對,不能只憑網域文字判斷歸屬。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 下失敗,則應優先檢查規則。需要進一步排查時,可參閱疑難排解或設定完整指南;提供資訊前請先遮蔽驗證參數。