REFERENCE / 術語查詢請以應用程式內文案及 App Store 頁面為準

Shadowrocket 術語表

依操作情境查找英文介面詞、協定名稱及規則關鍵字。本文說明各詞在設定中的用途;實際可用的選項、欄位與系統要求,請以目前的應用程式及 App Store 頁面標示為準。

介面詞保留英文 規則範例使用示範網域 從現有伺服器資訊開始

LOOKUP / 依類別查找

閱讀規則時,先看比對條件,再看行末策略;查看連線結果時,請區分伺服器是否連通,以及特定請求是否符合預期規則。

INTERFACE

介面與開關

先確認入口與目前狀態,再調整連線方式。介面位置可能因裝置可用的顯示空間而異,以下名稱請以應用程式內實際文案為準。

Home

Home 是查看連線狀態的起點,可在此確認目前是否已連線,以及選取了哪個伺服器。排查問題時,先記下這裡顯示的狀態,再決定要檢查伺服器資訊還是規則;僅憑裝置狀態列圖示,無法判斷特定請求採用了哪種策略。

Global Routing

Global Routing 控制整體處理方式,常見選項包括 Config(依設定規則處理)、Proxy(使用目前選取的伺服器)及 Direct(直接連線)。若要確認規則是否生效,請先確認目前選的是 Config;切換處理方式會改變請求的處理結果,不會修改訂閱內容。

Config

在 Global Routing 中,Config 表示依目前設定中的規則處理請求。每個請求都會依設定比對條件,並套用相應策略;若結果不如預期,請一併檢查所選設定、規則順序及最後的 FINAL。

Proxy

在 Global Routing 中,Proxy 表示使用目前選取的伺服器處理請求,常用於暫時排除分流規則的影響。此方式仍仰賴伺服器參數正確且連線正常;Proxy 下測試成功,不代表 Config 下的每條規則都設定正確。

Direct

在 Global Routing 中,Direct 表示請求直接連線至目標,不經由目前選取的伺服器。可用來比較不同處理方式的結果;此處的 Direct 是整體選項,應與個別規則行末的 DIRECT 策略分開理解。

On Demand

On Demand 會依預設的網路條件決定何時建立連線,適用於需要隨網路環境切換連線狀態的情況。它控制的是觸發連線的時機,不會替使用者挑選可靠的伺服器或修正規則;啟用後,請在實際使用的網路中逐一確認觸發結果。

Data

Data 用於查看應用程式顯示的資料用量,方便觀察連線後的使用變化。統計起訖範圍請以頁面說明及目前設定為準;這不是通用的伺服器端剩餘額度讀數,不能只憑此處數字推斷現有訂閱的狀態。

PROTOCOL

連線協定

協定決定兩端如何交換資料。以下名稱不是伺服器位址;輸入時,請依使用者現有的伺服器資訊核對協定類型及所有必要參數。

Shadowsocks

Shadowsocks 使用伺服器端約定的位址、連接埠、加密方式及憑證建立連線。匯入現有資訊時,協定類型與加密參數必須和伺服器端一致;只複製伺服器名稱,不能取代對實際連線欄位的核對。

VMess

VMess 是一種連線協定,設定時需核對伺服器端提供的識別資訊及傳輸參數。分享連結可能包含多項設定,匯入後仍應檢查欄位是否完整;若連線失敗,先比對兩端參數,不要只憑清單中的名稱判斷。

VLESS

VLESS 的連線資訊由識別資訊、傳輸方式及可能使用的安全參數組成。它與 VMess 是不同協定,不能只修改清單顯示名稱就互換;請依使用者現有的伺服器資料選擇類型,並填入相應欄位。

Trojan

設定 Trojan 時,通常需要一併檢查伺服器、連接埠、憑證及 TLS 相關參數。網域名稱、憑證對應關係或傳輸設定不一致,都可能導致交握失敗;排查時逐項比對原始伺服器資訊,比反覆切換 Global Routing 更直接。

Hysteria2

Hysteria2 使用 QUIC 傳輸,設定時應核對伺服器端提供的位址、驗證資訊及相關傳輸參數。協定名稱相同,不代表兩份設定可以互換;若測試失敗,先確認兩端填入的是同一組參數,再檢查目前網路中的連線狀況。

WireGuard

WireGuard 以金鑰、位址、Endpoint 等欄位描述連線,其中公鑰與私鑰用途不同。手動輸入時請勿混淆欄位,也不要以測試範例取代實際設定;若交握失敗,請分別檢查金鑰配對、Endpoint 及網路可達性。

RULE-SET

規則關鍵字與策略

規則行通常由比對條件與處理策略組成。以下網域僅為語法範例,不代表現成伺服器或可直接套用的完整設定。

DOMAIN-SUFFIX

DOMAIN-SUFFIX 依網域名稱後綴比對,適合將同一網域及其相關子網域套用相同策略。撰寫規則時,請確認比對範圍符合預期,不要只憑頁面顯示名稱猜測請求的網域;可先用示範網域理解語法。

DOMAIN-SUFFIX,example.com,PROXY

DOMAIN-KEYWORD

DOMAIN-KEYWORD 檢查網域名稱是否包含指定文字片段,比對範圍可能比完整網域更廣。若關鍵字過於常見,也可能比對到其他網域;新增前請先確認要比對的對象,並在 Config 下驗證實際結果。

DOMAIN-KEYWORD,example,DIRECT

GEOIP

GEOIP 依目標 IP 的地理位置資料比對,而非根據網頁使用的語言或網域後綴判斷。網域解析出的位址及使用的資料都會影響結果;若要精確比對特定網域,請區分 GEOIP 與網域類規則的用途。

GEOIP,CN,DIRECT

IP-CIDR

IP-CIDR 用於依 IPv4 位址範圍比對請求,斜線後的數字表示網段範圍。它比對的是位址,而非網域文字;排查時先確認目標實際解析出的位址,再判斷是否應符合該網段規則。

IP-CIDR,192.0.2.0/24,DIRECT

FINAL

FINAL 是未符合前面規則的請求所使用的預設項目,通常放在規則清單末尾。它會決定其餘請求的去向,因此只調整某條網域規則,仍可能無法解釋所有流量結果;檢查設定時也要看到最後一行。

FINAL,DIRECT

PROXY · DIRECT · REJECT

這三個大寫詞是規則行末的處理策略:PROXY 交由指定代理處理,DIRECT 直接連線,REJECT 拒絕請求。它們描述規則符合後的動作,不等同於 Global Routing 頂端的三種整體選項;撰寫規則前,先確認希望符合條件的請求得到哪種結果。

CONFIG

訂閱與設定

本節假設使用者已有自己的訂閱或伺服器資訊。用戶端一次性買斷 ≠ 連線方案;應用程式購買與連線資料是兩回事。

Subscribe

Subscribe 用於匯入及更新使用者現有的訂閱內容,連結應向自己的服務供應商取得。訂閱通常包含一組可更新的連線資訊;匯入成功只表示內容已讀取,仍需選取伺服器並測試連線。若更新失敗,先確認連結是否仍有效,以及目前網路能否連上該位址。

Add Server

Add Server 是手動輸入單一現有伺服器資訊的入口。選擇協定後,請逐項填入伺服器端提供的位址、連接埠及相應參數;單一伺服器與 Subscribe 的定期更新方式不同,原始參數變更時也需核對本機記錄。

Scan QR Code

Scan QR Code 會使用相機讀取現有設定 QR Code 中的資訊,減少逐字輸入造成的錯誤。掃描後請檢查辨識出的協定類型及重要欄位,再測試連線;QR Code 只是資訊載體,並不能證明其中的伺服器可連線。

URL Rewrite

URL Rewrite 會依設定條件改變請求 URL 的處理方式,屬於比選擇伺服器更細部的請求處理設定。啟用相關規則前,請先確認比對範圍及預期結果;若特定頁面的請求行為異常,也應檢查是否有改寫規則參與處理。

DIAGNOSE

DNS 與連線診斷

單次測試只能反映當下測試目標的結果。遇到異常時,依序檢查解析結果、伺服器參數、Global Routing 處理方式及規則比對情況。

DNS

DNS 會將網域名稱解析為後續連線所需的位址;解析設定會影響網域類與位址類規則的比對結果。變更 DNS 後,可分別檢查網域是否能解析,以及請求是否採用預期策略;連線失敗不一定是伺服器參數造成的。

Connectivity Test

Connectivity Test 會以測試請求檢查目前所選連線是否可用。測試通過不代表所有網站與應用程式的請求都會符合同一條規則;若只有特定請求異常,確認伺服器可連線後,請繼續檢查 Config 中的比對條件。

延遲

延遲是測試從送出請求到收到回應所花費的時間,通常用來輔助比較相同測試條件下的結果。它會受目前網路、測試目標及連線狀態影響,也不等於實際傳輸速度;不要只看單次數值就判斷整體連線表現。

FINAL

依操作順序繼續閱讀

術語有助於理解設定;實際操作時,請依序確認正版來源、匯入現有資訊、選擇 Global Routing 處理方式,再驗證連線。

Shadowrocket 是 Apple 平台的付費應用程式,唯一取得管道為 App Store 產品頁面。裝置相容性與系統需求請以 App Store 頁面標示為準;本站為官方手冊。