Home
Home 是進行連線操作的主要頁面,可確認連線開關、Global Routing 與 SERVER 清單。伺服器項目出現在清單中,只代表參數已儲存,不代表目前已連線。開始測試前,請先確認選取的項目與連線狀態,避免把未選取的伺服器當成目前使用的伺服器。
先確認詞語出現在哪個畫面,再了解它的作用。本頁保留英文原文,區分連線模式、伺服器協定與規則策略,方便對照 Shadowrocket 設定。
介面中首字母大寫的名稱,與設定中的大寫策略用途不同。請先確認名稱所在位置,再判斷設定效果。
Home 是進行連線操作的主要頁面,可確認連線開關、Global Routing 與 SERVER 清單。伺服器項目出現在清單中,只代表參數已儲存,不代表目前已連線。開始測試前,請先確認選取的項目與連線狀態,避免把未選取的伺服器當成目前使用的伺服器。
Global Routing 決定連線的整體處理方式,常見的三種模式是設定、代理與直連,對應介面用語 Config、Proxy、Direct。若要套用規則分流,請先確認目前使用 Config。排查時可暫時切換模式進行比對;測試後應恢復預期設定,否則即使規則檔正確,也可能無法依預期運作。
Config 常見於兩種情境:在 Global Routing 中,表示依目前設定處理連線;作為頁面名稱時,則是管理設定檔的入口。進入 Config 頁面後,還須確認實際選用的檔案,而不只是檢查檔案是否已匯入。閱讀教學時,請分清「切換至 Config 模式」與「開啟 Config 頁面」。
Proxy 是 Global Routing 中的代理模式,會透過目前選取的代理處理流量。排查時,可短暫切換至此模式,並與 Config 模式比對,以確認問題是否與規則選擇有關。此處的 Proxy 是模式名稱,勿與規則末尾的大寫 PROXY 混淆;選取代理模式也無法修正錯誤的伺服器參數。
Direct 是 Global Routing 中的直連模式,連線不會經過目前選取的代理伺服器。直連仍取決於裝置所在網路與目標服務狀態,不代表所有請求都能成功。可用直連檢查本機網路是否正常,但直連成功不能證明代理伺服器可用。
On Demand 是依據已設定條件觸發 VPN 連線的系統機制,不是伺服器協定,也不會判斷每個目標應套用哪條規則。若手動中斷後又再次連線,請檢查此功能是否啟用,以及目前網路是否符合觸發條件。排查連線開關異常時,可暫時停用相關條件並觀察;確認原因後再恢復。
協定決定用戶端與伺服器端如何通訊。選好類型後,仍須逐項核對既有伺服器參數,不能只填入位址與連接埠。
Shadowsocks 是一種代理協定,常見連線參數包括伺服器位址、連接埠、加密方式與密碼。加密方式不能任意選擇,必須與伺服器端一致;即使密碼正確,加密方式不符仍可能無法連線。若既有資訊包含額外傳輸參數,也應一併確認,匯入後不要任意刪除。
VMess 使用 UUID 等參數識別使用者,並可搭配不同傳輸方式。UUID、傳輸類型、TLS、Host 與路徑各有不同用途,不能視為同一項驗證資訊。若匯入成功卻無法連線,請對照原始資訊逐項檢查,不要只更換伺服器位址。
VLESS 是使用 UUID 的代理協定,協定本身不等同於 TLS,也不能只憑名稱判斷傳輸是否受到加密保護。實際連線仍取決於傳輸方式及相應的安全設定。即使與其他項目使用相同位址,也不能直接沿用其協定類型、路徑或安全參數。
Trojan 通常搭配 TLS 使用,常見檢查項目包括伺服器位址、連接埠、密碼及 TLS 相關參數。建立連線用的位址與驗證憑證用的名稱可能用途不同,請依既有設定填寫。若憑證驗證失敗,先檢查名稱、裝置時間與伺服器端憑證,不要預設略過驗證。
Hysteria2 是以 QUIC 為基礎的代理協定,連線表現與目前網路的 UDP 通訊狀況有關。驗證、TLS 及伺服器端提供的其他參數都須正確對應,不能只憑一次延遲結果判斷設定是否完整。若切換網路後表現不同,請先比較網路環境,再檢查參數,避免同時修改多項設定。
WireGuard 是以公鑰識別通訊對端的隧道協定,設定涉及金鑰、端點位址與隧道位址等資訊。公鑰與私鑰用途不同,不能互換;隧道位址也不是伺服器的公網位址。匯入後請確認對端資訊;分享排查資料時,務必隱藏私鑰及其他敏感參數。
HTTP 與 SOCKS5 是兩種不同的代理協定,不是同一協定的兩種顯示名稱。新增時應依伺服器實際類型選擇,並分別確認使用者名稱、密碼與傳輸保護需求。連接埠只表示連線位置,不能只憑連接埠數字推斷協定,也不能把 HTTP 直接理解為已啟用 TLS。
一般規則包含比對方式、比對內容與處理策略。先確認符合哪條規則,再看該規則交由哪種方式處理。
Rule 是用來比對連線並指定處理方式的設定項目,一般規則會依序檢查,前面的比對結果可能影響後續結果。規則寫入檔案後,還須選用該檔案,並讓目前模式依設定處理。分流結果不符時,先確認實際符合的項目,不要只檢查預期規則是否存在。
DOMAIN 依完整網域名稱精確比對,例如 DOMAIN,example.com,DIRECT 會比對 example.com。即使主網域相同,也不會自動涵蓋 www.example.com 等子網域。比對內容應填入網域名稱,不要填入完整網頁網址中的通訊協定前綴、路徑或查詢參數。
DOMAIN-SUFFIX 依網域後綴比對,例如 DOMAIN-SUFFIX,example.com,PROXY 可涵蓋 example.com 及其子網域。若要統一處理某個網域範圍,這種規則很適合;但無法依網頁路徑區分同一網站中的不同頁面。設定前請先確認涵蓋範圍,避免把只適用於單一主機的需求寫成整個網域範圍。
DOMAIN-KEYWORD 會檢查網域是否包含指定關鍵字,涵蓋範圍通常比明確的網域後綴更廣。關鍵字可能出現在無關網域中,因此容易誤判。只有確實需要依片段比對時才使用,並透過連線紀錄確認實際符合的目標。
IP-CIDR 用於比對 IPv4 位址範圍,IP-CIDR6 用於比對 IPv6 位址範圍;斜線後的前綴長度決定範圍大小。例如 IP-CIDR,192.168.0.0/16,DIRECT 描述的是一段私有位址範圍,而非單一網域。網域規則與位址規則屬於不同比對層次,排查時應一併確認目標解析結果與規則順序。
GEOIP 依 IP 位址地理位置資料庫進行比對,判斷依據是連線目標位址與使用的資料庫。它不會判斷網頁語言、網域後綴或使用者所在地,資料庫結果也可能與實際服務部署位置不同。若目標使用分散式服務,請查看實際連線位址,勿只憑網站名稱推斷比對結果。
FINAL 是未符合前面規則時使用的預設規則,通常放在規則清單末尾,例如 FINAL,PROXY。它不會覆蓋已符合前面項目的連線。調整前請先確認未分類連線預期採用的策略,避免誤以為修改預設規則就能修正所有流量。
PROXY 表示將符合規則的連線交由代理處理,DIRECT 表示直接連線,REJECT 表示拒絕連線。這些大寫名稱是規則中的處理策略,與 Global Routing 的 Proxy、Direct 模式屬於不同層次。符合 PROXY 不代表伺服器可用,符合 DIRECT 也不保證目標可連線;若符合 REJECT,請先確認拒絕連線是否符合設定意圖。
伺服器資訊、訂閱網址、設定檔與 App 購買紀錄各自用途不同,不能互相取代。
Subscribe 會透過使用者已有的訂閱網址讀取伺服器項目,後續更新可能新增、移除或調整清單內容。訂閱網址可能包含存取憑證,請勿公開貼在截圖、留言或排查紀錄中。匯入後請確認清單中確實出現項目;規則與 DNS 是否一併提供,應查看原始內容,不能只憑「訂閱」二字判斷。
Add Server 是輸入伺服器參數的入口,SERVER 則是 Home 中顯示伺服器項目的清單區域。項目通常包含協定、位址、連接埠與驗證資訊,備註名稱僅供辨識。儲存後應選取該項目並進行測試;名稱相似或匯入成功都不代表連線參數完整。
設定檔用來整理規則、DNS 等設定,與主要提供伺服器參數的訂閱用途不同。檔案出現在 Config 頁面,不代表已選用,也不代表目前模式會套用其中的規則。修改前請先儲存可還原的副本,每次只調整一類設定並記錄變更內容,方便異常時還原與比對。
已購項目是 App Store 中查找已購 App 紀錄的入口。更換裝置後,請先確認商店登入的是原購買帳號。Shadowrocket 僅透過 App Store 取得,購買適用性與系統需求請以 App Store 頁面標示為準。用戶端一次買斷 ≠ 線路方案;購買紀錄也不能取代伺服器資訊與設定檔備份。
查看已購項目復原說明 →連線開關、解析結果與測試耗時反映的是不同層面。檢查時請分別記錄,不要用單一數值取代完整的連線驗證。
DNS 會將網域名稱解析為 IP 位址,是透過網域存取服務的重要環節。伺服器測試有回應,不代表目標網域也能成功解析;解析成功也不保證後續連線一定能建立。網頁無法開啟時,請配合目前設定中的 DNS 選項、網路連通性與實際解析結果檢查,不要一次更換多個解析選項。
查看 DNS 排查說明 →Connectivity Test 用來檢查所選測試方式下的連線狀況,結果取決於測試目標、目前網路及相關設定。單次測試成功,只代表該次檢查收到回應,不等於所有網頁或 App 都能連線。排查時先記下測試方式,再以實際目標驗證,避免直接比較不同方式的結果。
延遲是從發起測試到收到回應所需的時間,通常以毫秒表示,並非每秒可傳輸的資料量。延遲較低不代表傳輸量較高,也不能取代穩定性、DNS 或目標連線檢查。發生逾時時,請先確認伺服器參數、網路環境與測試目標,再判斷是否需要改用既有清單中的其他測試目標。