首次使用 Shadowrocket(小火箭),應先分清系統 VPN 授權、伺服器資料與請求分流這三件事。本文適合已有服務商提供的資料或訂閱的 iPhone、iPad 使用者,依首次連線順序說明 Home 的操作,並解釋為何開啟開關、測試有延遲與網頁能否開啟,並非同一回事。
首次開啟前需要準備什麼?
先確認 App,再準備自己的連線資料。Shadowrocket 是 Apple 平台的付費用戶端,唯一取得管道是 App Store;請在產品頁確認開發者 Shadow Launch Technology Limited、官方圖示與 App ID 932747118。本文以 iPhone、iPad 為主,系統需求與通用購買適用性請以 App Store 頁面標示為準。
購買用戶端不會自動產生可用的伺服器項目。買斷用戶端 ≠ 線路方案;如果 Home 的 SERVER 清單是空的,請先匯入自己已有的資料,不要反覆切換連線開關。本網站不提供、不販售、不推薦節點或訂閱。
先確認裝置本身可以連上網路,再匯入資料並連線。可以先不啟動 Shadowrocket,直接用瀏覽器開啟平常可直接連線的網站;如果這一步已經失敗,請先檢查目前的 Wi-Fi 或行動網路,避免把基本網路問題誤判為 App 設定問題。
何時應允許 VPN 設定?
確認是由自己啟動連線後,再允許系統加入 VPN 設定。通常在首次啟動連線、需要建立系統 VPN 設定時會出現授權提示,不一定一打開 App 就立即彈出;提示出現的時機也與系統中是否已有設定有關。這項授權允許 Shadowrocket 使用系統 VPN 網路通道,不代表伺服器驗證已通過。
-
確認 App
從 App Store 安裝 Shadowrocket 後開啟並進入 Home。先確認使用的是已核對開發者與 App ID 的 App。
-
匯入資料
在 Home 點選右上角的「+」進入 Add Server。已有訂閱時,請在 Type 選擇 Subscribe,輸入自己的訂閱網址並儲存;確認成功取得內容後,再查看 SERVER 清單。
-
選取項目
在 Home → SERVER 選取要使用的伺服器,再檢查 Home → Global Routing。首次連線時,請勿同時修改多組設定。
-
允許設定
開啟 Home 頂端的連線開關。系統詢問是否加入 VPN 設定時,請選擇允許,並依裝置提示使用裝置密碼或生物辨識完成確認。
-
確認連線
返回 Home 查看連線狀態,再用瀏覽器開啟需要瀏覽的頁面。分別確認連線能否維持、測試是否成功,以及頁面是否載入,不要只看開關位置。
VPN 設定授權不需要填寫 Apple 帳號密碼作為伺服器密碼。裝置解鎖驗證由系統介面處理;伺服器驗證欄位則須填入自己的服務資料,並在 Add Server 中設定。這兩種憑證不能互相取代。
Home 的開關、SERVER 與其他入口各有什麼用途?
Home 用來選取伺服器並啟動連線,Config 用來管理目前的設定內容,Settings 則是 App 設定。分清這三個入口,就能避免連線失敗時誤改整份設定。以下兩張卡片依「介面位置 → 實際用途」對照說明。
Home 連線區
- Not Connected
- 顯示尚未建立連線時的狀態;旁邊的開關用於啟動或停止連線。
- SERVER
- 顯示已加入的伺服器項目,連線前請確認目前選取的項目。
- Global Routing
- 決定由所選模式如何處理接管的請求。
- Connectivity Test
- 測試伺服器是否可連線,結果須依測試方式判讀。
Home 的狀態、伺服器選擇與測試結果須分別確認,不能互相取代。
設定與自動連線
- Config
- 檢視並選取設定檔;Global Routing 使用 Config 時,請確認目前啟用的檔案。
- Settings
- 進入 App 設定;調整測試及連線相關選項前,請先記下原本的值。
- Settings → On Demand
- 設定依條件觸發連線的行為,與請求採用哪種策略是兩回事。
- Home → Add Server
- 點選 Home 右上角的「+」進入,填寫 Type 與對應的連線資料。
先完成一次手動連線並確認可以瀏覽,再設定 On Demand,方便判斷問題來源。
Not Connected 消失或連線開關維持開啟,只能表示連線狀態有所變化,不能單憑此判定遠端服務可用。有些協定只有在送出實際請求時,才會顯現驗證、傳輸或解析問題,因此還要用瀏覽器確認是否能正常瀏覽。
SERVER 不是可直接使用的公共資源目錄。清單內容來自使用者自行新增、分享取得的資料或已有訂閱;點選清單項目是選擇連線對象,編輯項目才會變更連線參數。排查時請先記下目前選取的項目,避免測試一個項目,實際卻連線到另一個。
初次使用 Global Routing,該選哪一種?
已有可信且了解用途的設定時,日常使用可優先選擇 Config;尚未確認設定內容前,不要以為「推薦」就代表不必檢查即可生效。路徑為 Home → Global Routing,選擇後返回 Home 確認目前顯示的值。以下比較僅適用於 Shadowrocket 本身的模式。
Config
推薦依照目前啟用設定中的規則決定請求策略。規則可指定 DIRECT、PROXY 或設定中定義的其他策略,並非所有請求都會經過伺服器。
適用情境:已確認目前的設定,日常使用希望依規則區分請求。
Proxy
將由此模式接管的請求交由目前的代理策略處理。適合用來排除規則因素,但仍取決於伺服器參數、網路狀況與必要的解析流程。
適用情境:同一個網站在 Config 模式下無法開啟時,暫時切換作為對照,檢查規則是否造成影響。
Direct
以直接連線處理,而非透過目前的伺服器轉送。連線開關仍可能維持開啟,因此不能單憑開關狀態判定請求一定經過代理。
適用情境:檢查基本網路,或比較直接連線與代理路徑的瀏覽差異。
Scene
依照已設定的場景條件決定路由行為。請先檢查場景內容與目前條件,不要把 Scene 當成固定的全域代理模式。
適用情境:已明確設定場景,並需要依網路環境套用相應行為。
Config 的實際效果取決於規則順序與策略目標。規則通常由上而下比對,符合後便採用對應策略,FINAL 則是在前面的規則皆未符合時使用的預設策略。例如,以下僅用於理解語法的片段會讓 example.com 及其子網域使用 PROXY,其餘請求則使用 DIRECT;這不是可直接取代現有設定的完整檔案。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
On Demand 不屬於上述四種分流模式。Settings → On Demand 控制何時觸發連線;Global Routing 則控制連線運作時如何處理請求。首次排查時請先使用手動連線,確認瀏覽正常後再加入自動觸發條件。
Connectivity Test 有延遲,就代表可以正常上網嗎?
測試成功只代表測試涵蓋的路徑有回應,不保證所有網站都能瀏覽。在 Home 點選 Connectivity Test 後,應依測試方式判讀結果:建立 TCP 連線與傳送 HTTP 請求等測試,檢查的層面各不相同。單一延遲數值無法證明所有協定驗證、DNS 解析及目標網站連線都正常。
- 測試逾時:先確認裝置的基本網路正常,再核對受測項目的伺服器位址與連接埠。連接埠須與自己的服務資料一致,不要因為 HTTPS 常用 443,就一律改成 443。
- 測試有結果,網頁卻無法開啟:確認實際選取的 SERVER 項目與測試對象相同,再檢查 Global Routing,以及 Config 中該網域最後採用的策略。
- 只有部分網頁正常:記下無法開啟的網域與具體錯誤情況,區分頁面逾時、網域解析失敗與網站回傳錯誤,避免把不同狀況都統稱為連線失敗。
- 切換網路後才失敗:分別在 Wi-Fi 與行動網路下測試,並確認系統是否允許 App 使用行動數據;若已啟用 On Demand,也請一併檢查觸發條件。
延遲數值不等於傳輸速度,也不能單獨作為選擇伺服器的依據。比較時應盡量使用相同裝置、相同網路與相同測試方式;如果其中條件已經改變,就不要直接將兩次數值視為伺服器效能差異。
SERVER 清單是空的,或匯入後仍無法連線,該怎麼辦?
清單為空時,先處理資料匯入,不要先排查 VPN 權限。已有訂閱的操作路徑為 Home 右上角「+」→ Add Server → Type → Subscribe;輸入自己的訂閱網址並儲存,以取得內容。更新訂閱是重新取得項目,不是購買 App,也不等於更新 Config 中的分流規則檔案。
- 確認資料類型。訂閱網址與單筆分享資料並非同一種內容,請使用對應的入口。貼上前檢查是否多出空格、換行,或混入與網址無關的說明文字。
- 確認取得結果。儲存訂閱後,查看是否出現伺服器項目;若顯示取得錯誤,請先檢查網址是否有效、目前網路是否正常,以及原服務帳戶的狀態,再執行更新。
- 確認參數完整。手動新增時,Type 必須與已有資料一致。Shadowsocks、VMess、VLESS、Trojan 等類型所需的驗證與傳輸欄位各不相同,不要只憑連接埠猜測協定。
- 確認實際選取的項目。更新訂閱後,重新確認 SERVER 中目前選取的項目,再啟動連線。項目存在不代表已被選取,也不代表服務仍可使用。
訂閱網址可能包含存取憑證,伺服器詳細資料也可能含有密碼或其他驗證資訊。向他人說明問題時,只需提供錯誤狀況、協定類型與不敏感的設定路徑;截圖或複製文字前,請先遮蔽完整訂閱網址及驗證欄位。
首次連線完成後,應依什麼順序複查?
完成的標準是「能說明目前設定,並能重複完成一次瀏覽」,而不是只看連線開關是否亮起。依照以下順序複查,之後更換網路或更新訂閱時也能沿用相同方法。
- 權限:由自己在 Home 啟動連線,並已完成系統 VPN 設定授權,未受裝置管理政策阻擋。
- 連線對象:SERVER 清單中有項目,目前選取的項目明確,連線資料來自自己已有的服務。
- 模式:能在 Home → Global Routing 說明目前使用的是 Config、Proxy、Direct 或 Scene;使用 Config 時,也清楚啟用的是哪個檔案。
- 測試結果:分別透過 Connectivity Test 與瀏覽器確認,至少記錄一個可正常瀏覽的頁面,以及需要進一步排查的具體錯誤。
- 自動連線:手動使用穩定後,再到 Settings → On Demand 檢查條件;如果連線停止後又自動啟動,請先檢查這裡,不要立刻刪除 App。
需要暫停時,可以返回 Home 關閉連線,並觀察是否因 On Demand 條件再次啟動。日常中斷連線不需要刪除系統 VPN 設定;保留已確認的設定,有助於下次依相同步驟恢復使用。