Home 主畫面
Home(主畫面)用來查看伺服器列表、選取預設伺服器並操作連線開關。匯入後,先點選列表中所需伺服器左側的圓點,再開始連線。開關已開啟只代表連線流程已啟動,仍須搭配測試與實際存取確認結果。
01 / 介面與開關
先確認所在頁面,再檢查具體項目。連線開關、測試結果與流量讀數回答的是不同問題,不能互相取代。
Home 主畫面Home(主畫面)用來查看伺服器列表、選取預設伺服器並操作連線開關。匯入後,先點選列表中所需伺服器左側的圓點,再開始連線。開關已開啟只代表連線流程已啟動,仍須搭配測試與實際存取確認結果。
Add Server 新增伺服器Add Server(新增伺服器)是填寫單一伺服器資料的入口,Type(類型)會決定後續需要填寫哪些欄位。請依使用者現有的服務資料填寫 Address(位址)、Port(連接埠)及驗證參數,不要憑名稱猜測協定。儲存後返回 Home 選取該項目;儲存成功本身不代表遠端可連線。
Settings 設定頁面Settings(設定頁面)集中放置 App 行為及相關選項,不同選項可能影響測試、連線或資料管理。修改前先記下原值,每次只調整一個與問題直接相關的項目。若同時變更多個開關,即使狀況有所改變,也難以判斷是哪個項目造成影響。
Data 流量統計Data(流量統計)用來查看 App 記錄的上傳、下載及累計流量。查看時先確認目前畫面、統計範圍及歸零時間。App 記錄與電信業者計費的統計方式可能不同,不能直接將兩者的數字視為相同。若流量異常增加,應搭配連線記錄檢查相關要求,而不是只看累計總量。
Connectivity Test 連線測試Connectivity Test(連線測試)用來檢查目前連線條件下能否存取測試目標。先選取預設伺服器並建立連線,再執行測試,避免將未連線時的結果誤認為代理結果。測試成功只適用於該目標與當時的網路條件;若仍有個別網站無法開啟,請繼續檢查規則、DNS 及目標服務本身。
DNS 網域名稱解析DNS(網域名稱系統)負責將網域名稱解析為可連線的位址,是存取網站前的其中一個環節。解析失敗與代理伺服器連線失敗是不同問題,排查時應分別驗證。變更 DNS 設定後,舊快取或既有連線可能暫時保留原有結果;請在確認測試條件後重試,避免反覆疊加多項變更。
02 / 連線模式與路由
常用的三種模式為 Config(設定)、Proxy(代理)、Direct(直連)。修改規則前,先檢查 Global Routing,避免在未使用規則的模式下反覆編輯設定。
Global Routing 全域路由Global Routing(全域路由)決定目前採用的路由模式,常用選項為 Config、Proxy、Direct。路由模式與伺服器選取是兩個獨立項目:前者決定如何處理連線,後者提供代理轉送的遠端伺服器。若遇到「規則已設定卻未生效」,先確認此處是否選擇 Config,再檢查目前使用的設定檔。
Config 依設定分流Config(設定模式)出現在 Global Routing 時,表示依目前啟用設定檔中的規則處理連線。設定管理頁面也稱為 Config,但開啟該頁面不代表已切換路由模式。若要指定網站透過代理連線,須確認設定檔已正確啟用,且 Global Routing 選取了 Config。
Proxy 代理模式Proxy(代理模式)會以代理方式轉送由用戶端處理的連線,適合與 Config 模式的結果交叉比對。這不代表目前伺服器已通過驗證,也不保證所有目標都能存取。若 Proxy 可用,但 Config 模式下某個網域連線失敗,請進一步檢查該網域比對到的規則及對應策略。
Direct 直連模式Direct(直連模式)不透過代理伺服器轉送相關連線,可用來查看本地網路直接存取的結果。它是 Global Routing 的介面選項,應與規則中的大寫 DIRECT 分開理解。切換至 Direct 後,即使伺服器列表仍保留選取項目,也不能據此認定連線仍經過該伺服器。
On Demand 隨選連線On Demand(隨選連線)依已設定的條件觸發系統 VPN 連線行為,不代表每項要求都會重新選取伺服器。啟用前先確認手動連線可正常使用,再逐項檢查觸發條件。此功能不會修復過期訂閱、錯誤的驗證資料或無法連線的遠端伺服器;若自動連線異常,也應一併檢查系統 VPN 狀態。
Latency 延遲Latency(延遲)通常以毫秒表示特定測試方式下的往返回應時間,查看數值前應先確認測試方式。數值較低不代表頻寬較大,也不表示持續傳輸一定穩定。比較使用者現有的伺服器時,盡量在相同網路及相近時間測試,再搭配實際網頁存取情況判斷,不要只依據列表中的單一數值。
03 / 協定
協定名稱說明連線採用的技術方式,不代表服務一定可用。新增時應以使用者現有的伺服器資料為準,驗證欄位、傳輸設定與 TLS 設定不可任意互換。
ShadowsocksShadowsocks 是加密代理協定,常見必填資料包括伺服器位址、連接埠、加密方式及密碼。加密方式須與伺服器端一致,不要因某個名稱較新就自行替換。匯入後若無法連線,先依原始資料核對欄位及額外傳輸需求,再確認遠端伺服器或目前網路是否異常。
VMessVMess 是使用使用者識別碼等參數驗證的代理協定,實際連線也取決於搭配的傳輸方式。使用者識別碼、傳輸路徑、主機名稱及 TLS 設定是不同欄位,不能只填位址與連接埠。若驗證或交握異常,也應確認裝置時間正確,再逐項比對服務資料。
VLESSVLESS 是一種代理協定,協定名稱本身不包含完整的傳輸與安全設定。使用時應依現有資料填寫使用者識別碼、傳輸方式及相應的安全參數。不要直接複製其他協定項目的欄位;即使位址與連接埠相同,驗證及交握需求也可能不同。
TrojanTrojan 通常搭配 TLS 使用,密碼驗證與 TLS 交握都必須正確。連線位址與 TLS 驗證使用的伺服器名稱可能不同,應依服務資料分別填寫。遇到憑證錯誤時,先檢查名稱、裝置時間及伺服器端憑證,不要預設關閉驗證。
Hysteria2Hysteria2 是以 QUIC 為基礎的代理協定,底層使用 UDP,實際表現會受到網路封包遺失、網路限制及伺服器端設定影響。若目前網路無法正常傳輸 UDP,連線可能在建立階段就失敗,不能只靠修改網域規則解決。驗證、TLS 及相關參數須與服務資料一致;協定名稱不代表速度保證。
WireGuardWireGuard 是以金鑰驗證的 VPN 協定,設定包含私鑰、對端公鑰、介面位址、端點及路由範圍。公鑰與私鑰用途不同,不可互換,也不應在截圖或求助內容中公開私鑰。排查時應一併核對位址與路由設定,不能只看端點是否有回應。
HTTP / SOCKS5HTTP 與 SOCKS5 是兩種代理協定類型,伺服器端須支援所選類型及相應的驗證方式。代理類型名稱不會自動說明用戶端與代理伺服器之間是否有加密保護,應另外確認傳輸設定。若需處理 UDP,也須確認協定能力及伺服器端支援情形,不能只憑 TCP 連線成功就推斷。
04 / 規則關鍵字
規則通常由上而下比對,第一個符合的規則會決定處理方式。以下網域與位址僅供教學說明,不代表可用伺服器,也不應直接取代現有設定。
DOMAIN 完整網域比對DOMAIN 依完整網域名稱比對,例如 DOMAIN,example.com,PROXY 表示指定該網域透過代理連線。它不會自動涵蓋 www.example.com 等其他子網域。若只要為單一主機設定例外,可使用此規則;若要涵蓋整個網域及其子網域,請進一步了解 DOMAIN-SUFFIX。
DOMAIN-SUFFIX 網域後綴比對DOMAIN-SUFFIX 依網域後綴比對,通常涵蓋指定網域本身及其子網域。例如 DOMAIN-SUFFIX,example.com,PROXY 可處理該網域範圍內的要求,但不會因此涵蓋網頁引用的所有其他網域。若頁面仍有部分資源載入失敗,請檢查這些資源實際使用的主機名稱。
DOMAIN-KEYWORD 網域關鍵字比對DOMAIN-KEYWORD 會檢查網域名稱是否包含指定關鍵字,例如 DOMAIN-KEYWORD,example,PROXY。其涵蓋範圍通常比完整網域或後綴比對更廣,可能會比對到原本不打算處理的網域。若目標明確,請優先使用範圍較明確的條件,並將較具體的例外規則放在寬泛規則之前。
GEOIP IP 地理位置比對GEOIP 依 IP 地理位置資料庫中的分類比對位址,不是根據網頁內容、註冊地或網域後綴判斷。同一網站可能使用分布於不同地區的位址,資料庫分類也可能與直覺不同。若網域規則與 GEOIP 規則結果不一致,請先查看比對順序,再核對實際解析位址及資料庫資訊。
IP-CIDR / IP-CIDR6 位址範圍比對IP-CIDR 用於 IPv4 位址範圍,IP-CIDR6 用於 IPv6 位址範圍;斜線後的前綴長度決定涵蓋範圍。例如 IP-CIDR,192.168.0.0/16,DIRECT 表示該 IPv4 範圍直連。在雙堆疊網路中,設定 IPv4 規則不代表也涵蓋 IPv6;修改前應確認要求實際使用的位址類型。
FINAL 兜底規則FINAL 用來處理前面所有規則都未比對到的連線,應放在規則列表末尾。FINAL,DIRECT 表示其餘連線直連;FINAL,PROXY 表示其餘連線透過代理轉送,兩者會形成不同的預設行為。兜底規則無法覆蓋前面已比對到的項目,排查時不要只修改最後一行。
PROXY / DIRECT / REJECT 規則動作PROXY 表示透過代理轉送,DIRECT 表示直接連線,REJECT 表示拒絕連線;這些是規則結果,而非比對條件。要求一旦符合 REJECT,就不會因重新選取伺服器而自動恢復。規則也可能引用具名策略群組,查看時應繼續查找群組定義,確認最終出口,不要只看策略名稱。
05 / 訂閱與設定
以下操作以使用者已有自己的訂閱或伺服器資訊為前提。本網站是 Shadowrocket 官方網站與官方手冊,不提供、不銷售也不推薦節點、訂閱或連線服務。
Subscribe 訂閱匯入Subscribe(訂閱匯入)用來從使用者現有的訂閱網址讀取伺服器列表,訂閱網址由使用者自己的服務供應商提供。網址可能含有專屬存取憑證,尋求協助時請勿公開完整連結。更新訂閱會重新讀取遠端內容,因此更新失敗、列表空白及某個伺服器無法連線,應分別檢查。
Server 伺服器項目Server(伺服器)項目儲存位址、連接埠、協定及驗證資訊,日常所說的節點通常就是這類連線項目。名稱與地區標籤僅供辨識,不能證明遠端可用或反映實際效能。匯入成功只表示已讀取資料;連線前仍須選為預設伺服器,並檢查資料有效性與目前網路條件。
Config 設定檔Config(設定檔)用來整理規則、DNS 及相關設定,與只列出伺服器資料的訂閱不同。匯入檔案後,應確認目前啟用的是哪一份,並在 Global Routing 中選取 Config,才會依設定分流。取代或更新前,先保留個人修改,避免誤以為本機例外規則會自動保留在遠端內容中。
iCloud 同步iCloud 同步透過 Apple 雲端帳號傳送 App 支援同步的資料,實際同步範圍以 App 內選項為準。這與 App Store 購買記錄是兩回事;還原 App 購買項目不代表伺服器資料也已還原。更換裝置前,請確認同步狀態並妥善備份重要設定;遇到同步衝突時,先保留兩端內容,再決定採用哪一份。
若已了解術語仍無法連線,請前往FAQ依現象查找;不要同時更換伺服器、DNS 及整份規則,以免失去可供比對的測試條件。