Home
Home 是查看伺服器列表、目前選取項目與連線開關的主要入口。匯入內容後,先確認列表中是否出現預期項目,再檢查目前選取的項目。列表中有項目,只代表資訊已儲存,不代表驗證成功或目標服務已可連線。
Shadowrocket / 官方手冊 / 術語定義
先辨識英文介面用語,再判斷它控制的是連線、規則還是設定。以下分成五類整理常見術語;每張卡片都可透過網址列錨點直接連結。
01 / Interface
同一個連線問題可能涉及不同入口。先確認目前所在頁面與狀態,再修改設定,避免混淆測試結果、路由模式與 VPN 開關。
Home 是查看伺服器列表、目前選取項目與連線開關的主要入口。匯入內容後,先確認列表中是否出現預期項目,再檢查目前選取的項目。列表中有項目,只代表資訊已儲存,不代表驗證成功或目標服務已可連線。
Add Server 用於新增既有伺服器資訊,Type 會決定需要填寫哪些欄位。先依服務端資料選擇協定,再確認位址、連接埠、驗證資訊及 TLS 等其他選項。不同協定的密碼、使用者識別碼或傳輸參數不可混用。
Global Routing 控制整體路由模式:設定、代理、直連分別對應 Config、Proxy、Direct。Config 依目前啟用的設定判斷規則,Proxy 使用代理路徑,Direct 使用直連路徑。排查規則未生效時,先查看這裡;若不是 Config 模式,就不能依設定檔規則預期解讀所有連線。
On Demand 是依指定條件觸發 VPN 連線的機制,不代表伺服器一定可用。設定後應分別確認切換 Wi-Fi、使用行動網路、鎖定螢幕與重新連線時的狀態。若手動關閉後又再次連線,先檢查這裡的條件,再判斷是否為異常重新連線。
Connectivity Test 用於檢查項目在指定測試條件下的連線狀況。結果中的延遲會受測試目標、測試方式與當時網路影響,不能直接視為實際下載速度。測試成功但 App 仍無法連線時,也要確認 DNS、規則命中情況與目標服務本身。
DNS 會將網域名稱解析為 IP 位址,是許多連線建立前的步驟。網域規則與 IP 規則比對的對象不同,因此解析結果及解析時機可能影響後續比對。若網域無法開啟、直接輸入位址卻正常,應記下解析錯誤,避免只是不斷切換伺服器。
URL Rewrite 依比對條件處理請求 URL,與決定連線路徑的路由規則屬於不同層級。能否套用至特定請求,取決於請求形式及相關設定條件。排查時先確認請求是否符合比對運算式,不要將修改 URL 與選擇 PROXY 或 DIRECT 混為一談。
Data 用於查看用戶端記錄的流量與相關統計,適合觀察一段時間內的使用變化。讀取數值前,應確認統計範圍、計算週期及是否曾重設。此處的計算方式可能與服務供應商不同,不能據此推斷帳號剩餘用量或計費結果。
02 / Protocols
Type 必須與服務端一致。協定名稱只說明部分通訊機制,實際速度與耗電量也會受到網路品質、傳輸方式、連線時間及服務端設定影響。
Shadowsocks 使用指定的加密方式與密碼建立代理連線。設定時需一併確認伺服器位址、連接埠、加密方式與密碼,不能只確認密碼正確。不同方式的相容條件可能不同,請依既有服務端資料填寫相關欄位。
VMess 使用使用者識別碼等參數進行驗證,並可搭配不同傳輸方式。協定類型、傳輸方式與 TLS 是不同項目,匯入後仍應逐一確認。若出現驗證或交握錯誤,也應檢查裝置時間是否正確,再排查傳輸參數。
VLESS 將使用者驗證與特定傳輸保護方式分開處理,不能只憑名稱判斷連線是否採用加密傳輸。使用者識別碼、傳輸參數及服務端要求的安全設定必須相互配合。它與 VMess 是不同協定,不能只更換 Type 就假設其他欄位仍適用。
Trojan 通常搭配 TLS,並使用密碼進行驗證。除了位址與密碼,也需確認憑證驗證所涉及的名稱及服務端要求的相關參數。交握失敗不一定是密碼錯誤,不應以隨意關閉憑證驗證來取代問題排查。
HTTP 代理會在應用層轉送請求,也可透過 CONNECT 建立通往目標的通道。代理是否要求帳號密碼,以及用戶端到代理伺服器之間是否受到保護,需分別依實際設定確認。目標使用 HTTPS,不代表代理連線的每個環節都採用相同的保護方式。
SOCKS5 用於協商目標位址與連接埠,協定本身不提供傳輸加密。驗證方式與 UDP 轉送能力需要用戶端和服務端共同支援。若部分 App 可連線、部分即時通訊卻失敗,應區分 TCP 與 UDP 是否實際可用。
WireGuard 是以 UDP 為基礎、使用公開金鑰識別身分的通道協定,設定結構與一般密碼型代理不同。需要一併確認金鑰、對端位址、通道位址與路由範圍。私密金鑰屬於敏感資訊,排查時應遮蔽,不可將完整設定公開在截圖中。
Hysteria2 以 QUIC 為基礎,連線表現與 UDP 是否可用、連線丟包及壅塞狀況有關。確認時請留意驗證、TLS 及服務端要求的頻寬等參數,不要將頻寬欄位視為實測速度。協定機制不保證速度,仍應在相同網路條件下以實際使用情況判斷。
03 / Rule keywords
規則先描述比對對象,再指定處理策略。規則由上而下判斷,第一個符合項目會決定處理方式;範圍較明確的規則通常應放在涵蓋範圍較廣的規則之前。
語法示例,僅供閱讀,並非可直接替換的完整設定
DOMAIN,api.example.com,PROXY
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
此處 api.example.com 會先符合第一行,不會再由第二行決定策略。示例網域僅用於說明比對範圍。
DOMAIN 用於精確比對指定網域,例如 DOMAIN,example.com,PROXY。此規則不會自動包含 www.example.com 等子網域。若某項服務使用多個網域,需依實際連線記錄補足比對範圍。
DOMAIN-SUFFIX 依網域後綴比對,涵蓋指定根網域及其子網域。例如 example.com 可涵蓋本身及 api.example.com,但不會涵蓋只是包含相同字串的任意網域。若某個子網域需要不同策略,應將範圍更明確的規則放在前面。
DOMAIN-KEYWORD 會檢查網域名稱是否包含指定字串,涵蓋範圍通常比 DOMAIN 更廣。字串可能出現在非預期的網域中,因此使用便利性與誤比對風險都需一併考量。修改後應查看實際命中情況,而非只測試單一目標。
IP-CIDR 使用 CIDR 表示法描述 IPv4 位址範圍,例如 192.168.0.0/16。斜線後的前綴長度決定網路範圍,不能將它視為單一位址。網域請求是否會套用此規則,也與解析結果及相關規則選項有關。
IP-CIDR6 用於比對 IPv6 位址範圍,與 IP-CIDR 的 IPv4 範圍分開處理。若目標同時提供兩種位址,只設定 IPv4 規則可能無法涵蓋所有連線。排查同一網域的連線路徑不一致時,應查看實際連線使用哪一類位址。
GEOIP 依 IP 地理資料庫的分類結果進行比對,判斷對象是位址而非網頁使用的文字。資料庫可能有更新延遲,也不能直接代表服務營運者所在地。若需精確處理特定服務,宜依實際目標補上更明確的網域或位址規則。
FINAL 是前面規則都未命中時採用的預設規則,通常放在末尾。FINAL,PROXY 表示將未命中的連線交由 PROXY 處理,不代表先前已命中的連線會重新處理。預設策略的影響範圍較大,修改前應先確認哪些連線會套用此規則。
04 / Policies
規則關鍵字回答「比對什麼」,策略則回答「如何處理」。請注意區分 Global Routing 中的 Proxy / Direct 與規則文字中的 PROXY / DIRECT。
PROXY 表示將符合條件的連線交由代理路徑處理,實際出口仍取決於目前選取項目與設定中的策略參照。命中 PROXY 不代表已確認伺服器可用。若策略命中正確但請求仍失敗,應繼續檢查驗證、傳輸方式與目標是否可連線。
DIRECT 表示直接連線至目標,不經過所選代理伺服器。它只影響符合此策略的連線,不等於關閉整個 VPN 連線。直連仍依賴目前網路與 DNS 正常運作,不能將所有連線失敗一概歸因於規則。
REJECT 表示封鎖符合條件的連線,適合搭配範圍明確的比對條件使用。涵蓋過廣的網域關鍵字規則可能會封鎖正常功能所需的請求。若某項功能突然無法使用,先檢查是否命中 REJECT,再決定是否調整規則範圍。
策略群組用來整理規則可參照的處理目標,實際行為取決於群組類型與成員設定。Home 列表中用來整理伺服器的群組,不一定等同於設定中參與路由的策略群組。規則參照群組名稱時,應確認名稱與目標存在,避免將整理標籤誤當成出口策略。
05 / Subscription & configuration
伺服器項目、訂閱來源、路由設定與商店購買記錄各自解決不同問題。還原或更新時應分別確認,不能因其中一項成功就推斷其他內容也已完整還原。
Subscribe 用於匯入及更新訂閱中的伺服器項目,訂閱請向你的服務供應商取得。更新可能會改變項目數量、名稱或參數,但不代表會自動更換目前啟用的 Config。訂閱連結通常包含存取憑證,分享記錄或截圖前應遮蔽完整連結。
伺服器項目會儲存位址、連接埠、協定與驗證等連線資訊,列表名稱僅供辨識。兩個項目名稱不同,不代表使用的伺服器一定不同;名稱相同,也不代表所有參數都相同。排查重複項目或連線差異時,應比較實際欄位。
Config 既是設定檔入口,也是 Global Routing 中依設定處理連線的模式名稱。檔案可包含規則、DNS 等設定;匯入檔案與選取並啟用檔案是兩個操作。修改前先保留備份,修改後同時確認目前檔案與 Global Routing,才能判斷規則測試是否有意義。
iCloud 同步可在裝置間同步受支援的 App 資料,實際涵蓋範圍應依 App 內選項確認。更換裝置前,請檢查帳號與同步狀態,並另外保留必要的設定備份。同步不代表所有內容都已還原;在新裝置上仍需逐一確認伺服器項目、Config 與目前選取項目。
已購項目是 App Store 中查找購買記錄及重新取得 App 的入口,請使用原購買帳號確認。還原 App 購買項目與還原 App 內設定是兩回事,重新安裝後仍需檢查資料。購買適用範圍、裝置相容性與系統需求請以 App Store 頁面標示為準。
下一步 / 依問題繼續
術語可協助定位概念;實際操作請依教學進行,遇到異常時再依連線狀態與命中結果逐步排查。