初次使用 Shadowrocket(小火箭),可分成取得 App、準備伺服器設定、選擇路由方式及開啟連線四個步驟。本文適合已備妥服務與訂閱的新手,透過 10 個問題說明 Home、Config、Settings 各自的用途,以及遇到清單空白、連線失敗或自動重新連線時該先檢查哪些項目。本網站不提供、不販售、不推薦節點或訂閱。
01 · 買斷 Shadowrocket 後就能直接連線嗎?
簡單回答:不行,買斷用戶端 ≠ 線路方案;連線前還需要匯入自己已有的訂閱或伺服器設定。
Shadowrocket 是閉源商業 App,唯一取得管道是 App Store,採一次性買斷。購買的是用戶端使用權,不會自動建立遠端伺服器、訂閱網址或帳戶額度。App 能開啟,與能否連上已有的伺服器,是兩項不同的檢查。
- 前往正版驗證頁進入 App Store,確認開發者為 Shadow Launch Technology Limited,App ID 為
932747118。 - 主要使用裝置為 iPhone / iPad;Mac、Apple TV、Apple Vision 的相容性、系統需求與通用購買適用性,請以 App Store 頁面標示為準。
- 開始操作前,先準備自己已有的訂閱網址或完整伺服器參數,不要把用戶端購買憑證當成訂閱資訊。
02 · Home、Config、Settings 分別有什麼用途?
簡單回答:Home 管理伺服器與連線,Config 管理設定檔,Settings 管理 App 設定。
先分清這三個入口,才不會把「更換伺服器」和「更換規則」混為一談。在 Home 選擇伺服器,決定代理連線使用哪個遠端伺服器;在 Config 啟用設定,決定依哪些規則處理請求;Settings 的選項則會影響測試、自動連線等行為。
例如,Home 已有伺服器,但 Config 中沒有適合目前用途的規則,不能只看伺服器清單就認定分流設定正確。反過來,匯入規則檔也不一定會補上伺服器憑證。排查時請分別確認兩者,不要重複匯入同一份內容。
03 · 已有自己的訂閱,第一次要怎麼新增?
簡單回答:前往 Home 右上角點選「+」,將 Type 設為 Subscribe,再輸入自己的訂閱網址並儲存。
訂閱網址用來取得一組伺服器資料,不是一般網頁網址,也不是單一伺服器的連接埠。請完整複製網址中的路徑與查詢參數;如果只複製到網域,伺服器可能會回傳網頁,Shadowrocket 就無法解析成伺服器清單。
-
準備網址
從自己已有的服務資料中複製訂閱網址,確認開頭和結尾完整,沒有混入換行、空格或說明文字。
-
選擇類型
開啟 Home →「+」→ Type → Subscribe,確認新增的是訂閱,而不是手動輸入單一伺服器。
-
輸入並儲存
將完整網址貼到 URL,填寫方便辨識的備註後儲存。網址範例:
https://example.com/sub?token=xxxx;這是假資料,無法用來連線。 -
檢查清單
返回 Home,等待訂閱載入;若要重新取得內容,可下拉重新整理。確認清單出現伺服器後,再選擇一台進行後續測試。
訂閱網址中的 token 通常具有存取權限,請視為敏感資訊。回報問題時,請遮蔽完整網址、密碼與憑證;通常只需說明錯誤訊息、匯入步驟及清單是否空白,就更有助於釐清問題。
04 · 連線開關在哪裡?要允許系統授權嗎?
簡單回答:連線開關位於 Home 頂端;首次啟動連線時,需要允許系統新增 VPN 設定。
先在 Home 選擇已匯入的伺服器,再開啟頂端的連線開關。iPhone / iPad 可能會要求確認新增 VPN 設定,並透過裝置驗證完成授權。這項授權是讓 App 依設定接管網路流量,不等於完成遠端伺服器的帳戶驗證。
- 開關立刻關閉:先確認系統授權是否完成,再檢查目前選取的伺服器設定是否完整。
- 開關維持開啟:只能表示連線功能正在執行,不能據此確認所有目標網站都能存取。
- 關閉後又自行開啟:先檢查 Settings → On Demand,避免把自動觸發誤認為開關故障。
修改設定後,應重新發出目標請求。部分瀏覽器或 App 會沿用既有連線,舊連線的狀況不能直接用來判斷新設定是否生效。測試時請關閉原頁面後重新開啟,並使用相同的目標網址。
05 · Global Routing 該選哪一個?
簡單回答:要依規則分流時選 Config;臨時檢查代理路徑可選 Proxy;對照直連結果可選 Direct;Scene 則依設定的場景執行。
Global Routing 是全域路由選擇,不是伺服器協定選擇。切換到 Proxy 不會把 Shadowsocks 變成 Trojan,也無法修正錯誤密碼。診斷時一次只更動一個選項,記錄結果後再還原原設定,才不會失去對照條件。
Global Routing 選項
- Proxy
- 將接管的請求交由代理路徑處理,用來檢查代理是否可用。
- Direct
- 使用直連路徑,不代表關閉 Home 的連線開關。
- Config
- 依目前啟用的設定檔及其中的規則處理請求。
- Scene
- 依場景設定執行;選擇前先確認具體的場景內容。
選項名稱說明的是路由方式,不代表遠端伺服器已可使用。
Config 中的規則欄位
- DOMAIN-SUFFIX
example.com,PROXY,符合該網域及其子網域。- GEOIP
CN,DIRECT,依目標 IP 的地理位置比對。- IP-CIDR
192.168.0.0/16,DIRECT,符合指定的 IPv4 網段。- FINAL
DIRECT,前面的規則都未符合時,採用此策略。
以上為欄位對照;完整規則每行以關鍵字開頭,並依序比對。
如果 Direct 可以存取而 Proxy 失敗,優先檢查所選伺服器及其連線條件;如果 Proxy 可以存取而 Config 失敗,則進一步檢查規則比對結果與策略指向。這些結果只能縮小排查範圍,不能直接作為問題原因的最終判斷。
06 · Config 有什麼用途?匯入後就會生效嗎?
簡單回答:Config 用來管理規則等設定;匯入後還要確認檔案已啟用,並將 Global Routing 設為 Config。
在 Config 看到檔名,只能確認檔案已存在。請檢查目前是否已啟用,再回到 Home 查看 Global Routing。若仍選擇 Proxy 或 Direct,就不能根據網頁的呈現結果驗證檔案中的分流規則。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,DIRECT
上例僅示範規則片段,並非完整連線設定。第一行規則讓 example.com 及其子網域使用 PROXY;接著處理指定的區域網路網段與 GEOIP 條件;最後以 FINAL,DIRECT 作為後備規則。規則由上而下比對,第一條符合的規則會決定策略,因此 FINAL 應放在最後。
- 編輯前先備份目前的設定,保留可還原的副本。
- 不要只看檔名判斷是否生效,應檢查實際啟用的檔案與規則內容。
- 網域規則與 IP 規則的比對依據不同,DNS 解析結果也可能影響後續 IP 規則的判斷。
07 · Subscribe 如何更新?更新會變更哪些內容?
簡單回答:在 Home 下拉重新整理即可重新取得訂閱內容;更新後請再次檢查伺服器清單與目前的選擇。
更新訂閱是從原網址重新取得資料,不是延長服務期限。遠端內容變更後,伺服器名稱、網址或數量都可能跟著改變;若原先選取的項目已遭移除,就需要重新選擇。不要以為匯入一次後,清單就會永久維持不變。
- 記錄更新前的項目數量、目前選擇及錯誤訊息,不要記錄完整 token。
- 確認目前的網路可以連上自己的訂閱網址,再於 Home 重新整理。
- 檢查更新後是否出現預期的伺服器;若清單空白,先確認帳戶狀態、網址是否有效,以及回傳內容。
- 重新選擇伺服器並進行測試;更新失敗時,不要立刻刪除唯一保留的可用設定。
訂閱更新成功,不代表其中每台伺服器都能連線;反過來,現有伺服器仍可使用,也不代表訂閱網址仍能存取。取得訂閱資料與代理連線是不同的請求,應分開驗證。
08 · 延遲低就代表網頁一定載入快嗎?
簡單回答:不一定。Connectivity Test 的結果只能作為篩選參考,實際存取速度還會受到頻寬、封包遺失、目標網站及建立連線的過程影響。
在 Home 對已有的伺服器執行 Connectivity Test,再使用相同網路和目標網頁進行比較。不要直接排列不同時間、不同測試方式得出的數值;一次測試成功,只能反映當時的測試條件。
- 測試有結果,網頁仍無法開啟:檢查目標請求的路由策略、DNS,以及伺服器能否連到該目標。
- 網頁能開啟,但大型檔案下載很慢:延遲不等於傳輸量,持續傳輸的表現需要另外觀察。
- 手動新增的伺服器連不上:確認協定、位址、連接埠與驗證參數,不要只修改地區名稱。
例如,自己的服務資料標示使用 Trojan、連接埠 443,就應依原始資料填寫;443 只是連接埠號碼,不能單憑此點判定服務一定使用 Trojan。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 與 WireGuard 的參數結構各不相同,協定類型必須與遠端設定一致。
09 · 要開啟 On Demand 嗎?為什麼會自動重新連線?
簡單回答:先確認手動連線正常,再依實際網路情境設定 Settings → On Demand;啟用後,符合條件時可能會自動觸發連線。
On Demand 負責決定何時建立或中斷連線,不負責替每個網站選擇規則。網站使用哪些規則,由 Global Routing、Config 等設定決定。Scene 和 On Demand 也不是同一個開關:前者涉及場景路由選擇,後者負責觸發連線。
- 開啟 Settings → On Demand,確認目前是否啟用,以及已設定的網路條件。
- 初次排查時,先關閉 On Demand,返回 Home 手動連線,排除自動觸發對觀察結果的干擾。
- 手動連線穩定後,再逐項設定所需條件,並在切換 Wi-Fi 與行動網路時確認運作情形。
- 若需要持續中斷連線,請同時檢查 On Demand 狀態,再關閉 Home 的連線開關。
On Demand 不等於固定的省電模式。耗電情形與請求數量、重新連線頻率、無線網路品質等因素有關。如果連線頻繁中斷又重新建立,請先記錄當時的網路狀況,再查看 iPhone 系統「設定 → 電池」中的使用情形,不要只憑開關名稱判斷耗電原因。
10 · 無法連線時,先確認哪三種狀況?
簡單回答:先分辨「清單沒有伺服器」、「開關無法維持開啟」和「已連線但目標無法開啟」,再分別檢查匯入、授權與路由。
排查時不要同時更換伺服器、規則、DNS 和 On Demand。每次只修改一個變數,重新發出相同請求,並記錄變更前後的狀況,才能判斷是哪項設定與故障有關。
「訂閱已儲存,為什麼 Home 還是空白?」
返回 Home →「+」對應的訂閱項目,確認 Type 為 Subscribe、URL 完整,再重新整理。若仍是空白,請檢查自己已有服務的帳戶狀態與訂閱回傳內容;不要把一般帳戶頁面的網址填入 URL。
「開關一開就關掉了,需要修改規則嗎?」
先確認系統 VPN 授權已完成,並確認 Home 已選取有效伺服器,再記錄連線錯誤。此時不建議先大幅修改 Config;請優先確認伺服器類型、連接埠與驗證資訊是否符合原始資料。
「顯示已連線,為什麼網頁還是打不開?」
先在 Home 執行 Connectivity Test,再檢查 Global Routing。暫時切換 Proxy 與 Direct,比較同一個目標;若只有 Config 失敗,返回 Config 檢查啟用的檔案、規則順序與策略,測試後還原原設定。
向支援人員說明問題時,請提供裝置類型、目前網路、Global Routing 選項、是否啟用 On Demand,以及能重現問題的操作步驟。遮蔽訂閱網址與驗證憑證,比直接傳送整份設定更能保護存取權限。完成這 10 項檢查後,通常可以先確認問題發生在 App 授權、取得訂閱、伺服器連線或規則處理哪個環節。