OFFICIAL MANUAL / REFERENCE

Shadowrocket 完整使用手冊

依序查閱取得、權限、匯入、分流、驗證、流量、設定與維護各章。本文主要說明 iPhone 與 iPad 的操作,並以使用者已有自己的訂閱或伺服器資訊為前提。

首次設定只要先依照快速上手完成一條連線;本頁說明各階段的操作範圍、參數關係與失敗時的排查方向,適合設定前核對或遇到問題時查找。介面項目請以裝置上實際顯示的英文名稱為準。

  • App Store 正版核對
  • Global Routing 三種模式
  • Config 規則片段
  • 分層驗證與回復

01 / APP STORE

取得:先核對商店頁面,再完成購買

唯一取得管道與三項核對

請只透過 App Store 取得 Shadowrocket。操作前請開啟下載指南中的商店入口,確認 App 名稱,再核對開發者、官方圖示與 App ID。不要只憑搜尋結果的第一個項目、名稱中相似的字詞或截圖配色來判斷。搜尋結果會受商店地區、帳號與裝置條件影響,產品頁才是核對購買資訊的依據。

開發者名稱應為 Shadow Launch Technology Limited,App ID 為 932747118,商店產品頁網址結尾包含 id932747118。圖示應與本站使用的官方圖示一致。請一併確認這三項;名稱相同不代表開發者相同,圖示相似也不代表 App ID 一致。核對完成後,再查看頁面上的價格、相容性與購買按鈕狀態。

若從搜尋結果進入後仍無法確認,請離開該頁面,返回正版核驗說明重新逐項檢查。圖示僅供辨識,不能取代開發者名稱與 App ID 的核對。需要更詳細的核對順序,請參閱開發者名稱、圖示與 App ID 三項核對;不要因名稱相似就繼續付款。

價格、裝置相容性與購買範圍

Shadowrocket 是付費閉源商業 App,採一次買斷。美國商店定價約為 2.99 美元,各商店會以當地貨幣顯示,實際金額以 App Store 結帳頁面為準。一次買斷指的是 App 的購買方式,不代表網路服務也能一次取得,更不表示所有已匯入的伺服器都能長期使用;伺服器的存取條件取決於使用者已有的服務。

本手冊主要說明 iPhone 和 iPad 的操作。Mac、Apple TV 與 Apple Vision 的相容性可在同一個 App Store 產品頁查看;系統需求、相容裝置及是否支援通用購買,均以 App Store 頁面標示為準。不要以一部裝置可以購買,就推斷其他裝置一定能使用;也不要依據本頁文字猜測所需系統版本。購買前請在目標裝置上查看相容性欄。

付款前也要區分 Apple 帳號登入與 App 內伺服器驗證。前者用於購買與復原,後者用於連線至使用者已有的伺服器,兩者使用的憑證不同。購買 App 不會自動產生伺服器位址、密碼或訂閱連結。如果尚未備妥這些資訊,可以先讀完權限與介面章節,但不能只因購買完成,就認定已具備連線條件。

搜尋異常、已購項目復原與取得後檢查

在 App Store 搜尋不到時,請先確認拼字,再檢查目前 Apple 帳號的商店地區、裝置上的年齡分級限制及帳號付款狀態。不要在相似 App 之間反覆嘗試。各項因素的檢查順序請參閱App Store 搜尋不到的排查方式。商店供應情況與帳號狀態需要分別確認,修改 App 設定無法解決商店搜尋問題。

已購買的使用者,請先在 App Store 確認購買時使用的 Apple 帳號,再到已購項目中尋找 Shadowrocket。如果看到的是價格,而不是重新取得的狀態,請先暫停並核對帳號與購買紀錄,不要立刻再次付款。換機後復原 App 與復原設定是兩個步驟:重新取得 App 後,還需要復原自己保存的設定或重新匯入已有訂閱,詳情請參閱已購項目復原。

安裝完成後,先開啟 App 一次,確認進入 Shadowrocket,再查看 Home、Config、Data、Settings 等主要區域。此時可以先不連線,也不必為了完成設定而填滿所有項目。記下已有訂閱的來源說明與必要參數,之後依照本手冊逐步完成設定。App 更新由 App Store 管理;更新前請保留有效設定,更新後用相同的測試再次確認結果,避免同時變更多個變數。

02 / FIRST LAUNCH

首次啟動:了解 VPN 設定與連線權限

先熟悉介面,再處理系統授權

請先備妥有效的伺服器資訊,再於發起連線時處理系統授權。Home 用於查看伺服器與連線入口,Config 管理規則設定,Data 用於查看流量資訊,Settings 集中常用設定。不同裝置的版面可能略有差異,請依項目名稱尋找,不必對照固定按鈕位置操作。首次開啟時清單為空,只代表尚未新增可用的連線資料。

首次啟用連線時,系統可能會要求允許新增 VPN 設定,並要求輸入裝置密碼或使用裝置提供的驗證方式確認。這是系統允許 App 建立網路延伸功能的授權步驟,不是訂閱登入頁面,也不是輸入服務商密碼的欄位。請確認提示是由目前操作觸發,且 App 名稱正確,再決定是否允許;若取消,可以先返回 App 檢查伺服器資訊。

允許新增 VPN 設定只會授予裝置端的連線權限,不會驗證遠端伺服器是否可用。即使授權成功,位址、連接埠、驗證資訊或網路條件不符,仍可能導致連線失敗。不要把完成系統授權當成連線已成功;後續還要分別驗證伺服器連線、網域解析與目標存取,三者不能互相取代。

權限不足時的排查方式

如果先前拒絕授權,下次連線時請先觀察系統是否再次顯示提示。若沒有提示且連線立即失敗,可以到系統設定中尋找 VPN 設定,確認是否有 Shadowrocket 對應項目,以及裝置是否受到組織管理限制。系統設定項目的名稱會隨系統介面而異,請以裝置實際顯示為準;不要為了尋找固定路徑而反覆變更無關權限。

裝置已有其他 VPN 設定時,請先確認目前實際連線的是哪一項。測試 Shadowrocket 前,應先結束其他正在使用的 VPN 連線,避免把系統的連線切換誤判為伺服器故障。保留設定不等於維持連線,通常不必為了測試而刪除所有設定;先中斷連線、重新確認,再明確嘗試連線一次,才能判斷是哪個步驟失敗。

相機權限僅用於掃描操作。若要使用 Scan QR Code 匯入已有的伺服器資訊,請依系統提示允許存取相機;若不使用掃描,也可以採用 App 提供的其他匯入方式。拒絕相機權限不等於拒絕 VPN 權限,也不代表伺服器無法連線。每種權限都應先確認目前功能是否需要,再決定是否授予。

首次連線前保留可復原狀態

正式設定前,先確認裝置原本能正常存取要測試的一般網頁。記下目前使用 Wi-Fi 或行動網路,以及是否連上需要網頁認證的網路。若需要網頁認證,請先完成認證再連線 Shadowrocket;否則即使 App 已取得權限,也可能因基礎網路尚未允許存取而失敗。反覆修改協定參數只會掩蓋真正原因。

初次使用建議先手動連線,暫時不要啟用複雜的 On Demand 條件。先完成「選擇伺服器、選擇路由模式、開啟連線、存取目標、關閉連線」的完整流程,確認各階段的狀況。自動連線以基礎設定正確為前提,太早啟用容易在手動關閉後再次連線,讓人難以判斷是權限問題、條件觸發,還是伺服器連線不穩。

需要截圖記錄設定或故障時,請先遮蔽密碼、訂閱連結、驗證識別資訊,以及可還原敏感資訊的 QR Code。系統提示與 App 設定可用於記錄操作階段,但分享前仍須逐項檢查內容。排查權限只需確認是否出現授權提示、是否允許,以及在哪個步驟失敗,不必公開服務憑證。完成準備後,再進入伺服器匯入章節。

03 / ADD SERVER & SUBSCRIBE

匯入:區分單一伺服器、訂閱與 Config

依現有資料選擇匯入方式

請先判斷手上的資料是伺服器參數、伺服器分享連結、QR Code 還是訂閱連結,再選擇對應的入口。單一伺服器代表一條連線,訂閱用於集中取得並更新伺服器清單,Config 則負責規則與相關設定。三者可以搭配使用,但不能互相取代;成功匯入伺服器清單,不代表已選用合適的分流規則。

透過 Add Server 手動新增時,先選擇正確的協定類型,再填入伺服器位址、連接埠及該協定所需的驗證欄位。位址欄填入主機名稱或位址本身,不要把包含路徑的整段網頁網址貼進去。連接埠應與服務端提供的值一致,不要因為常見連接埠看起來熟悉就自行替換;選錯協定也無法只靠修改連接埠補救。

資料是 QR Code 時,可使用 Scan QR Code;資料是分享連結時,請使用 App 提供的對應匯入操作。匯入完成後,應開啟項目檢查類型、位址與連接埠,而不是只因「清單出現名稱」就認定設定正確。名稱主要用於辨識,可以由資料提供者自訂,無法證明地區、協定參數或實際出口符合預期。

逐組核對協定參數

Shadowsocks 需要核對加密方法與密碼;VMess、VLESS 需要檢查對應的驗證識別資訊與傳輸設定;Trojan 需要確認密碼及相關 TLS 參數。Hysteria2 也要依服務端說明核對驗證、TLS 與傳輸要求。不要把某一種協定的欄位經驗套用到其他協定;App 顯示某個輸入欄位,也不代表一定要自行填寫。

資料類別核對重點常見誤區
基礎連線協定、伺服器位址、連接埠把管理頁面的網址當成伺服器位址。
驗證資訊密碼或協定對應的驗證識別資訊複製時帶入空格、換行或漏掉字元。
TLS服務端要求的名稱與憑證驗證條件認定連線位址與憑證名稱必定相同。
傳輸設定類型、路徑及服務端要求的其他欄位只核對密碼,忽略傳輸參數。

TLS 中用於憑證驗證的名稱可能與實際連線位址不同,必須依據已有服務的說明填寫。遇到憑證錯誤時,先檢查裝置時間、名稱與服務端憑證狀態,不應把停用驗證當成一般修復方式。傳輸路徑、要求標頭等內容也應逐字核對,尤其注意大小寫與斜線;資料不完整時應先確認,不要輪流嘗試各種組合。

Subscribe 更新與匯入後檢查

已有訂閱連結時,請在支援 Subscribe 的匯入位置貼上完整連結,並確認類型選擇符合資料說明。訂閱連結可能包含個人存取憑證,不要公開展示或放入共用筆記。儲存後執行更新,查看是否出現伺服器清單;若更新失敗,應區分連結無法存取、回傳內容不符預期,以及資料本身已失效,這三種情況的處理方式不同。

訂閱更新成功後,檢查項目數量是否有明顯變化,並確認原先選取的伺服器是否仍存在。更新可能會重建清單或更改項目名稱,先前的選取不一定還有效。清單有重複項目時,先比較所屬訂閱與伺服器參數,不要只憑名稱刪除;同名項目可能來自不同資料,不同名稱也可能指向同一部伺服器。

匯入後先挑選一部伺服器進行獨立連線測試,再批次整理其他項目。Connectivity Test 的結果可協助初步篩選,但測試有回應不代表所有協定參數與實際存取都正確。挑選方式請參閱逐項查看延遲測試、地區與協定類型。此時請保留原始資料與目前有效項目,避免整理後失去唯一可用的參考。

設定檔應由 Config 管理,伺服器訂閱則留在對應的伺服器清單中管理。若資料說明同時提供兩者,請分別匯入並確認引用關係。不要把更新訂閱當成更新規則,也不要因規則檔匯入成功就刪除伺服器資訊。需要最簡短的操作流程時,可以返回快速上手,依序完成匯入、選取、連線與驗證。

04 / GLOBAL ROUTING

分流:釐清 Config、Proxy、Direct 的用途

先用三種模式決定要求的處理方向

日常規則分流請使用 Config;排查所選伺服器時使用 Proxy;與本機直接連線比較時使用 Direct。Global Routing 是 App 內的整體路由選擇,不是服務商的協定類型,也不是系統授權開關。請先確認目前選取的模式,再判斷要求為何經由伺服器或直接連線;只檢查伺服器名稱,無法判斷實際採用的路徑。

模式基本用途核對重點
設定 Config依目前設定中的規則進行分流。是否選取正確的設定檔、規則順序與最終策略。
代理 Proxy用於測試所有連線是否走所選的代理路徑。目前的伺服器、驗證資訊與實際目標存取。
直連 Direct用於測試直接連線路徑。本機網路與目標是否可連線。

在 Config 中,規則通常依序檢查,由第一條符合的規則決定相應的處理策略。更具體的例外規則應放在可能涵蓋它的寬泛規則之前;若前面的規則都未符合,則以 FINAL 作為最後處理。以下片段用於說明比對關係,並非可直接取代所有現有設定的完整設定檔;修改前請先複製目前有效的檔案,保留原有伺服器與策略定義。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,REJECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

分別理解規則類型、策略與順序

DOMAIN 比對完整網域,DOMAIN-SUFFIX 依網域後綴比對,DOMAIN-KEYWORD 則依網域中的關鍵字比對。後綴規則適用於同一網域及其子網域採用相同策略;關鍵字規則涵蓋範圍較廣,容易連帶比對到名稱中含有相同字元的其他網域。新增規則前,請先明確界定要涵蓋的目標範圍,不要用過於寬泛的規則取代目標網域清單。

IP-CIDR 與 IP-CIDR6 分別用於對應的位址範圍,GEOIP 則依位址資料庫中的歸屬結果判斷。網域要求可能涉及解析,IP 規則也可能受到解析行為影響;範例中的 no-resolve 用於限制該規則觸發額外解析,並非通用的連線加速開關。是否符合規則取決於實際要求資訊,不能只憑網頁顯示名稱推斷。

PROXY、DIRECT、REJECT 代表不同的處理策略,不要與 Global Routing 中的介面模式混為一談。Config 中某條規則符合並採用 DIRECT,不代表整個 App 切換為 Direct;若採用 PROXY,還要檢查目前設定中的策略引用與伺服器選取。若檔案使用自訂策略組名稱,規則結尾必須引用實際存在且拼字一致的名稱。

以最小幅度修改確認規則是否生效

編輯設定時,先確認修改的是目前選取的檔案,而非同名副本。儲存後依 App 提示重新連線或重新載入設定,再發出新的測試要求。既有長連線、網頁快取與 App 快取可能仍維持原本行為,因此不要只查看已開啟的頁面;請發出一次明確的新要求,並搭配要求紀錄確認符合的策略。

目標在 Proxy 下可用、在 Config 下無法使用時,優先比較規則比對、策略組引用與 DNS 結果,不要立刻重建伺服器。若 Direct 下正常、Proxy 下異常,請回頭檢查伺服器與協定。三種模式是協助縮小範圍的比對工具,不是可以互相取代的修復按鈕;測試完成後,請切回原本需要的模式,避免臨時測試狀態變成長期設定。

規則檔也可能包含 DNS、策略組或遠端規則引用,不能只看一行 FINAL 就判斷整體行為。先用少量明確的規則建立可驗證的基準,再逐步加入例外。每次新增規則後,記錄目標、預期策略與實際比對結果,並保留可說明的變更;需要繼續排查時,帶著這三項資訊查看疑難解答,比只描述「分流不正確」更容易找出問題。

05 / CONNECTION CHECK

連線:分別驗證開關、伺服器與目標存取

完整驗證分為三個層次

開啟連線開關後,還要驗證所選伺服器與實際目標。先確認 Home 中選取的項目正確,檢查 Global Routing,再開啟連線;完成系統授權後,觀察 App 是否維持連線狀態。如果開關立即關閉,先檢查權限與設定錯誤;如果開關保持開啟但無法存取,則往伺服器、解析與路由方向排查,不要把它們混為同一個故障。

Connectivity Test 用於初步判斷項目對相應測試的回應情況,不能取代實際存取測試。不同測試方式觀察的環節不同,須依目前使用的方式解讀結果。一次回應迅速不代表下載速度快,一次逾時也不能直接證明所有存取都失敗。請選擇確實需要使用的目標,在相同條件下少量重複測試,不要只按單一數字排序就立刻刪除其他項目。

實際存取測試應盡量維持目標、網路與操作一致。例如先在目前的 Wi-Fi 下發出一次新的目標要求,記錄能否完成,再只更換伺服器重測。不要同時切換行動網路、路由模式與協定參數,否則即使結果改善,也無法判斷是哪一項發揮作用。每次只變更一個變數,才能把偶然現象轉化為可複查的結論。

依失敗階段分別排查

如果所有項目都無法通過測試,先檢查裝置的基本網路連線,以及訂閱是否更新成功。若只有一個項目異常,請比較該項目的位址、連接埠、驗證資訊與傳輸參數。伺服器使用網域名稱時,也要確認網域解析是否正常;若資料提供者已變更位址或驗證資訊,繼續測試舊項目沒有意義,應先確認現有資料是否仍有效。

出現驗證錯誤時,核對完整憑證與協定類型;出現 TLS 相關錯誤時,核對裝置時間、憑證名稱與服務端憑證條件;連線逾時時,核對位址、連接埠以及目前網路是否支援該傳輸。不要把所有失敗都歸因於密碼,也不要透過降低憑證驗證要求來掩蓋名稱錯誤。請依實際文字記錄錯誤訊息,避免憑印象概述。

Hysteria2 使用基於 QUIC 的傳輸,網路對 UDP 的處理方式可能影響結果。若在某個網路下失敗、換到另一個網路卻正常,應先檢查網路差異,而不是推斷匯入過程出錯。協定原理與參數範圍請參閱Hysteria2 與 QUIC 說明。協定是否適用需要實際驗證,不能把協定名稱本身當成速度保證。

連線成功但存取或速度異常

若 App 維持連線,但只有某個目標無法存取,先確認該目標本身是否異常,再比較 Proxy 與 Config 的結果。網頁通常會向多個網域發出要求,主頁載入不完整可能是其中某個資源網域採用了不同策略,而不是整條連線失效。請搭配要求紀錄核對失敗資源、符合的規則與錯誤訊息,再調整對應規則,不要只憑頁面標題新增寬泛比對。

速度較慢時,分別檢查伺服器負載或遠端路徑、協定設定、目前 Wi-Fi 與行動網路的狀況,以及目標本身的回應。延遲測試觀察的等待時間與持續傳輸能力不同,延遲較低不代表持續下載速度較快。請以相同目標和大致相近的時段進行比較,分層排查方法請參閱連線成功但速度慢的排查方式。

測試結束後,請恢復長期使用所需的路由模式,並清除臨時測試條件。若問題仍未解決,記錄裝置網路類型、協定、Global Routing、錯誤發生階段與已驗證的對照結果即可,不必公開完整訂閱連結。有效的問題紀錄應能回答「原本預期什麼、實際發生什麼、變更哪一項後結果有何不同」,才能沿著同一條脈絡繼續查找。

06 / DATA

Data:區分流量統計、要求紀錄與服務用量

先確認數字的統計範圍,再看大小

Data 中的流量資訊用於觀察客戶端的處理狀況,不等於既有服務的最終計費用量。查看數字前,先確認項目名稱、統計週期與目前連線狀態,弄清楚它代表上傳、下載、目前連線還是累計紀錄。不同範圍的數字不能直接相減比較,更不能只因兩處數字不一致,就判定客戶端或服務端的統計有誤。

上傳與下載是以目前裝置的角度描述資料傳輸方向。開啟頁面也可能產生上傳要求,下載內容時同樣會有協定交握,因此不能把上傳完全理解為主動傳送檔案。流量數字表示資料傳輸量,不代表每段內容都已成功顯示;連線重試、背景重新整理與失敗的要求也可能產生流量,應搭配實際存取行為判讀。

本機統計與服務端紀錄可能不同,原因包括統計時間範圍、協定額外負荷、重試處理與服務端本身的計算方式。有些要求也可能依規則直接連線,因此使用者在服務端看到的可能只有經過伺服器的部分。若要核對用量,請先統一觀察時間與連線範圍,再查閱已有服務的說明;不要把 Data 當成帳單結算依據。

透過要求資訊找出規則與解析問題

查看要求紀錄時,優先找到剛才主動發起的操作,核對時間、目標與策略。裝置在背景也會產生其他連線,清單最上方的項目不一定就是正在排查的網頁。可以先停止無關操作,再進行一次明確的測試,以縮小紀錄範圍。需要重複驗證時,請維持目標不變,避免把不同要求的結果誤認為同一個要求反覆變化。

如果紀錄包含規則符合資訊,請同時查看規則類型與最終策略。符合某條網域規則,只代表比對過程到達該規則;還要確認規則所引用的策略是否符合預期。DIRECT 紀錄不代表伺服器失效,REJECT 紀錄也不一定是連線錯誤;它們可能正是設定要求的處理方式。先比較預期,再判斷是否異常。

網域與位址紀錄也需要分開理解。同一個網頁可能存取多個網域,同一個網域也可能解析到不同位址,切換網路後結果還可能改變。只查看某個位址的歸屬,不能判定整個網頁應採用什麼規則。排查 DNS 時,應一併查看解析結果、符合的策略與目標存取情況,避免只憑單一位址就大幅修改 GEOIP 或 IP-CIDR 規則。

流量異常增加、清理與隱私界線

裝置沒有主動操作但流量仍增加時,先檢查背景同步、媒體播放、系統更新及其他正在執行的網路工作,再判斷是否與目前測試有關。可以在一段明確的短時間觀察中減少背景活動,比較開啟連線前後及不同路由模式下的結果。不要因看到流量增加就認定訂閱異常,客戶端處理的背景要求本來也會反映在統計中。

如果 App 提供清除統計或清理紀錄的操作,執行前請先保存排錯所需的範圍說明與關鍵狀況。清除本機顯示通常不等於清除服務端用量,也不會改變伺服器連線狀態。不要把清除數字當成恢復服務額度的方法。重設後以相同條件進行短時間測試,更適合觀察變化;但請記下新的觀察起點,不能再與舊的累計值直接比較。

要求紀錄可能包含存取網域、伺服器位址、時間與其他敏感欄位,匯出或截圖前請逐項檢查。分享故障資訊時,可以保留規則類型、策略名稱與錯誤階段,並隱藏個人憑證及與故障無關的存取內容。即使訂閱連結只顯示一部分,也可能包含驗證資訊;不要以為裁掉開頭就安全,分享前必須檢查完整的可見範圍。

Data 適合用來提供證據,而不是單獨下結論。將單次存取對應的網路環境、路由模式、符合的策略與結果一起記錄,通常比累積大量截圖更有效。如果紀錄與觀察不一致,先確認是否取得同一次要求,再檢查快取與長連線。整理好證據後,再到 Settings 調整相關項目,避免只憑統計變化就大幅修改設定。

07 / SETTINGS

Settings:依連線條件調整,不要逐項開啟

手動連線正常後再設定 On Demand

Settings 中的項目應依實際需要逐一調整,不要把開啟所有選項當成完成設定。先確認手動連線、路由分流與目標存取都正常,再設定自動化條件。設定項目的可用性與實際位置請以 App 顯示為準;若找不到某個項目,不要用名稱相似的項目代替,也不要直接照搬其他裝置的所有參數。

On Demand 會依設定的連線條件觸發連線行為,無法修復伺服器驗證或協定參數問題。啟用前,先明確設定希望在哪些網路條件下連線、哪些條件下不連線,以及手動中斷後預期的行為。條件之間應有清楚的界線;若多個條件重疊,切換網路後可能出現與預期不同的結果,需要逐一驗證實際觸發情況。

測試 On Demand 時,先選擇一種容易重現的網路條件,再依序觀察進入條件、離開條件及重新進入條件。若手動中斷後很快又恢復連線,先檢查條件是否仍然成立,不要立刻認定開關失常。若要暫時停止自動連線,應先檢查 On Demand 狀態,再處理連線開關,避免自動行為干擾後續排查。

DNS、IPv6 與傳輸設定須一併驗證

調整 DNS 相關設定前,應先確認由哪一方進行解析,以及目前 Config 是否已包含相應設定。網域解析失敗與伺服器驗證失敗屬於不同層次的問題,修改 DNS 無法修復錯誤密碼。調整前記錄原值,調整後用新的要求驗證;舊連線與既有快取可能讓變更暫時無法顯現,因此應同時觀察解析與實際存取結果。

涉及 IPv6 時,需一併考慮本機網路是否提供相應連線、DNS 回傳的位址,以及規則是否涵蓋目標。不要把開啟或關閉某項設定當成通用建議,因為不同網路的可連線性不一。若只有切換網路後才出現異常,請先比較兩種網路的位址與解析條件,再決定是否調整;與其盲目尋找單一開關,不如維持能重現問題的測試目標。

UDP 相關選項需配合協定與服務端能力理解。允許某項設定,不代表目前網路一定能傳輸該流量,也不代表服務端已設定相應功能。Hysteria2 等傳輸方式對底層網路條件各有要求,遇到異常時應先依協定資料確認。不要把傳輸設定當成通用加速選項,也不要同時修改 DNS、協定與路由後只檢查一次結果。

憑證、紀錄與設定優先順序

憑證相關功能與首次連線時的 VPN 設定授權並非同一回事。一般伺服器匯入與日常規則分流,不必為了「設定完整」而額外安裝不明憑證。進行憑證處理的進階設定前,應先了解它會影響哪些要求、信任範圍與復原方式;對來源或用途不明的設定,請暫停套用,不要透過放寬驗證來消除提示。

日誌或詳細紀錄適合在排錯期間暫時使用。開啟前先確認記錄內容,重現一次問題並整理必要資訊後,再依需求恢復原設定。長期保留大量紀錄會增加整理負擔,也會擴大敏感資訊的留存範圍。開啟日誌不代表 App 會自動說明原因;仍須根據錯誤發生階段、伺服器參數與符合的策略判斷,不要只搜尋某個錯誤字詞。

部分行為可能同時受 Settings 與目前 Config 影響,修改後沒有變化時,先檢查設定檔中是否有相應項目,不要反覆點擊開關。查閱 App 內的說明,確認作用範圍與優先順序;缺乏明確依據時,請複製設定後進行最小幅度測試。不要直接刪除有效設定中的大量內容來猜測優先順序。

完成一項設定後,記錄變更目的、原值、結果及是否需要保留。若沒有改善,先復原再檢查下一個層次,避免留下多個不確定因素。若仍需要協助,整理設定的作用範圍與重現步驟後,請參閱疑難解答。好的設定不是選項越多越好,而是每項調整都有明確作用,並且需要時能恢復到已知有效的狀態。

08 / MAINTENANCE

維護:保留有效設定,分別管理更新與復原

App、訂閱與規則分開維護

請分開處理 App Store App 更新、Subscribe 清單更新與 Config 規則維護。App 更新會變更客戶端本身,訂閱更新會變更伺服器資料,規則更新則會變更要求的分流依據。三者可能在不同時間發生;遇到變化時,應先確認最近變更的是哪一層。不要因為訂閱更新成功就認定 App 已更新,也不要用 App 更新取代對失效資料的核對。

透過 App Store 更新前,先保存目前有效的設定,並確認已有訂閱資料可以找回。更新後,使用原本的伺服器、路由模式與測試目標重新確認;不要立刻同時匯入新規則。如果結果有變化,先記錄具體功能與失敗階段,再判斷是否與設定相容性、網路環境或伺服器狀態有關。App 更新紀錄可在商店查看,不必自行維護版本清單。

更新訂閱時,請留意項目的新增、刪除、名稱變化,以及目前選取的項目是否仍有效。更新完成後,至少驗證一部正在使用的伺服器,不要只看「成功」提示。若清單突然變空,先保留現有資料並核對連結狀態,避免反覆刪除重建。既有服務的使用期限與權限由使用者自己的服務安排決定,更新客戶端無法延長或變更。

備份不只是儲存一個檔案

備份時應區分規則檔、手動設定的伺服器參數與訂閱連結。一個 Config 檔未必包含所有伺服器資訊,一張清單截圖也無法復原驗證欄位。使用 App 提供的匯出或備份方式前,先確認實際包含哪些內容,再將必要資料保存在自己能掌控的位置。備份檔可能包含憑證,不宜放在公開連結、共用目錄或未經檢查的聊天紀錄中。

備份是否有效,要看能否復原,而不只是檔案是否存在。可以在不破壞目前有效設定的前提下,檢查匯出內容與復原入口,確認檔案可讀取、規則區段完整,且策略引用仍有對應項目。驗證備份不必先清空所有設定;先保留原設定,再用副本檢查,避免一次維護演變成重新排查所有連線問題。

換機後先從 App Store 重新取得 Shadowrocket,再處理伺服器資料與 Config。購買資格復原與本機資料復原應分別確認;使用同一個帳號取得 App,不代表每項設定都會自動出現。家庭共享、跨裝置使用與相容性條件,請以 App Store 頁面標示為準。復原後先手動連線,確認有效後再重新啟用 On Demand 等自動功能。

清理失效項目並建立可重複使用的紀錄

整理伺服器清單時,先區分暫時測試失敗與已確認不再使用的項目。網路短暫不穩造成的一次逾時,不足以判定應刪除該項目;請先更新訂閱、確認參數,再以相同條件重新測試。手動新增的項目應保留來源說明,訂閱產生的項目則要留意下次更新可能會重建。依來源整理,比只憑名稱或單次測試結果批次清理更可靠。

設定檔也應保留一份明確有效的基準。準備修改時,先複製副本並寫明修改目的,例如新增一個網域例外或調整最終策略;確認結果後,再決定是否取代原檔。不要讓多個同名副本同時被當成「目前使用的設定」,否則下次連線時容易選錯。範例中的保留位址與網域僅用於說明,不能作為實際伺服器連線資料。

故障紀錄可以簡短,但應包含網路類型、所選伺服器所屬資料、Global Routing、問題發生時間範圍、錯誤階段與最近一次變更。紀錄中不需要完整密碼或訂閱憑證。再次遇到類似問題時,先對照上次有效狀態並檢查最近變更,再依序核對權限、伺服器、解析、規則與目標存取,避免每次都從頭重設。

長期使用時,請依序檢查:基礎網路正常、資料仍有效、設定選取正確、路由符合預期、實際目標可正常存取。先確保這條流程清楚,再增加自動連線與複雜規則。需要重新依最短流程操作時,請閱讀快速上手;需要核對購買與復原方式時,請閱讀下載指南;遇到具體症狀時,請前往疑難解答依問題查閱。