Shadowrocket 新手常見 10 問:Home、Config 與連線開關快速解答

整理初次使用 Shadowrocket 時最常見的 10 個問題:連線開關在哪裡、Global Routing 怎麼選、Config 有什麼用途、Subscribe 如何更新等,每題附上簡明解答。

本文快速導覽

初次使用 Shadowrocket(小火箭),可分成取得 App、準備伺服器設定、選擇路由方式及開啟連線四個步驟。本文適合已備妥服務與訂閱的新手,透過 10 個問題說明 Home、Config、Settings 各自的用途,以及遇到清單空白、連線失敗或自動重新連線時該先檢查哪些項目。本網站不提供、不販售、不推薦節點或訂閱。

01 · 買斷 Shadowrocket 後就能直接連線嗎?

簡單回答:不行,買斷用戶端 ≠ 線路方案;連線前還需要匯入自己已有的訂閱或伺服器設定。

Shadowrocket 是閉源商業 App,唯一取得管道是 App Store,採一次性買斷。購買的是用戶端使用權,不會自動建立遠端伺服器、訂閱網址或帳戶額度。App 能開啟,與能否連上已有的伺服器,是兩項不同的檢查。

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

簡單回答:Home 管理伺服器與連線,Config 管理設定檔,Settings 管理 App 設定。

先分清這三個入口,才不會把「更換伺服器」和「更換規則」混為一談。在 Home 選擇伺服器,決定代理連線使用哪個遠端伺服器;在 Config 啟用設定,決定依哪些規則處理請求;Settings 的選項則會影響測試、自動連線等行為。

3 個入口
Home / Config / Settings,各自負責不同的管理工作
4 個選項
Global Routing:Proxy / Direct / Config / Scene
4 種關鍵字
本文規則範例:DOMAIN-SUFFIX / GEOIP / IP-CIDR / FINAL

例如,Home 已有伺服器,但 Config 中沒有適合目前用途的規則,不能只看伺服器清單就認定分流設定正確。反過來,匯入規則檔也不一定會補上伺服器憑證。排查時請分別確認兩者,不要重複匯入同一份內容。

03 · 已有自己的訂閱,第一次要怎麼新增?

簡單回答:前往 Home 右上角點選「+」,將 Type 設為 Subscribe,再輸入自己的訂閱網址並儲存。

訂閱網址用來取得一組伺服器資料,不是一般網頁網址,也不是單一伺服器的連接埠。請完整複製網址中的路徑與查詢參數;如果只複製到網域,伺服器可能會回傳網頁,Shadowrocket 就無法解析成伺服器清單。

  1. 準備網址

    從自己已有的服務資料中複製訂閱網址,確認開頭和結尾完整,沒有混入換行、空格或說明文字。

  2. 選擇類型

    開啟 Home →「+」→ Type → Subscribe,確認新增的是訂閱,而不是手動輸入單一伺服器。

  3. 輸入並儲存

    將完整網址貼到 URL,填寫方便辨識的備註後儲存。網址範例:https://example.com/sub?token=xxxx;這是假資料,無法用來連線。

  4. 檢查清單

    返回 Home,等待訂閱載入;若要重新取得內容,可下拉重新整理。確認清單出現伺服器後,再選擇一台進行後續測試。

訂閱網址中的 token 通常具有存取權限,請視為敏感資訊。回報問題時,請遮蔽完整網址、密碼與憑證;通常只需說明錯誤訊息、匯入步驟及清單是否空白,就更有助於釐清問題。

04 · 連線開關在哪裡?要允許系統授權嗎?

簡單回答:連線開關位於 Home 頂端;首次啟動連線時,需要允許系統新增 VPN 設定。

先在 Home 選擇已匯入的伺服器,再開啟頂端的連線開關。iPhone / iPad 可能會要求確認新增 VPN 設定,並透過裝置驗證完成授權。這項授權是讓 App 依設定接管網路流量,不等於完成遠端伺服器的帳戶驗證。

修改設定後,應重新發出目標請求。部分瀏覽器或 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 應放在最後。

07 · Subscribe 如何更新?更新會變更哪些內容?

簡單回答:在 Home 下拉重新整理即可重新取得訂閱內容;更新後請再次檢查伺服器清單與目前的選擇。

更新訂閱是從原網址重新取得資料,不是延長服務期限。遠端內容變更後,伺服器名稱、網址或數量都可能跟著改變;若原先選取的項目已遭移除,就需要重新選擇。不要以為匯入一次後,清單就會永久維持不變。

  1. 記錄更新前的項目數量、目前選擇及錯誤訊息,不要記錄完整 token。
  2. 確認目前的網路可以連上自己的訂閱網址,再於 Home 重新整理。
  3. 檢查更新後是否出現預期的伺服器;若清單空白,先確認帳戶狀態、網址是否有效,以及回傳內容。
  4. 重新選擇伺服器並進行測試;更新失敗時,不要立刻刪除唯一保留的可用設定。

訂閱更新成功,不代表其中每台伺服器都能連線;反過來,現有伺服器仍可使用,也不代表訂閱網址仍能存取。取得訂閱資料與代理連線是不同的請求,應分開驗證。

08 · 延遲低就代表網頁一定載入快嗎?

簡單回答:不一定。Connectivity Test 的結果只能作為篩選參考,實際存取速度還會受到頻寬、封包遺失、目標網站及建立連線的過程影響。

在 Home 對已有的伺服器執行 Connectivity Test,再使用相同網路和目標網頁進行比較。不要直接排列不同時間、不同測試方式得出的數值;一次測試成功,只能反映當時的測試條件。

例如,自己的服務資料標示使用 Trojan、連接埠 443,就應依原始資料填寫;443 只是連接埠號碼,不能單憑此點判定服務一定使用 Trojan。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 與 WireGuard 的參數結構各不相同,協定類型必須與遠端設定一致。

09 · 要開啟 On Demand 嗎?為什麼會自動重新連線?

簡單回答:先確認手動連線正常,再依實際網路情境設定 Settings → On Demand;啟用後,符合條件時可能會自動觸發連線。

On Demand 負責決定何時建立或中斷連線,不負責替每個網站選擇規則。網站使用哪些規則,由 Global Routing、Config 等設定決定。Scene 和 On Demand 也不是同一個開關:前者涉及場景路由選擇,後者負責觸發連線。

  1. 開啟 Settings → On Demand,確認目前是否啟用,以及已設定的網路條件。
  2. 初次排查時,先關閉 On Demand,返回 Home 手動連線,排除自動觸發對觀察結果的干擾。
  3. 手動連線穩定後,再逐項設定所需條件,並在切換 Wi-Fi 與行動網路時確認運作情形。
  4. 若需要持續中斷連線,請同時檢查 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 授權、取得訂閱、伺服器連線或規則處理哪個環節。

App Store 正版入口 先確認開發者與 App ID