官方手冊・術語速查

Shadowrocket 術語表

先確認術語出現的位置,再判斷它指的是介面入口、協定參數還是規則策略。英文原文維持不變,中文說明則用來解釋用途與適用範圍。

介面用語 ≠ 規則策略詞 伺服器項目 ≠ 設定檔 測試回應 ≠ 服務可用
01・介面與開關

入口與路由模式

同一個單字出現在不同位置時,含義可能不同。尤其要分清 Global Routing 中的 Config / Proxy / Direct,以及規則中的大寫策略詞。

Home

Home 是查看伺服器項目、選擇連線對象及操作連線開關的主要入口。新增項目出現在清單中,只代表參數已儲存,不能據此判定伺服器可以連線。初次使用時,請先確認既有伺服器資訊,再選取項目並完成系統授權。

Global Routing

Global Routing 決定整體路由模式,常見選項有 Config、Proxy、Direct,分別代表依設定路由、代理及直連。Config 依目前設定處理請求;Proxy 採用代理模式;Direct 則採用直連模式。排查規則是否生效前,請先確認此處的選項,避免在錯誤模式下反覆修改規則。

Config

Config 可能是管理設定檔的入口,也可能是 Global Routing 中的設定模式。作為入口時,可用來查看及選取設定檔;作為路由模式時,則表示依目前設定中的規則處理請求。只開啟 Config 頁面並不能證明已選取特定設定檔,還須確認目前使用的檔案。

Proxy

Proxy 是 Global Routing 中的代理模式,讓請求以代理方式處理。它與規則列中的 PROXY 有關聯,但兩者所在的設定位置不同,也不會直接指定伺服器協定。切換至 Proxy 後,仍須確認選取的連線對象及其驗證參數;切換模式無法修正錯誤的伺服器資訊。

Direct

Direct 是 Global Routing 中的直連模式,表示使用目前網路直接連線至目標,而非透過選取的代理伺服器。選擇 Direct 不會刪除伺服器項目或清空設定檔。使用此模式進行比較測試時,應維持目標位址及其他條件一致;測試後請還原原本的路由模式。

On Demand

On Demand 會依設定的網路條件觸發連線行為,不只是單純的速度最佳化選項。實際行為與 App 中的條件設定、系統 VPN 設定及目前網路狀況都有關。如果手動關閉後連線又再次啟動,請先確認 On Demand 條件,再檢查是否有重複或殘留的系統設定。

Data

Data 可查看 App 記錄的流量及請求相關資訊,協助判斷請求是否經過用戶端,以及採用了哪種處理路徑。統計範圍會受記錄方式與統計時段影響,不一定等同於服務商的計費方式。比對流量差異時,請先確認統計的起訖時間,不要直接把兩邊數字視為相同指標。

Settings

Settings 集中提供 App 設定,實際選項請以目前 App 內顯示為準。與伺服器項目不同,部分設定可能影響整體行為,而不只是單一連線對象。排查時一次修改一個相關選項並記錄原值,避免同時調整多處,導致無法重現及比較。

Connectivity Test

Connectivity Test 會依選取的測試方式檢查連線回應,適合初步判斷是否可連線。測試成功不代表所有網站、App 請求及長時間連線都正常,因為測試目標可能與實際服務不同。測試失敗時,也請分辨是逾時、目標無法連線還是參數錯誤,再搭配實際連線結果判斷。

02・協定

連線參數類型

協定名稱決定參數的解讀方式,不代表速度或穩定性的排名。以下說明均以使用者已備妥自己的伺服器資訊為前提,填寫內容須符合伺服器端要求。

Shadowsocks

Shadowsocks 是一種代理協定,常見參數包括伺服器位址、連接埠、加密方式與密碼。加密方式與密碼必須和伺服器端設定一致,不能只靠位址及連接埠建立可用連線。如果既有資訊另指定傳輸參數,請逐項確認,不要直接套用其他協定的欄位。

VMess

VMess 是一種具身分驗證的代理協定,識別碼與傳輸方式都是連線設定的一部分。匯入項目後,請確認位址、連接埠、識別碼,以及既有資訊要求的 TLS、路徑或伺服器名稱等欄位。QR Code 能被辨識只代表格式可解析,不表示所有欄位都符合伺服器設定。

VLESS

VLESS 是一種代理協定,識別碼與傳輸安全設定屬於不同層面的參數。只選取 VLESS 並填入識別碼,並不能取代伺服器要求的傳輸方式與安全設定。若連線失敗,請依既有資訊逐項核對欄位,特別留意名稱相近的參數是否填入正確位置。

Trojan

Trojan 通常搭配 TLS 使用,密碼、伺服器名稱與憑證驗證須分別確認。連線位址可能是 IP,而用於 TLS 驗證的伺服器名稱可能是網域,兩者用途不同。遇到憑證錯誤時,請先確認時間、名稱及伺服器設定,不應將關閉憑證驗證視為一般解決方式。

Hysteria2

Hysteria2 是以 QUIC 為基礎的代理協定,運作時需要目前網路支援相關 UDP 通訊。設定時須確認驗證資訊、TLS 參數及既有伺服器資訊要求的其他欄位。直連時一般網頁可以使用,不代表此協定的傳輸路徑也能正常運作;排查時應將網路連線問題與驗證錯誤分開檢查。

WireGuard

WireGuard 是以金鑰對為基礎的通道協定,設定項目包括本機金鑰、對端公鑰、介面位址、對端端點及路由範圍。公鑰與私鑰用途不同,私鑰應妥善保管。排查時除了確認端點可連線,也須確認位址及允許的路由範圍與對端設定相符。

HTTP / SOCKS5

HTTP 與 SOCKS5 是不同類型的代理協定,不能只因使用相同伺服器位址就任意互換。兩者在請求互動及目標位址處理方式上有所不同,驗證方式與傳輸安全也須分別確認。使用既有代理資訊時,請先確認協定類型,再填寫連接埠及驗證欄位,不能只憑常見連接埠推斷協定。

03・規則關鍵字與策略

比對條件與處理結果

規則用來判斷「請求符合什麼條件」,策略則決定「符合後如何處理」。以下片段僅供說明語法;example.com 是示例網域,並非實際連線服務。

規則

規則通常由比對類型、比對內容及策略組成,例如 DOMAIN-SUFFIX,example.com,DIRECT。在常見的依序比對設定中,請求會依規則順序逐項檢查,先符合的項目會影響後續處理方式。如果 Global Routing 未採用 Config 模式,修改規則後的結果可能與預期不同,請先確認路由模式。

DOMAIN / DOMAIN-SUFFIX

DOMAIN 用於比對完整網域名稱;DOMAIN-SUFFIX 用於比對指定網域及其子網域。例如後者填入 example.com 時,也會涵蓋 api.example.com。這兩種規則比對的是網域名稱,不是完整 URL,因此不能將路徑、查詢參數或通訊協定前綴一併填入網域條件。

DOMAIN-KEYWORD

DOMAIN-KEYWORD 會依網域名稱中出現的關鍵字進行比對,適合用於確實需要涵蓋多個相關名稱的情況。關鍵字太短時,可能同時比對到用途不同的網域。將它用於拒絕策略前,請先檢查實際請求記錄;若只想比對特定網域,建議採用更精確的條件。

IP-CIDR / IP-CIDR6

IP-CIDR 比對 IPv4 網段,IP-CIDR6 比對 IPv6 網段,斜線後的數字代表網路前綴長度。例如 IP-CIDR,192.168.0.0/16,DIRECT 表示一段 IPv4 私有位址範圍。網域請求何時解析並參與位址比對,還會受設定選項影響;網段規則不能當作網域後綴規則使用。

GEOIP

GEOIP 依據 IP 地理位置資料庫比對目標位址,不是依網頁語言或使用者所在地判斷。位址歸屬可能隨資料庫內容及網路部署而改變,結果不能直接代表網站營運者所在地。若網域解析出不同位址,比對結果也可能不同;請搭配目前的解析結果檢查。

FINAL

FINAL 用於處理未符合前面任何規則的請求,通常放在規則清單末尾。FINAL,PROXY 表示其餘請求採用 PROXY 策略,並不代表所有請求都會經過代理。檢查後備策略時,也要確認前面是否有比對範圍過廣的規則先行命中。

PROXY / DIRECT / REJECT

PROXY、DIRECT、REJECT 分別代表代理、直連與拒絕,是規則中的大寫策略詞。PROXY 使用哪個連線對象,須依目前設定及選取狀態判斷。REJECT 會拒絕符合條件的請求;若條件範圍過廣,可能影響登入、圖片或 App 介面,因此不能將它視為完整封鎖某類內容的方式。

DNS

DNS 會將網域名稱解析為位址,是連線至目標前的重要步驟。DNS 解析路徑與服務請求路由彼此相關,但並非同一項設定;網域解析成功,也不代表後續連線一定成功。排查時請區分解析失敗、位址異常與連線失敗,再依目前設定確認解析伺服器及規則行為。

URL Rewrite

URL Rewrite 會依設定中的比對條件改寫 URL 或處理請求,與只判斷網域並選擇策略的路由規則不同。能否套用至特定請求,取決於請求類型、可見資訊及相關設定條件。啟用前請先了解比對範圍,並保留原設定以便還原;不能據此保證所有網頁或 App 行為都會改變。

04・訂閱與設定檔

匯入內容與維護操作

以下操作以使用者已備妥自己的訂閱或伺服器資訊為前提。請先判斷要匯入的是單一連線項目、伺服器清單還是設定檔,再選擇對應入口。

Subscribe

Subscribe 是與新增及更新訂閱相關的介面用語;訂閱網址用於取得服務商提供的內容。訂閱連結可能包含存取憑證,請避免將它放入公開截圖或聊天記錄。新增後請確認是否解析出預期項目;連結已儲存不代表伺服器清單已成功取得。

SERVER / Add Server

SERVER 代表伺服器項目,Add Server 是新增連線參數的入口。項目通常包含類型、位址、連接埠及該協定所需的驗證與傳輸設定。備註名稱只是方便辨識的標籤,不能取代實際參數;儲存後還須選取項目並確認連線是否正常。

Scan QR Code

Scan QR Code 可掃描 QR Code 並辨識其中的連線資訊;QR Code 只是資料載體。掃描前請確認來源,辨識後應核對協定、位址及必要參數,而不是只看項目名稱。若 QR Code 包含訂閱憑證或驗證資訊,也應視為敏感資料妥善保管。

設定檔

設定檔用來整理規則、DNS、策略及其他支援的設定,與單一伺服器項目的用途不同。伺服器清單回答「有哪些連線對象」;設定檔則可定義「哪些請求要採用什麼路徑」。匯入檔案後,請確認目前選取的設定檔,並在修改前保留副本,以免覆寫後無法比較原本行為。

更新訂閱

更新訂閱會重新請求訂閱網址並解析回傳內容;服務商修改清單後,通常須透過更新取得變更。請求成功、內容可解析及項目確實變更,是三個不同的檢查項目。更新後清單若為空,請確認連結是否完整、服務商端狀態及回傳內容;不要反覆新增相同網址來取代問題排查。

延遲

延遲是特定測試方式下的回應時間,測量對象與方法都會影響結果。延遲較低不代表傳輸速度一定較快,也無法保證長時間連線穩定。比較結果時,請盡量維持測試目標、網路及時間條件一致,並搭配實際服務連線測試。

iCloud 同步

iCloud 同步與 App 支援資料的跨裝置同步有關;同步範圍及選項請以 App 內顯示為準。資料同步與透過 App Store 還原購買項目是不同流程:前者處理內容,後者處理 App 的取得資格。更換裝置前,請確認同步開關及實際同步結果,並妥善保存重要設定;登入帳號不代表所有內容都已同步。

05・App Store 與帳號

購買帳號與還原記錄

Shadowrocket 僅於 Apple 平台發行,以 iPhone / iPad 為主。Mac、Apple TV、Apple Vision 的相容性、系統需求及購買適用性,請以 App Store 頁面標示為準。

App Store

App Store 是取得 Shadowrocket 的唯一管道;價格、相容性及更新記錄都應在產品頁確認。正版辨識的三項資訊為開發者 Shadow Launch Technology Limited、官方 App 圖示及 App ID 932747118。辨認 App 時請同時核對這三項資訊,不要只依名稱相似或搜尋結果排序判斷。

Apple 帳號/商店地區

用於媒體與購買項目的 Apple 帳號是商店購買身分,可能與 iCloud 使用的帳號不同。商店地區會影響 App 是否顯示、當地貨幣及付款條件,並非只由裝置語言決定。若搜尋不到或還原購買失敗,請先確認目前的商店帳號與地區設定,再核對購買時使用的帳號。

已購項目

已購項目可用來尋找先前購買的 App 並重新下載;入口名稱及位置可能隨系統介面改變。更換裝置或重新安裝時,請先確認登入的是當初用於 App Store 購買的 Apple 帳號,再搜尋 Shadowrocket。重新下載 App 與還原伺服器、訂閱及設定內容並非同一個步驟;後續仍須檢查 App 資料與備份。

一次性買斷

一次性買斷說明的是購買用戶端的付費方式;Shadowrocket 是閉源商業 App。美國商店價格約為 2.99 美元,各商店會以當地貨幣顯示,實際金額請以商店頁面為準。用戶端一次性買斷 ≠ 連線服務方案;購買 App 本身不包含連線至伺服器所需的訂閱或驗證資訊。

家人共享

家人共享是 Apple 提供的家庭購買共享機制,不代表 App 內設定或訂閱會自動同步。Shadowrocket 是否適用及共享條件,請以 App Store 頁面標示為準。家庭成員找不到 App 時,請分別確認商店帳號、家人共享設定及 App 頁面說明;不能只因加入家庭就認定符合取得資格。