Shadowrocket 使用教學
匯入現有資料、選擇處理方式,再進行連線與驗證。
先完成一次手動連線,再調整規則與自動連線條件。
閱讀順序:首次使用請從第一步開始;若已成功匯入但無法連線,可直接跳至驗證與問題檢查。文中截圖為 App Store 官方截圖,顯示欄位會因所選 Type 與 App 介面而異,請以裝置上的實際介面為準。
Add Server:新增伺服器或匯入訂閱
開啟 Shadowrocket 後,先停留在 Home,暫時不要開啟頂端的連線開關。下方的 SERVER 分組可查看伺服器項目。找到 Add Server 並進入新增頁面,再依手邊資料的類型操作:完整訂閱連結請選 Subscribe;若有伺服器位址、連接埠與認證資料,則依對應協定手動填寫。兩種方式擇一即可,不必重複新增相同資料。
已有訂閱連結:選擇 Subscribe
在 Add Server 中開啟 Type,選擇 Subscribe,再將向服務商取得的完整訂閱連結填入 URL 欄位。複製時請包含完整連結,不要混入說明文字,也不要在前後留下空格或換行。訂閱連結可能包含個人存取憑證,請像密碼一樣妥善保管,不要貼到公開討論區或傳送給無關人士。
確認後儲存並返回 Home,等待訂閱內容載入。看到訂閱分組與伺服器項目,才表示資料已載入清單;若只看到訂閱名稱而沒有項目,請檢查訂閱是否更新成功。訂閱內容有變更時,可透過對應分組的更新功能重新取得資料,實際入口請以目前介面為準。更新失敗時,先確認連結是否有效及基本網路是否正常,不要反覆新增多個同名訂閱來嘗試修復。
已有伺服器參數:先選 Type,再填寫欄位
手動新增時,先依提供的資料選擇 Type,例如 Shadowsocks、VMess、VLESS 或 Trojan,再填寫該類型實際顯示的欄位。Host 填伺服器網域名稱或位址,Port 填對應連接埠;若需要 Password、Method 或其他認證、傳輸參數,請逐項依原始資料填寫。不要因為截圖中出現某個欄位,就認為所有協定都需要填寫。
Host 通常不是網頁網址,不能把包含路徑的訂閱連結整段填入;連接埠也不能憑習慣猜測。若有 TLS、伺服器名稱或傳輸路徑等額外設定,應與現有資料一致;不確定的參數請向服務商確認,不要為了嘗試連線而任意關閉驗證。若持有自己的 QR Code,可使用 Scan QR Code 掃描匯入,完成後仍須確認 Type 與主要參數;Import from Cloud JSON 僅適用於相應格式的資料,並非所有連結都能使用的通用入口。
儲存後返回 Home,在 SERVER 分組中選擇準備使用的伺服器,並確認選取標記位於該項目旁。名稱只是辨識標籤,不代表協定或服務狀態;首次測試請固定使用同一項目,避免每次同時切換多項條件。接著再決定流量的處理方式。
Global Routing:選擇 Config、Proxy 或 Direct
伺服器項目決定連線目的地,Global Routing 則決定流量的處理方式。返回 Home,點選 Global Routing,依目前用途選擇設定 (Config)、代理 (Proxy) 或直連 (Direct)。這三個選項不是不同的伺服器,也不會改變訂閱內容。選擇前,先確認目前是要測試伺服器連線,還是已準備好依規則日常使用。
設定 (Config):依目前設定中的規則處理
設定 (Config) 會依據目前選用設定中的規則決定處理方式。若要依網域、位址或其他條件分流,請使用此模式,但前提是已確認實際啟用的設定。前往底部的 Config 頁面,找到目前選用的設定並查看內容;若不確定現有設定的來源或包含哪些規則,請先了解內容再使用,不要只看檔案名稱。
右側截圖是 Config 的設定編輯頁面,不是 Global Routing 的選擇選單。其中 General、Rule、Hosts、URL Rewrite 與 HTTPS Decryption 是不同的設定區段,Add Rule 用於新增規則。初次使用不必修改這些區段,也不需要為了建立一般連線而啟用 HTTPS Decryption 或安裝憑證。
訂閱與設定不能混為一談:伺服器訂閱主要用來取得連線項目,設定則描述規則及相關選項。不要將訂閱連結直接當成規則檔案網址使用。若已有完整設定,請先確認其中引用的策略與目前選用的伺服器相符;若規則指向不存在的策略,可能會出現連線開關已開啟,但部分請求未依預期處理的情況。
代理 (Proxy) 與直連 (Direct):用於指定目的的對照
代理 (Proxy) 會將由 App 處理的流量交由選定的代理伺服器,排查時可暫時減少規則分流帶來的變因,但不保證所有目標都能正常連線。直連 (Direct) 則以直連方式處理,可用來對照目前基本網路的結果;選擇 Direct 並不能修正伺服器參數,也無法證明代理伺服器已可正常使用。
初次依規則使用時,請選擇 Config 並確認目前設定;若要區分「規則問題」與「伺服器連線問題」,可記下原本選項,暫時切換至 Proxy,測試同一目標,完成後再恢復原選項。遇到問題時,不要同時更換伺服器、修改規則並切換模式。如需了解規則匹配的詳細說明,請參閱功能與設定;常見模式問題請見疑難排解。
Home:開啟開關並確認系統授權
完成新增與模式選擇後返回 Home,再檢查兩處:SERVER 分組中選取的伺服器是否為準備測試的項目,以及 Global Routing 是否顯示剛才選定的模式。若曾暫時選擇 Direct 進行對照,連線前請依本次目的調整回來。先確認目前的 Wi-Fi 或行動網路本身可以正常使用,再開啟頂端的連線開關。
首次建立連線時,系統可能會提示允許新增 VPN 設定。這是 iPhone 或 iPad 管理相關網路連線所需的系統授權程序,不是訂閱登入頁面。請閱讀提示中的 App 名稱與說明,確認此次操作由 Shadowrocket 發起後,依系統要求使用裝置認證方式完成確認。若暫時取消授權,此次連線便無法繼續;需要時返回 App 重新發起即可,不必先刪除已匯入的伺服器。
確認授權後返回 Home,查看頂端原先的 Not Connected 狀態是否改變,以及開關是否維持開啟。不要只憑開關動作就判定設定已完成:系統建立連線、伺服器能否連線,以及目標頁面是否正常開啟,是需要分別驗證的結果。有些參數錯誤要等到實際送出請求時才會顯現,因此還需要完成下一步測試。
如果開關很快關閉、系統持續跳出授權提示,或介面顯示錯誤,請先記下完整提示,再關閉連線並檢查。前往裝置的系統設定,確認是否有 Shadowrocket 對應的 VPN 設定,以及裝置是否受到限制設定變更的管理政策影響。不要反覆刪除系統網路設定;這可能影響其他已儲存的連線,也無法取代對錯誤參數的檢查。
這一輪請先維持手動連線,不必急著設定 On Demand。自動連線條件應建立在手動連線已穩定可用的基礎上,否則排查時容易混淆「條件觸發連線」與「伺服器可正常使用」。需要中斷連線時,返回 Home 關閉頂端開關,再修改後續參數或對照基本網路。
Connectivity Test:測試後再確認實際連線
建立連線後,在 Home 使用 Connectivity Test 進行初步檢查。測試結果會依目前的測試方式與目標而異,可協助判斷該項測試是否收到回應,但不代表所有 App 或網站都能正常使用。不同測試方式的數值也不適合直接比較;排查時請盡量維持相同的測試方式與網路環境。
接著開啟實際需要使用的網頁或 App,確認是否能完整送出請求,而不只是首頁顯示快取內容。可以重新整理頁面、開啟先前未載入過的頁面,並觀察圖片、登入或後續請求是否正常。若只有特定目標失敗,請先記下目標與發生時間,不要立刻認定整體連線都已失效。
驗證時請分開確認三件事:第一,系統連線是否維持建立;第二,選定的伺服器是否能處理目前的請求;第三,Config 下的規則是否將該請求交給預期策略。連線維持開啟只能回答第一項,Connectivity Test 通常也只涵蓋特定測試條件。若要確認某項請求是否命中預期規則,應搭配 App 目前提供的連線或診斷資訊查看,不能只憑網頁能否開啟來判斷。
若使用 Config 時無法連線,可先記下原設定,暫時切換至 Proxy,對相同目標進行一次對照。Proxy 可用而 Config 不可用時,應優先檢查設定、規則順序與策略引用;兩種模式都失敗時,再檢查伺服器參數、服務狀態與目前網路。Direct 的結果可用來觀察基本網路下該目標的狀況,不應據此推斷代理連線的安全性或完整性。
驗證成功後,恢復準備日常使用的模式,再次確認實際目標。若要從 Wi-Fi 切換至行動網路,切換後也應重新驗證;一次測試成功不代表在所有網路條件下都能得到相同結果。測試方式、規則細節或特定目標異常的進一步說明,請參閱疑難排解;初次使用不必修改所有進階選項。
Settings:檢查常見問題
遇到問題時,先保留現有項目與設定,關閉連線,再依下列順序檢查。一次匯入失敗不代表 App 安裝錯誤,一次測試逾時也不代表所有伺服器都無法使用。比起反覆重新安裝,先判斷問題出在匯入、授權、連線或規則中的哪個環節,更有助於排查。
訂閱已儲存,但 SERVER 中沒有可用項目
先確認新增時選擇的是 Subscribe,而不是將訂閱網址填入一般伺服器的 Host 欄位。重新核對完整連結是否與原始資料一致、是否已過期或遭到替換,以及目前網路能否順利送出訂閱請求。有些訂閱必須在服務狀態有效時才能取得內容,請向服務商確認;本網站無法代查訂閱帳戶或提供替代連結。
若匯入後有項目,但部分內容看起來不完整,請先確認回傳內容是否適用於所選的匯入方式,不要自行拼湊不明參數來補齊欄位。保留錯誤提示即可,向他人描述時不要附上完整訂閱連結,尤其要留意連結結尾的憑證與查詢參數。
可以選擇伺服器,但連線後仍無法使用
請依原始資料逐項核對 Type、Host、Port、認證資訊與其他傳輸設定。手動輸入時容易出現空格、大小寫或字元混淆;複製內容時也要留意是否連說明文字的括號一起複製。若出現憑證或 TLS 錯誤,請先核對伺服器名稱、裝置日期與時間,以及伺服器端的要求;不要把關閉驗證當成通用解法。
確認基本參數無誤後,在相同網路與模式下測試另一個自己已有的伺服器項目。若只有一個項目失敗,優先確認該項目的服務狀態;若切換網路後結果改變,則應留意網路條件。有些連線需要 UDP,尤其要確認網路是否允許相關流量,不要只憑伺服器名稱判斷是否可用。
測試有回應,但特定網頁或 App 仍有異常
前往 Settings 查看 Test Method,先確認先前的測試實際檢查了什麼。測試回應不能取代完整的服務請求;特定目標異常也可能與 DNS、規則選擇、目標服務狀態或 App 本身的快取有關。返回 Global Routing,有記錄地切換模式進行對照,再決定是否需要檢查 Config 中的 Rule;不要一次新增多條涵蓋範圍過大的規則。
需要更多線索時,可查看 Settings 中的 Diagnostics。記下問題發生時的模式、網路、操作步驟與錯誤訊息;分享診斷內容前,確認其中是否包含伺服器位址、密碼、認證資料、訂閱網址或個人存取記錄,並移除不必要的敏感資訊。分享截圖前也應先檢查內容,不要因為截圖來自設定頁面就認為適合公開。
手動連線正常後,再考慮設定 On Demand
On Demand 用於依條件觸發連線,並非提升伺服器可用性的開關。初次使用時,建議先完成手動連線與規則驗證,再設定此功能,並逐項確認觸發條件。Settings 中的 Proxy、TCP、UDP 等分類也不必為了「設定完整」而全部修改;只有確認問題與特定設定相關時,才記下原值並單獨調整。
完成上述檢查後若仍有問題,可前往疑難排解依狀況繼續查找。購買、商店地區與還原已購項目等問題不屬於連線排查,請參閱App Store 取得指南。保留可重現的步驟與完整提示,通常比「無法使用」這類概括描述更有助於找到下一個檢查方向。
完成後記下這三項
確認目前選取的伺服器、Global Routing 模式,以及實際使用的 Config。日後更新訂閱或調整設定時,先記下原有狀態,變更後再以相同目標進行驗證。請妥善保管個人訂閱憑證與伺服器認證資料,並分開管理 App 購買紀錄與連線設定。
本教學以完成一次可驗證的連線為目標。日常使用時,新增規則、設定自動連線或更換測試方式都應有明確目的;不必為了與截圖完全一致而更改目前運作正常的設定。