Home,詞條直達連結
Home 是查看伺服器項目、選擇連線目標及操作連線開關的主要入口。清單中出現伺服器,只表示用戶端已儲存相關參數,不代表已建立連線。初次使用時,先確認選取的項目,再查看開關和連線狀態,最後以實際請求驗證。
Shadowrocket 手冊 · 術語速查
先釐清術語所屬層級,再調整相應設定。本文分五類說明常用概念;每個詞條都可透過標題旁的連結直接前往。
介面名稱用來尋找操作位置,Global Routing 則決定整體處理方式。相似用語在不同位置可能有不同用途,尤其要區分 Config 頁面、Config 模式與設定檔。
Home 是查看伺服器項目、選擇連線目標及操作連線開關的主要入口。清單中出現伺服器,只表示用戶端已儲存相關參數,不代表已建立連線。初次使用時,先確認選取的項目,再查看開關和連線狀態,最後以實際請求驗證。
Global Routing 決定請求採用哪種整體處理方式,常見選項有依設定(Config)、代理(Proxy)和直連(Direct)。這些是路由模式,不是伺服器協定,也不是三種不同的連線帳號。檢查規則是否生效前,應先確認目前模式是否為 Config。
在 Global Routing 中,Config 表示依目前設定處理請求,規則可將不同目標交由不同策略處理。作為頁面名稱時,Config 是管理設定檔的入口,不是連線模式開關。閱讀操作步驟時,請先確認文字指的是「選擇 Config 模式」還是「開啟 Config 頁面」。
Proxy 是 Global Routing 中的代理模式,讓請求以代理方式處理。它不代表伺服器使用哪種協定,也不要與規則末尾的大寫 PROXY 策略混淆。排查單一網站的分流結果時,應一併記錄目前路由模式與選取的伺服器,以免將模式差異誤判為規則錯誤。
Direct 是 Global Routing 中的直連模式,表示請求直接連線。它與規則中的 DIRECT 策略意思相關,但作用層級不同:前者是整體模式,後者是符合某條規則後採取的動作。切換至 Direct 有助於觀察直連時的狀況,但不能據此判斷伺服器驗證參數是否正確。
On Demand 是依設定條件觸發系統 VPN 連線的機制,設定重點是何時建立連線。它不負責選擇網域應套用哪條規則,也無法修正錯誤的伺服器密碼或位址。建議先確認手動連線正常,再逐項設定觸發條件;選項說明請見On Demand 設定參考。
Add Server 是手動輸入伺服器資訊的入口。先選擇與既有資訊相符的類型,再填入位址、連接埠和驗證等參數。不同協定所需欄位各異,不能將一套欄位直接套用到另一種協定。儲存項目只代表完成輸入,還需選取該項目並驗證連線。
協定決定用戶端與伺服器如何交換資料。以下說明用於辨識參數,不構成服務選擇建議;填入內容應逐項符合使用者既有的伺服器設定,不能只憑協定名稱推斷連線品質。
Shadowsocks 透過加密保護用戶端與伺服器之間的代理通訊,常見核心參數包括位址、連接埠、密碼和加密方式。加密方式必須與伺服器設定一致,名稱相近也不代表可以互換。若既有設定還包含其他傳輸參數,也應一併核對;密碼正確不代表設定完整。
VMess 使用 UUID 等參數識別使用者並進行驗證,連線也可能搭配不同傳輸方式及 TLS 設定。UUID 正確不代表整組設定都正確,位址、連接埠、傳輸路徑和相關主機名稱同樣必須一致。裝置時間明顯不準也可能影響驗證;排查時應先確認系統時間,再逐項核對欄位。
VLESS 是使用 UUID 識別身分的輕量代理協定,本身不提供內容加密。實際連線的安全性取決於採用的傳輸方式和安全層設定,UUID 並非加密方式。輸入時應依既有參數核對安全選項、傳輸方式和相關欄位;欄位看起來相似,也不要直接套用 VMess 設定。
Trojan 通常搭配 TLS 並使用密碼驗證,伺服器位址與用於憑證驗證的名稱應分開理解。SNI 是 TLS 交握時使用的伺服器名稱,可能與連線位址不同,請以既有設定為準。遇到憑證錯誤時,應檢查名稱、裝置時間和伺服器憑證,不要將關閉憑證驗證當成一般處理方式。
Hysteria2 是以 QUIC 為基礎的代理協定,依賴 UDP 傳輸;驗證與 TLS 相關欄位應依伺服器設定填寫。當前網路對 UDP 的支援會影響交握和資料傳輸,一般延遲測試有結果,不代表此協定一定可用。排查時應分開檢查網路傳輸條件與驗證參數。
WireGuard 使用公私鑰進行身分驗證,並透過 UDP 傳輸通道資料;設定還包括介面位址、對端資訊和路由範圍。私鑰屬於敏感憑證,不應出現在公開截圖或求助內容中。排查連線時,應核對金鑰配對、對端位址和路由範圍,不要只按密碼型協定的方式檢查單一驗證欄位。
伺服器類型中的 HTTP 指 HTTP 代理,由用戶端向代理伺服器提出轉送請求,部分連線會使用 CONNECT 建立通道。此處的 HTTP 與目標網頁網址使用哪種協定是不同概念,不能因為看到 HTTPS 網頁就修改伺服器類型。代理連線是否啟用 TLS,也應查看實際伺服器參數。
SOCKS5 是通用代理協定,可提供 TCP 轉送;是否支援 UDP 轉送則取決於實作方式和伺服器能力。此協定本身不等於加密通道,使用者名稱和密碼驗證也不能取代傳輸加密。設定時應確認伺服器是否要求驗證,並分清「能連上代理連接埠」與「能完成目標請求」是兩種不同結果。
規則說明「哪些請求符合條件」,策略則說明「符合條件後如何處理」。常見規則會依序比對;應將更具體的條件放在需要優先處理的位置,並檢查末尾的最終策略。
DOMAIN 依完整網域名稱精確比對,例如 DOMAIN,example.com,DIRECT 只適用於 example.com,不會自動涵蓋 www.example.com 等子網域,也不會比對網頁路徑。若要涵蓋整個網域及其子網域,應考慮使用 DOMAIN-SUFFIX,而不是在 DOMAIN 中填入完整網頁網址。
DOMAIN-SUFFIX 依網域後綴比對,涵蓋指定網域及其子網域,適合將相同網域範圍交由同一策略處理。例如 DOMAIN-SUFFIX,example.com,PROXY 可比對 example.com 及其子網域。單一頁面可能會向多個其他網域提出請求,因此比對到主網站網域,不代表頁面中的所有資源都會採用相同策略。
DOMAIN-KEYWORD 會比對網域中包含指定字串的請求,範圍通常比精確網域或網域後綴更廣。無關網域也可能包含相同字串,因此不宜以短字串作為可靠的網站範圍界線。使用後應查看請求記錄,確認實際符合的目標;必要時改用更明確的 DOMAIN 或 DOMAIN-SUFFIX。
GEOIP 依目標 IP 在地理資料庫中的歸屬進行比對,不是依網頁所用的文字、公司名稱或網域後綴判斷位置。網域解析結果變動時,符合的 IP 規則也可能隨之改變;資料庫紀錄亦可能與實際部署情況不同。檢查這類規則時,應一併查看解析結果、規則順序和最終採用的策略。
IP-CIDR 使用 CIDR 表示法比對 IPv4 位址範圍,斜線後的前綴長度決定網段範圍,例如 192.0.2.0/24。IPv6 位址範圍使用 IP-CIDR6,不要混填兩種位址。網段規則針對的是位址而非網頁路徑;同一位址承載多個網域時,請留意規則實際涵蓋的請求範圍。
FINAL 為未符合前面規則的請求指定最終策略,通常應放在規則末尾。例如 FINAL,DIRECT 表示未符合特殊規則的請求採用 DIRECT,而非所有請求都直連。修改最終策略會影響許多未逐一列出的請求;請先確認目標,再逐項驗證特殊規則與一般請求。
PROXY、DIRECT、REJECT 是規則符合後採用的處理策略,分別代表交由代理、直接連線和拒絕請求。它們與 DOMAIN-SUFFIX 等比對關鍵字的用途不同:前者決定動作,後者決定條件。規則也可能引用設定中定義的策略名稱;名稱必須與目前設定一致,不能將任意標籤當成已存在的策略。
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
第一行依序是比對關鍵字、網域條件和處理策略;第二行則為其他請求指定最終策略。此處的 example.com 僅用來說明語法,實際設定應依自己的目標與既有參數調整。完整操作請參閱指定網站的 DOMAIN-SUFFIX 設定。
伺服器項目、訂閱與設定檔各有不同用途。匯入成功只表示資料已加入用戶端;還需確認選取項目、目前檔案及路由模式,才能判斷請求實際如何處理。
Subscribe 透過使用者既有的訂閱網址匯入及更新伺服器項目;訂閱內容變更後,可在用戶端更新相應清單。訂閱網址可能包含個人存取憑證,請向自己的服務供應商取得並妥善保管;分享截圖時,務必遮住完整網址。更新清單與切換目前連線是不同操作;更新完成後仍需確認實際選取的項目。
Server 指用戶端儲存的一組伺服器連線參數,通常包含位址、連接埠、協定和驗證資訊;一般所說的「節點」通常就是這類項目。顯示名稱只是方便辨識的標籤,不能據此判斷伺服器位置、效能或可用性。手動新增時,請輸入自己有權使用的伺服器資訊;遇到錯誤時先核對欄位是否填對。
Config file 是用來儲存規則和相關設定的設定檔,與用於更新伺服器清單的訂閱用途不同。不要假設任何訂閱網址都能當作規則設定匯入。匯入檔案後,應確認目前實際啟用的檔案,並檢查其中引用的策略名稱。更換檔案可能改變分流與解析行為,修改前建議保留可還原的副本。
診斷結果只反映特定條件下的一次觀察。記錄測試方法、發生時間、目標和錯誤線索,比只比較單一延遲數值更有助於找出問題;每次修改一個項目後再重新測試。
DNS 會將網域名稱解析為 IP 位址,解析結果會影響後續連線及部分 IP 規則比對,因此解析失敗與伺服器驗證失敗應分開排查。選擇解析方式時,應先了解請求的處理路徑,而非只替換一個位址。能解析出位址不代表目標一定可連線,詳細說明請見DNS 設定參考。
Ping 與延遲測試有關,結果取決於測試方法、目標及當時的網路狀況,不一定等同於傳統 ICMP 測試。數值較低不代表網頁載入速度較快,也不能證明驗證、TLS 和目標請求都成功。比較結果時應維持測試條件一致,並參閱Ping 設定參考確認目前使用的方法。
Log 是查看請求、連線和錯誤線索的記錄入口。排查時應將操作時間與對應記錄連結起來,先判斷問題發生於解析、交握、驗證還是目標回應階段,再調整相應設定。記錄可能包含網域、位址或驗證資訊,分享前請移除敏感內容;記錄方式請見Log 設定參考。
iCloud 用於同步相關應用程式資料,實際同步範圍請以目前應用程式提供的選項為準,不要假設所有紀錄和憑證都會自動移轉。設定同步與 App Store 已購項目紀錄是兩回事:還原應用程式購買項目不等於還原伺服器參數。更換裝置前,請確認同步狀態並保留必要備份;相關選項請見iCloud 設定參考。
Connectivity Test 用於檢查在特定測試條件下是否能完成連線;單次測試通過,不代表所有目標和協定都正常。若測試失敗,請記錄測試目標和錯誤訊息,再分別檢查伺服器參數、目前網路及相關解析結果。若測試通過但特定網站仍異常,請改為檢查該請求符合的規則及實際連線路徑。
初次設定可依教學逐步完成匯入與驗證;需要調整特定選項時,請參閱Settings 設定項目參考;購買、已購項目還原與連線故障的常見說明則整理於疑難排解。先確認問題屬於哪個層級,再查閱相應說明,避免混淆購買狀態、伺服器可用性與規則行為。