官方手冊 · 首次使用

Shadowrocket 入門指南

匯入訂閱、選擇模式與首次連線。依照五個步驟操作,先驗證一條可用路徑,再調整規則。

本頁僅說明首次使用需要完成的操作;設定欄位與比對順序請參閱設定欄位參考。

STEP 01

新增伺服器與訂閱

先將現有資訊儲存至客戶端。匯入成功只代表項目已新增,能否連線仍需後續驗證。

從 Home 開啟 Add Server

開啟 Shadowrocket,停留在 Home。找到 SERVER 群組下方的 Add Server,點選後進入新增頁面。先確認手邊的是訂閱連結、單一伺服器分享資訊,還是一組需要手動填寫的連線參數。這三種資料用途不同,請勿將訂閱網址填入伺服器的 Host,也不要將單一分享資訊當成設定檔匯入。

如果資料來自自己的服務商,請先閱讀隨附說明,確認通訊協定、有效狀態,以及是否需要補充參數。訂閱連結通常包含存取憑證,請完整複製,並留意聊天軟體可能附加的空格或換行。不要將連結提交至公開頁面,也不要為了檢查格式而貼到不明網站。

已有訂閱:使用 Subscribe

在 Add Server 中點選 Type,選擇 Subscribe,再將自己的完整訂閱連結填入對應的 URL 欄位;如有備註欄位,可填寫便於辨識的名稱。確認連結末尾沒有缺字後儲存,等待客戶端取得內容。完成後返回 Home,檢查是否出現訂閱群組及其中的伺服器項目。若群組名稱存在但沒有項目,請勿反覆開啟連線開關,應先確認訂閱是否成功解析。

更新訂閱會從原始網址重新取得伺服器清單,不代表服務有效期限延長。首次匯入失敗時,先確認裝置本身可以連上網路,再檢查連結是否過期或複製不完整;不要連續建立多個相同訂閱,以免之後選錯群組。更新方式與錯誤原因請參閱訂閱更新說明。

手動填寫或掃描現有 QR Code

如果取得的是伺服器參數,請在 Type 選擇與資料相符的通訊協定,再依要求填寫 Host、Port,以及該通訊協定所需的 Password、Method 或其他欄位。不同 Type 顯示的欄位各異,截圖中的欄位不是所有通訊協定都必須填寫的通用清單。不要只憑伺服器名稱猜測通訊協定,也不要任意更改連接埠、加密方式或傳輸參數。

如有 QR Code,可使用 Scan QR Code 掃描,並依系統提示允許存取相機。掃描後先核對辨識出的類型與位址,再儲存。Import from Cloud JSON 是另一個匯入入口,只有資料明確要求使用此格式時才選擇;不要將一般訂閱網址依序嘗試填入所有入口。儲存並返回 Home 後,在 SERVER 中點選準備使用的項目,再進入下一步選擇模式。

Shadowrocket Add Server 新增頁面,包含 Type、Host、Port、Password、Method,以及 Scan QR Code 和 Import from Cloud JSON 入口
Add Server:先選擇 Type,再依現有資料填寫對應欄位。
STEP 02

選擇 Global Routing

伺服器決定代理連線使用哪個項目,Global Routing 決定請求採用哪種處理方式。兩者需要分別確認。

辨識三種常用模式

返回 Home,點選 Global Routing,先辨識 Config、Proxy、Direct 三種模式。Config 依目前生效設定中的規則分流;Proxy 讓請求採用代理路徑,方便初步檢查所選伺服器;Direct 則直接連線,不能用來證明代理出口已生效。切換模式不會修正錯誤的伺服器密碼,也不會自動補齊設定檔。

第一次操作時,如果已有明確用途的設定檔,請選擇 Config,並檢查目前選取的設定檔。如果暫時只想確認伺服器能否使用,可短暫選擇 Proxy 做瀏覽對照,測試完成後再切回日常需要的模式。請勿在不清楚目前模式的情況下,同時修改伺服器與規則,否則即使恢復連線,也難以判斷是哪項調整發揮作用。

在 Config 核對目前設定

進入 Config,找到準備使用的設定檔,確認它是目前選用的設定,再查看其中的 Rule。官方截圖展示設定編輯頁中的 General、Rule、Hosts、URL Rewrite、HTTPS Decryption 等區段;這些區段各有用途,首次連線不需要逐項修改,也不需要為了完成本教學開啟 HTTPS Decryption。設定檔與伺服器訂閱並非同一份資料,匯入訂閱不代表已設定好規則。

以下 Rule 片段僅用於理解語法:瀏覽 example.com 及其子網域時使用 PROXY,其餘請求交由 FINAL 指定的 DIRECT。這不是完整設定檔,也不是適用於所有網路環境的預設規則。規則通常依清單順序檢查,較早符合的規則會影響結果,FINAL 應作為末尾的後備規則。需要新增規則時可使用 Add Rule,但應先了解所選類型的比對範圍。

DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

請先保留一份可正常使用的原始設定,再進行單項修改。如果不確定 DOMAIN-SUFFIX、IP-CIDR 或策略名稱的含義,請先閱讀規則與設定參考;本頁接下來會先完成連線與驗證,不要求立即編寫一整套分流規則。

Shadowrocket Config 設定編輯頁面,展示 General、Rule、Hosts、URL Rewrite、HTTPS Decryption 區段及 Add Rule
Config:核對目前設定與 Rule,首次連線不必修改所有區段。
STEP 03

開啟開關並連線

完成項目與模式選擇後,再處理系統權限。連線開關與實際瀏覽結果需要分別檢查。

確認 SERVER 與頂端開關

返回 Home,查看 SERVER 中目前選取的項目是否屬於剛才新增的訂閱或伺服器。若訂閱中包含多個項目,先選擇一個已知可用的項目,不要在連線過程中連續切換。再確認 Global Routing 保留的是上一階段選擇的模式。截圖頂端顯示 Not Connected,代表尚未連線的狀態範例,並非匯入失敗的提示。

點選頂端的連線開關。首次連線時,系統可能會顯示新增 VPN 設定的授權提示;閱讀提示後選擇允許,並依系統要求使用裝置密碼或生物辨識完成確認。此處授權是讓 Shadowrocket 建立系統連線設定,並非再次匯入訂閱,也不是購買伺服器服務。授權完成後返回 Home,等待狀態變更,再進入下一步測試。

無法連線時先檢查權限

如果剛才拒絕了提示,請返回 App 重新嘗試連線,並依實際出現的系統提示完成授權。若開關立刻回到關閉狀態,先檢查系統設定中的 VPN 設定是否仍存在,以及是否有其他正在執行的 VPN 連線造成衝突。不要反覆刪除所有系統網路設定;先記下具體提示,再參閱常見問題確認處理方式。

連線狀態變更代表系統連線流程已啟動,但不保證目標伺服器、網域解析與分流規則都正常。系統狀態列的 VPN 標記也不能取代網頁瀏覽測試。請先保持伺服器、模式與設定不變,進行下方的驗證步驟,發生問題時才能有穩定的對照條件。

Shadowrocket Home 頁面,頂端為 Not Connected 開關,下方有 Global Routing、Connectivity Test、SERVER 群組和 Add Server
Home:依序確認 SERVER、Global Routing 與頂端開關。
STEP 04

驗證連線與規則

分別檢查測試結果、實際瀏覽與規則命中狀況,避免將單一狀態標記視為全部結論。

先測試,再瀏覽實際網頁

在 Home 點選 Connectivity Test,等待測試完成。測試採用的方式會影響結果:某項測試沒有回應,不一定代表所有 App 都無法連線;顯示測試結果,也不代表每個網域都會符合預期規則。先記錄這次結果,不要因此立即大量刪除伺服器。如需查看測試方式,可到 Settings 中辨識 Test Method,首次驗證期間盡量不要變更。

接著開啟瀏覽器,先瀏覽平常確定可用的網頁,確認裝置仍具備基本網路連線能力;再瀏覽依目前設定應走代理的網頁,等候頁面實際載入,而非只看舊分頁留下的內容。必要時重新載入或開啟新分頁,減少快取對觀察的干擾。如果使用 Direct,即使該網頁能開啟,也不能證明代理路徑可用,必須配合目前模式判斷。

以單一變更進行對照

如果 Proxy 可以瀏覽,但 Config 不行,請先使用同一個伺服器,檢查目前設定的規則、解析設定與最終策略。如果兩種模式都無法瀏覽,應優先回頭核對伺服器資訊與可用性,而不是繼續增加規則。在 App 提供的連線記錄或 Data 中查看目標請求時,請確認目標網域、命中的規則與策略是否符合預期;如果沒有看到記錄,也不要僅憑猜測認定請求已經經過代理。

完成驗證的標準是:選取的項目正確、連線狀態穩定、實際頁面能夠載入,需要分流的請求採用預期策略。完成這些檢查後,再切回日常使用的 Config 並重新測試一次。之後若要使用 On Demand,請另外設定適用的網路條件;此功能會依條件觸發連線,不是伺服器無法使用時的修復開關。

STEP 05

排查常見問題

每次只變更一個條件。先檢查資料與伺服器,再檢查權限、模式、DNS 與規則。

訂閱沒有內容或伺服器無法使用

如果匯入後沒有出現伺服器,先回到訂閱編輯頁面檢查連結是否完整、資料格式及更新錯誤提示。訂閱已失效、回傳內容不是伺服器清單、裝置無法存取訂閱網址,都可能造成匯入失敗。如果清單正常但某個項目連線失敗,請核對 Type、Host、Port 與驗證資訊;必要時向自己的服務商確認該項目的有效狀態。清單能夠更新和伺服器能夠連線是兩回事,不能互相取代。

開關無法開啟或連線後無法瀏覽

開關無法開啟時,先檢查系統 VPN 授權與 App 提示;開關已開啟但網頁無法瀏覽時,先保持目前伺服器不變,確認 Global Routing 沒有停在與預期不符的 Direct,再分別對照 Proxy 與 Config。如果裝置中斷 Shadowrocket 連線後也無法瀏覽一般網頁,應先處理 Wi-Fi、行動網路或系統網路問題,而不是繼續修改客戶端參數。

只有部分網域或 App 連線失敗

部分目標連線失敗時,請記錄具體網域、發生問題的網路環境,以及是否只在 Config 下出現。檢查目前設定中的 DNS 與 Rule,但不要只因網頁無法開啟,就把所有 DNS 項目改成同一個位址。解析過程與連線過程都可能失敗,需要搭配診斷資訊區分。如果新增規則後才發生問題,請先還原該項修改,再對同一個目標重新測試,同時檢查 FINAL 是否將未符合的請求交給預期策略。

Settings 中可以找到 Diagnostics,以及 Proxy、TCP、UDP 等相關設定入口。首次排錯請先查看現有診斷資訊,不要同時變更多個進階選項;不同通訊協定或目標 App 對傳輸方式的要求各異,任意切換容易引入新的變因。建議先完成手動連線驗證,再設定 On Demand,以免自動重新連線影響測試觀察。

保留有效資訊並遮蔽憑證

需要進一步排查時,請記錄裝置網路類型、目前的 Global Routing、失敗目標與錯誤提示,並註明問題發生在匯入、授權或實際瀏覽階段。分享截圖或記錄前,請遮蔽訂閱連結、伺服器驗證欄位與個人資訊。完整的逐項檢查請參閱開關已開啟卻無法上網;帳號、權限與常見匯入問題請參閱常見問題,不必在本教學中繼續修改所有進階設定。

Shadowrocket Settings 頁面,展示 Language、Test Method、Today Widget、On Demand、Diagnostics、Proxy、TCP 和 UDP 設定
Settings:排錯時先查看 Test Method 與 Diagnostics,再決定是否調整設定。