官方手冊 · 概念速查

Shadowrocket 術語表
介面、協定與規則關鍵字

先確認詞語出現在哪個畫面,再了解它的作用。本頁保留英文原文,區分連線模式、伺服器協定與規則策略,方便對照 Shadowrocket 設定。

介面用語保留原文 規則範例僅供說明 依概念分類查閱

初次操作可從使用說明 →開始;已連線但無法正常存取時,請前往故障排除 →依症狀檢查。協定名稱不代表速度或可用性保證。

介面與開關

介面中首字母大寫的名稱,與設定中的大寫策略用途不同。請先確認名稱所在位置,再判斷設定效果。

介面與開關

Home

Home 是進行連線操作的主要頁面,可確認連線開關、Global Routing 與 SERVER 清單。伺服器項目出現在清單中,只代表參數已儲存,不代表目前已連線。開始測試前,請先確認選取的項目與連線狀態,避免把未選取的伺服器當成目前使用的伺服器。

介面與開關

Global Routing

Global Routing 決定連線的整體處理方式,常見的三種模式是設定、代理與直連,對應介面用語 Config、Proxy、Direct。若要套用規則分流,請先確認目前使用 Config。排查時可暫時切換模式進行比對;測試後應恢復預期設定,否則即使規則檔正確,也可能無法依預期運作。

介面與開關

Config

Config 常見於兩種情境:在 Global Routing 中,表示依目前設定處理連線;作為頁面名稱時,則是管理設定檔的入口。進入 Config 頁面後,還須確認實際選用的檔案,而不只是檢查檔案是否已匯入。閱讀教學時,請分清「切換至 Config 模式」與「開啟 Config 頁面」。

介面與開關

Proxy

Proxy 是 Global Routing 中的代理模式,會透過目前選取的代理處理流量。排查時,可短暫切換至此模式,並與 Config 模式比對,以確認問題是否與規則選擇有關。此處的 Proxy 是模式名稱,勿與規則末尾的大寫 PROXY 混淆;選取代理模式也無法修正錯誤的伺服器參數。

介面與開關

Direct

Direct 是 Global Routing 中的直連模式,連線不會經過目前選取的代理伺服器。直連仍取決於裝置所在網路與目標服務狀態,不代表所有請求都能成功。可用直連檢查本機網路是否正常,但直連成功不能證明代理伺服器可用。

介面與開關

On Demand

On Demand 是依據已設定條件觸發 VPN 連線的系統機制,不是伺服器協定,也不會判斷每個目標應套用哪條規則。若手動中斷後又再次連線,請檢查此功能是否啟用,以及目前網路是否符合觸發條件。排查連線開關異常時,可暫時停用相關條件並觀察;確認原因後再恢復。

協定

協定決定用戶端與伺服器端如何通訊。選好類型後,仍須逐項核對既有伺服器參數,不能只填入位址與連接埠。

協定

Shadowsocks

Shadowsocks 是一種代理協定,常見連線參數包括伺服器位址、連接埠、加密方式與密碼。加密方式不能任意選擇,必須與伺服器端一致;即使密碼正確,加密方式不符仍可能無法連線。若既有資訊包含額外傳輸參數,也應一併確認,匯入後不要任意刪除。

協定

VMess

VMess 使用 UUID 等參數識別使用者,並可搭配不同傳輸方式。UUID、傳輸類型、TLS、Host 與路徑各有不同用途,不能視為同一項驗證資訊。若匯入成功卻無法連線,請對照原始資訊逐項檢查,不要只更換伺服器位址。

協定

VLESS

VLESS 是使用 UUID 的代理協定,協定本身不等同於 TLS,也不能只憑名稱判斷傳輸是否受到加密保護。實際連線仍取決於傳輸方式及相應的安全設定。即使與其他項目使用相同位址,也不能直接沿用其協定類型、路徑或安全參數。

協定

Trojan

Trojan 通常搭配 TLS 使用,常見檢查項目包括伺服器位址、連接埠、密碼及 TLS 相關參數。建立連線用的位址與驗證憑證用的名稱可能用途不同,請依既有設定填寫。若憑證驗證失敗,先檢查名稱、裝置時間與伺服器端憑證,不要預設略過驗證。

協定

Hysteria2

Hysteria2 是以 QUIC 為基礎的代理協定,連線表現與目前網路的 UDP 通訊狀況有關。驗證、TLS 及伺服器端提供的其他參數都須正確對應,不能只憑一次延遲結果判斷設定是否完整。若切換網路後表現不同,請先比較網路環境,再檢查參數,避免同時修改多項設定。

協定

WireGuard

WireGuard 是以公鑰識別通訊對端的隧道協定,設定涉及金鑰、端點位址與隧道位址等資訊。公鑰與私鑰用途不同,不能互換;隧道位址也不是伺服器的公網位址。匯入後請確認對端資訊;分享排查資料時,務必隱藏私鑰及其他敏感參數。

協定

HTTP / SOCKS5

HTTP 與 SOCKS5 是兩種不同的代理協定,不是同一協定的兩種顯示名稱。新增時應依伺服器實際類型選擇,並分別確認使用者名稱、密碼與傳輸保護需求。連接埠只表示連線位置,不能只憑連接埠數字推斷協定,也不能把 HTTP 直接理解為已啟用 TLS。

規則關鍵字

一般規則包含比對方式、比對內容與處理策略。先確認符合哪條規則,再看該規則交由哪種方式處理。

規則關鍵字

Rule

Rule 是用來比對連線並指定處理方式的設定項目,一般規則會依序檢查,前面的比對結果可能影響後續結果。規則寫入檔案後,還須選用該檔案,並讓目前模式依設定處理。分流結果不符時,先確認實際符合的項目,不要只檢查預期規則是否存在。

規則關鍵字

DOMAIN

DOMAIN 依完整網域名稱精確比對,例如 DOMAIN,example.com,DIRECT 會比對 example.com。即使主網域相同,也不會自動涵蓋 www.example.com 等子網域。比對內容應填入網域名稱,不要填入完整網頁網址中的通訊協定前綴、路徑或查詢參數。

規則關鍵字

DOMAIN-SUFFIX

DOMAIN-SUFFIX 依網域後綴比對,例如 DOMAIN-SUFFIX,example.com,PROXY 可涵蓋 example.com 及其子網域。若要統一處理某個網域範圍,這種規則很適合;但無法依網頁路徑區分同一網站中的不同頁面。設定前請先確認涵蓋範圍,避免把只適用於單一主機的需求寫成整個網域範圍。

規則關鍵字

DOMAIN-KEYWORD

DOMAIN-KEYWORD 會檢查網域是否包含指定關鍵字,涵蓋範圍通常比明確的網域後綴更廣。關鍵字可能出現在無關網域中,因此容易誤判。只有確實需要依片段比對時才使用,並透過連線紀錄確認實際符合的目標。

規則關鍵字

IP-CIDR / IP-CIDR6

IP-CIDR 用於比對 IPv4 位址範圍,IP-CIDR6 用於比對 IPv6 位址範圍;斜線後的前綴長度決定範圍大小。例如 IP-CIDR,192.168.0.0/16,DIRECT 描述的是一段私有位址範圍,而非單一網域。網域規則與位址規則屬於不同比對層次,排查時應一併確認目標解析結果與規則順序。

規則關鍵字

GEOIP

GEOIP 依 IP 位址地理位置資料庫進行比對,判斷依據是連線目標位址與使用的資料庫。它不會判斷網頁語言、網域後綴或使用者所在地,資料庫結果也可能與實際服務部署位置不同。若目標使用分散式服務,請查看實際連線位址,勿只憑網站名稱推斷比對結果。

規則關鍵字

FINAL

FINAL 是未符合前面規則時使用的預設規則,通常放在規則清單末尾,例如 FINAL,PROXY。它不會覆蓋已符合前面項目的連線。調整前請先確認未分類連線預期採用的策略,避免誤以為修改預設規則就能修正所有流量。

規則策略

PROXY / DIRECT / REJECT

PROXY 表示將符合規則的連線交由代理處理,DIRECT 表示直接連線,REJECT 表示拒絕連線。這些大寫名稱是規則中的處理策略,與 Global Routing 的 Proxy、Direct 模式屬於不同層次。符合 PROXY 不代表伺服器可用,符合 DIRECT 也不保證目標可連線;若符合 REJECT,請先確認拒絕連線是否符合設定意圖。

訂閱與設定

伺服器資訊、訂閱網址、設定檔與 App 購買紀錄各自用途不同,不能互相取代。

訂閱與設定

Subscribe

Subscribe 會透過使用者已有的訂閱網址讀取伺服器項目,後續更新可能新增、移除或調整清單內容。訂閱網址可能包含存取憑證,請勿公開貼在截圖、留言或排查紀錄中。匯入後請確認清單中確實出現項目;規則與 DNS 是否一併提供,應查看原始內容,不能只憑「訂閱」二字判斷。

訂閱與設定

Add Server / SERVER

Add Server 是輸入伺服器參數的入口,SERVER 則是 Home 中顯示伺服器項目的清單區域。項目通常包含協定、位址、連接埠與驗證資訊,備註名稱僅供辨識。儲存後應選取該項目並進行測試;名稱相似或匯入成功都不代表連線參數完整。

訂閱與設定

設定檔

設定檔用來整理規則、DNS 等設定,與主要提供伺服器參數的訂閱用途不同。檔案出現在 Config 頁面,不代表已選用,也不代表目前模式會套用其中的規則。修改前請先儲存可還原的副本,每次只調整一類設定並記錄變更內容,方便異常時還原與比對。

訂閱與設定

已購項目

已購項目是 App Store 中查找已購 App 紀錄的入口。更換裝置後,請先確認商店登入的是原購買帳號。Shadowrocket 僅透過 App Store 取得,購買適用性與系統需求請以 App Store 頁面標示為準。用戶端一次買斷 ≠ 線路方案;購買紀錄也不能取代伺服器資訊與設定檔備份。

查看已購項目復原說明 →

DNS 與網路

連線開關、解析結果與測試耗時反映的是不同層面。檢查時請分別記錄,不要用單一數值取代完整的連線驗證。

DNS 與網路

DNS

DNS 會將網域名稱解析為 IP 位址,是透過網域存取服務的重要環節。伺服器測試有回應,不代表目標網域也能成功解析;解析成功也不保證後續連線一定能建立。網頁無法開啟時,請配合目前設定中的 DNS 選項、網路連通性與實際解析結果檢查,不要一次更換多個解析選項。

查看 DNS 排查說明 →
DNS 與網路

Connectivity Test

Connectivity Test 用來檢查所選測試方式下的連線狀況,結果取決於測試目標、目前網路及相關設定。單次測試成功,只代表該次檢查收到回應,不等於所有網頁或 App 都能連線。排查時先記下測試方式,再以實際目標驗證,避免直接比較不同方式的結果。

DNS 與網路

延遲

延遲是從發起測試到收到回應所需的時間,通常以毫秒表示,並非每秒可傳輸的資料量。延遲較低不代表傳輸量較高,也不能取代穩定性、DNS 或目標連線檢查。發生逾時時,請先確認伺服器參數、網路環境與測試目標,再判斷是否需要改用既有清單中的其他測試目標。