Shadowrocket 使用教學:
從匯入到連線測試
依序完成五件事:準備可用項目、選擇路由模式、授權連線、測試請求、找出問題。首次操作請從第一步開始;若已成功匯入,可直接前往相應步驟。
完成標準:Home 顯示可選擇的伺服器,連線開關維持開啟,實際請求依所選模式處理。只看到 VPN 圖示,還不足以確認所有操作都正確。
新增伺服器或匯入訂閱
先確認手上的資料類型,再選擇相應的入口。訂閱連結與單一伺服器參數的填寫方式不同。
開啟 Shadowrocket 後,先停留在 Home。此處可查看伺服器項目、選擇目前使用的伺服器,以及控制連線。點選右上角的加號進入 Add Server,先查看 Type,不要急著貼上資料。請先判斷手上的資訊是可用來更新伺服器列表的訂閱連結,還是某個伺服器的位址、連接埠及驗證參數;兩者的填寫格式不同。
已有訂閱連結:選擇 Subscribe
在 Add Server 的 Type 中選擇 Subscribe,將從自己的服務商取得的完整訂閱連結貼到 URL。填入方便自己辨識的名稱後儲存,返回 Home 等待列表載入。若出現訂閱群組,請展開並確認其中有實際伺服器項目,而不只是群組名稱。訂閱用來取得或更新列表;訂閱名稱本身不代表已選取可用的伺服器。
貼上前後都要確認一次:開頭、結尾及參數是否完整,是否夾帶空格、換行、引號或通訊軟體附上的說明文字。不要將服務商網站或帳戶頁面的網址當成訂閱 URL。連結可能包含可識別帳戶的資訊,請只保存在自己的裝置上;尋求協助時不要公開完整連結,也不要將它放入共用設定檔或截圖。
已有單一伺服器資訊:依 Type 填寫
如果取得的是單一伺服器參數,請在 Type 中選擇服務商指定的協定,例如 Shadowsocks、VMess、VLESS 或 Trojan,再逐項填入相應欄位。位址與連接埠須分別填入對應欄位;密碼或其他驗證資訊也必須使用原始資料。遇到 TLS、傳輸方式或伺服器名稱等其他選項時,請依據原始資料核對,不要只憑協定名稱自行猜測。使用相同協定,不代表所有附加參數都能互換。
若已有可供匯入的 QR Code,可使用 Scan QR Code 掃描;出現相機權限提示時,確認用途後再授權。掃描完成後仍須檢查匯入類型與重要欄位,不能只因為出現名稱就認定匯入成功。手動輸入、訂閱與 QR Code 是不同的資料匯入方式,最後都要返回 Home 確認實際伺服器項目。
儲存後在 Home 點選一個實際伺服器,確認其選取標記。名稱只供辨識,不能證明伺服器可用。請勿連續匯入同一份資料,以免產生多個相似項目,之後難以判斷實際測試的是哪一個。若列表仍是空的,請直接前往第五步:排查匯入問題;若已看到並選取伺服器,請繼續選擇 Global Routing。
選擇 Global Routing 模式
伺服器決定連線交由誰處理,Global Routing 則決定如何處理請求。先確認模式,再判斷連線結果。
返回 Home,點選 Global Routing 查看目前模式。三種模式分別是設定 (Config)/代理 (Proxy)/直連 (Direct)。這三個名稱不是伺服器群組,也不是協定;切換模式通常不會自動修正匯入參數。初次使用時,請記下選擇的模式,後續測試都以此模式為準,避免將模式差異誤判為伺服器故障。
| 模式 | 處理方式 | 使用前確認 |
|---|---|---|
| 設定 (Config) | 依照目前設定檔中的規則選擇處理策略。 | 目前生效的設定檔與規則順序。 |
| 代理 (Proxy) | 將適用的連線交由所選伺服器處理。 | Home 中目前選取的實際伺服器。 |
| 直連 (Direct) | 適用的連線直接存取,不經由所選代理伺服器。 | 目前網路能否直接存取目標。 |
日常依規則使用:確認 Config
需要依規則區分請求時,請選擇設定 (Config),再開啟底部的 Config 分頁,確認目前選用的設定檔。Config 分頁用來管理設定檔,而 Global Routing 中的 Config 是路由模式;兩者名稱相同,作用不同。只選取某個檔案還不夠,也要確認 Global Routing 正在使用 Config,否則觀察到的狀況未必是由該檔案中的規則造成。
規則通常由上往下比對,符合後便依相應策略處理。PROXY、DIRECT、REJECT 分別代表不同的處理策略,不是可填入伺服器位址欄的值。本頁先帶你完成首次連線,暫時不需要編寫自訂規則;設定檔來源、規則排序及 FINAL 最後比對等內容,可繼續閱讀從入門到進階的完整手冊。
僅在排查問題時切換 Proxy 或 Direct
若某個目標在 Config 模式下表現異常,可暫時選擇代理 (Proxy),在不變更所選伺服器的情況下重新測試相同目標,以縮小規則可能造成影響的範圍。直連 (Direct) 則可作為目前網路直接存取的對照。切換模式並非解決所有問題的通用方法;若伺服器驗證參數有誤,切換至 Proxy 也不會自動修正。測試結束後,請恢復預定模式並重新送出請求,再進入下一步。
授權 VPN 設定並連線
先確認這次授權是由剛才的連線操作觸發,再依系統提示完成驗證。
返回 Home,最後確認兩項:目前選取的是剛才匯入並準備使用的伺服器,Global Routing 顯示的是預定模式。確認後開啟頂端的連線開關。首次連線時,iPhone 或 iPad 可能會顯示新增 VPN 設定的系統提示。這是系統授權 App 建立相應網路連線設定的流程,不是要求再次購買 App,也不代表訂閱已成功匯入。
若提示是由你剛才開啟開關所觸發,請確認 App 名稱與提示內容後選擇允許,並依系統要求完成裝置驗證。完成後返回 Shadowrocket,查看連線開關是否維持開啟,以及連線狀態是否有變化。若先前已授權,之後啟動連線時可能不會再次顯示相同提示;沒有跳出提示不一定代表異常,請勿為了再次看到提示而反覆刪除設定。
若先前選擇取消,App 可能無法完成連線。可重新操作開關並留意系統提示;若仍無法繼續,請在系統 Settings 中搜尋 VPN,檢查相關設定與授權狀態。系統設定中的分類可能因介面版本而異,請以裝置實際顯示為準。處理前先中斷連線,避免在連線期間同時刪除或變更設定。
首次驗證期間,建議只保留目前要測試的 VPN 連線。若另一個 VPN 設定正在連線或自動重新連線,可能會影響你判斷目前狀態。請先停止其他運作中的 VPN 連線,再返回 Home 重試,不要同時修改伺服器、模式與系統設定。暫時不必啟用 On Demand;先確認手動連線能穩定重現,再考慮設定自動連線條件。
當開關維持開啟,且系統顯示相應連線狀態後,即可進入測試步驟。請注意,「已建立連線」只代表本機連線流程已開始運作,不代表遠端驗證、名稱解析或目標網站存取都成功。此時不要只看狀態圖示,還要透過實際請求確認。若開關立即關閉或狀態反覆變化,請先依第五步檢查授權與設定,不要快速連續點擊開關。
測試連線是否如預期生效
一併檢視伺服器測試、目標存取與規則紀錄,不要只用單一狀態數字判斷整體結果。
先在 Home 使用 Connectivity Test,查看目前所選伺服器的測試結果。若列表中有多個項目,請確認結果對應哪一項,不要將其他項目的成功結果當成目前伺服器可用的依據。若測試沒有收到回應,先檢查目前網路與伺服器資訊;若測試有收到回應,再繼續確認實際目標是否能存取。兩者檢驗的層面不同。
Connectivity Test 的結果會受到測試方法、測試目標及當時網路環境影響。測試有收到回應,不代表目標網站的實際請求、名稱解析或所需傳輸都正常;反過來說,單次測試失敗也不能直接解讀為所有存取都失敗。使用相同伺服器與模式再測一次,並透過實際存取交叉確認,比不斷切換不同項目更能判斷問題。
以新的請求確認,不要只看已開啟的頁面
開啟瀏覽器,前往原本要存取的目標,重新載入或開啟新頁面,確保送出新的網路請求。已快取的頁面可能在沒有新連線時仍能顯示;已建立的連線也可能沿用先前的處理方式。因此切換 Global Routing 或伺服器後,請重新送出請求。必要時先關閉舊頁面再重新開啟,避免用切換前的結果判斷切換後的設定。
若目前使用 Config,可搭配請求或連線紀錄,確認目標是否符合預期策略。某個請求由 DIRECT 處理,不代表分流一定有誤;應先確認設定是否本來就要求直連。同樣地,選取伺服器也不代表每個請求都會交由該伺服器處理。先記錄目標、目前模式與實際處理結果,再判斷是否需要檢查相應規則。
使用 Data 輔助觀察流量
開啟底部的 Data,觀察這次操作前後的流量變化,協助判斷是否有新的活動。流量增加只能作為輔助依據,不能單獨證明特定目標已依預期策略處理,因為裝置上的其他請求也可能產生流量。還要確認目標確實能完成存取,且目前模式與相關紀錄符合預期。
至少完成一次「連線後送出請求、觀察結果、再次送出並確認可重現」的小型驗證流程。在 Wi-Fi 與行動網路之間切換後,必要時再以相同方式測試一次,確認是否只有特定網路環境會發生問題。若只有其中一種網路失敗,請記下這項差異,帶著資訊進入排查;若目前結果穩定,就保留有效設定,不必再做變更。
常見問題與檢查順序
先找出最早發生失敗的步驟。每次只修改一項,並重複相同的測試。
匯入後列表空白,或顯示解析失敗
先確認填入的是訂閱 URL,而非帳戶頁面或說明頁面的網址,再檢查連結是否完整。若連結已失效、服務狀態有變,或回傳內容不是有效訂閱,反覆儲存相同連結通常無法解決問題。請向自己的服務商確認連結狀態與原始資料;若需重新取得連結,請以新值取代舊值後再更新,避免留下多個名稱相似、內容卻不同的群組。
接著確認裝置在更新訂閱時是否能存取該連結。重新整理訂閱與透過伺服器存取目標是兩個不同的流程,現有連線狀態也可能影響更新。請保留目前有效的項目,不要先清空列表;確認網路狀況後再嘗試更新,並記下提示原文。若舊項目仍顯示但更新失敗,請優先排查更新原因,不要將舊列表仍可見誤認為已取得最新內容。
有伺服器項目,但 Connectivity Test 失敗
先確認選取的項目,再檢查位址、連接埠、協定與驗證資訊。手動輸入時尤其要留意相似字元與遺漏欄位;透過訂閱匯入時,則要確認該訂閱所對應的服務狀態,以及項目是否仍有效。若另有可用的伺服器,可在相同網路與測試條件下進行對照,但不要一次修改所有項目的參數,否則難以保留明確的判斷依據。
連線開關無法維持開啟
這類問題請先從系統授權著手排查。確認新增 VPN 設定的提示已完成,並檢查是否有其他 VPN 連線正在接管,或自動連線條件造成狀態反覆變化。先以手動開關連線作為基準,暫停相關自動連線設定後再試。若仍出現錯誤提示,請記下提示內容與觸發操作;不要只因為「開關關了」就判定是訂閱連結有問題。
開關已開啟,但只有部分目標異常
先查看 Global Routing:在 Direct 模式下,即使選取伺服器也不會自動使用它;在 Config 模式下,則要確認生效中的檔案與目標規則。保持伺服器不變,暫時切換至 Proxy,並對相同目標送出新的請求。若 Proxy 可用、Config 卻異常,可先將排查範圍集中在設定檔、策略與名稱解析相關設定;這只能縮小問題範圍,不能證明是哪條規則有誤。
若兩種模式都失敗,但其他目標正常,還需考慮目標本身的狀態、特定連線條件,以及伺服器端對該目標的處理。請勿立即重新安裝 App,也不要刪除所有設定。先保留有效設定,使用相同目標逐項重新測試;若要進一步了解 DNS、規則排序或協定附加參數,請參閱完整使用手冊,本頁則維持首次連線的操作順序。
整理排查結果,再進行下一項變更
一份有用的排查紀錄應包含:失敗發生於匯入、連線或實際存取階段;使用的 Global Routing;目前網路類型;提示原文;剛修改的項目;變更前後的結果。記錄時請遮蔽訂閱 URL、密碼及個人帳戶資訊。不要公開整份設定檔來代替問題描述,因為其中可能包含多項敏感連線資訊。
恢復正常後,請將 Global Routing 調回日常預定模式,確認仍選取有效的設定,再重複第四步的實際存取測試。日後更新訂閱、調整設定或切換網路時,也沿用這套驗證流程。若只是忘了操作順序,可返回本頁的新增與匯入或連線測試;若要深入了解各項設定,請繼續閱讀進階手冊。