01 / 介面與開關
頁面入口與路由方式
先確認名稱出現的位置。同一個 Config,在頁面導覽與 Global Routing 選項中扮演不同角色。
- Home #
- 用來查看現有伺服器、目前選取項目與連線入口的主要頁面。清單中出現伺服器項目,只表示資訊已儲存,不代表已建立連線;還需檢查連線狀態及實際連線結果。
- Global Routing #
- 決定目前連線採用哪種全域路由方式,常見選項為 Config、Proxy、Direct,分別代表依設定、代理及直連。排查某條規則未生效的原因時,應先確認此處的選項,而非先修改規則內容。
- Config #
- 在 Global Routing 中,Config 表示依目前設定處理流量,通常在此模式下檢查規則分流。在頁面導覽中,Config 則是管理設定檔的入口;進入該頁面不代表已選取或啟用任何設定檔。
- Proxy / Direct #
- 在 Global Routing 中,Proxy 會讓用戶端可接管的流量經由代理,Direct 則採用直接連線。兩者是全域路由方式,不是伺服器的協定類型,也別與規則末尾的大寫 PROXY、DIRECT 策略名稱混淆。
- On Demand #
- 依預先設定的網路等條件觸發隨選連線,減少重複手動操作。此功能不會判斷既有訂閱是否有效,也無法保證遠端伺服器可用;驗證時應分別確認條件是否符合、是否建立連線,以及目標是否可連線。
- Add Server #
- 用於手動填寫伺服器資訊,請先選擇正確的協定類型,再填入對應欄位。位址、連接埠、驗證資訊與傳輸參數應以你已有的伺服器資料為準;更換協定類型不會讓原有參數自動相容。
- Connectivity Test #
- 用來檢查指定測試目標的連線狀況,結果會受測試方式、網路環境與目標本身狀態影響。測試通過不代表所有網站都能連線,測試失敗也不應直接視為訂閱失效;應搭配實際連線請求與記錄判斷。
02 / 協定
連線類型與參數範圍
協定是用戶端與伺服器約定的通訊方式。應優先配合既有服務的類型與參數,不要只憑名稱推斷速度、耗電量或穩定性。
- Shadowsocks #
- 一種以代理轉送為基礎的加密協定,基本參數包括伺服器位址、連接埠、加密方式及密碼。用戶端與伺服器兩端的加密方式必須一致;遇到驗證或連線問題時,應先核對欄位,不要只憑測試耗時判斷原因。
- VMess #
- 一種具備身分驗證與加密機制的代理協定,設定中通常包含使用者識別資訊等驗證資料。傳輸方式及其附加欄位也必須與伺服器一致;位址和使用者識別資訊正確,不代表傳輸層設定已完整。
- VLESS #
- 著重精簡驗證與轉送的代理協定,通常會搭配額外的傳輸或安全機制。VLESS 這個名稱本身不代表自動包含 TLS 保護;填寫時需分別核對驗證、傳輸方式及安全相關欄位。
- Trojan #
- 通常搭配 TLS 使用的代理協定,密碼與 TLS 連線條件都會影響連線是否成功。請確認伺服器名稱、憑證有效性及系統時間;不建議將停用憑證驗證當作一般排除問題的步驟。
- HTTP / SOCKS5 #
- 兩種常見的代理協定,都需要明確的伺服器位址、連接埠及可能的驗證資訊。不能只因名稱就認定 HTTP 代理的連線已加密;SOCKS5 的 UDP 能力也取決於伺服器端與實際使用條件,不能只憑類型判斷。
- WireGuard #
- 一種以金鑰為基礎的通道協定,常見參數包括介面位址、對端公鑰、Endpoint 與 AllowedIPs。AllowedIPs 涉及通道內的位址範圍選擇,不應直接視為網域規則;私鑰屬於敏感資料,排查問題時請勿公開。
- Hysteria2 #
- 一種以 QUIC 為基礎的代理協定,連線仰賴 UDP 通道以及相符的驗證與 TLS 參數。實際表現會受封包遺失、伺服器資源與網路條件影響;頻寬相關欄位應依服務資料與實際環境填寫,不要任意調高。
如需比較參數與使用情境,請繼續閱讀協定參考。系統需求以 App Store 頁面標示為準。
03 / 規則關鍵字與策略
比對條件與處理結果
關鍵字回答「比對什麼」,策略回答「如何處理」。以下規則僅用來說明語法,example.com 是示範網域,不代表任何實際服務。
- 規則 #
- 將比對條件連結至處理策略的設定項目,例如將某個網域交由 PROXY 處理。規則通常依序由上而下比對,前面的寬泛條件可能先涵蓋後面的精確條件;儲存後應查看新連線的實際比對結果。
- DOMAIN #
- 依完整網域比對,例如
DOMAIN,example.com,DIRECT僅適用於該網域,不會自動涵蓋www.example.com等子網域,也不會依網頁路徑或頁面內容比對。
- DOMAIN-SUFFIX #
- 依網域後綴邊界比對,
example.com可涵蓋該網域及其子網域。這不等於比對任意字串是否包含在內,例如notexample.com不屬於此網域後綴;適合用來依網站網域範圍整理規則。
- DOMAIN-KEYWORD #
- 檢查網域是否包含指定字串,例如關鍵字
example可能符合多個不同網域。其涵蓋範圍通常比 DOMAIN 或 DOMAIN-SUFFIX 更廣;使用前應評估誤判的可能,不能將它當成同一網站的精確網域集合。
- GEOIP #
- 依據 IP 資料庫中的地區歸屬比對目標 IP,而非辨識頁面內容或營運者所在地。結果會受資料庫與目標位址變動影響;網域解析到不同位址時,同一網站的比對結果也可能改變。
- IP-CIDR / IP-CIDR6 #
- 分別用於比對 IPv4 與 IPv6 位址網段,斜線後的前綴長度決定涵蓋範圍。例如
192.168.0.0/16是 IPv4 網段,不是單一裝置;填寫前應確認目標範圍,避免將較大的網段交由錯誤策略處理。
- FINAL #
- 前面的規則都未符合時,用來指定最終處理策略,例如
FINAL,DIRECT。通常放在規則末尾;調整備援策略會影響所有未被前面規則涵蓋的連線,因此不應只測試已符合精確規則的網站。
- PROXY / DIRECT / REJECT #
- 規則中的策略名稱,分別表示交由代理路徑、直接連線及拒絕連線。PROXY 的實際去向需配合目前選取的伺服器或設定判斷;REJECT 會拒絕符合條件的連線,不會刪除網頁元素,也無法保證清除頁面中的所有內容。
- DNS #
- 將網域解析為 IP 位址的機制;解析結果與路徑可能影響規則判斷及連線表現。變更 DNS 不會自動修正驗證錯誤或伺服器故障;排查時應分別檢查解析失敗、連線失敗及策略不符預期的情況。
04 / 訂閱與設定
匯入、更新與測試
伺服器資訊、訂閱網址與設定檔用途不同。先確認取得的資料屬於哪一類,再選擇對應入口。
- Subscribe #
- 透過你已有的訂閱網址取得或更新伺服器項目的功能;網址應向你自己的服務供應商取得。訂閱網址可能包含帳號識別資訊或存取憑證,不宜公開;匯入伺服器項目也不代表同時取得完整的規則設定。
- 伺服器 #
- 用戶端連線的遠端端點資訊,通常包括位址、連接埠、協定及驗證參數,也常稱為節點。清單中顯示的名稱僅供辨識,不能證明所在地、速度或可用性;應核對參數並實際測試連線。
- 設定檔 #
- 包含規則、DNS 等處理設定的文字設定檔,與主要提供伺服器項目的訂閱用途不同。匯入前應檢查內容與來源;匯入後確認目前選取的檔案。僅儲存檔案,不代表其中的規則已套用於目前連線。
- 更新訂閱 #
- 重新請求既有訂閱網址,以更新其中的伺服器項目或參數。這不等於透過 App Store 更新應用程式,也不等於重新購買用戶端;更新失敗時,應先檢查網址是否仍有效、請求是否成功,以及回傳內容能否辨識。
- 延遲 #
- 在特定測試條件下測得的回應時間,實際意義取決於測試目標與方式。延遲較低不代表頻寬較高,也不能證明所有網站都能連線;比較時應盡量使用相同網路、目標與方法,避免混用不同條件下的結果。
- Scan QR Code #
- 讀取 QR Code 中連線資訊的匯入入口;QR Code 也可能包含一般文字或不適用的內容。掃描後應核對辨識出的協定類型、位址與參數是否完整;成功辨識並儲存,不代表遠端連線已通過驗證。
05 / 系統權限與帳號
授權、購買與資料還原
系統連線權限、App Store 購買記錄與 iCloud 資料同步是三個不同環節。更換裝置時應分別確認,不要以其中一項狀態代替其他項目。
- VPN 設定 #
- 首次連線時,系統可能會詢問是否允許新增 VPN 設定,供網路延伸功能建立連線。允許僅代表系統授權完成,不代表伺服器驗證與實際連線都成功;若曾拒絕或刪除,可返回用戶端重新發起連線並查看系統提示。
- Apple 帳號 #
- 與 App Store 購買及已購記錄連結的帳號,應與用於 iCloud 同步的帳號用途區分。還原應用程式時,先確認商店目前登入的是原購買帳號;系統需求、帳號地區相關的可用性及購買適用範圍,以 App Store 頁面標示為準。
- 已購項目 #
- 在 App Store 中查找原帳號的購買記錄並重新下載應用程式的入口;實際入口名稱可能隨系統介面變動。更換裝置或重新安裝時,先使用原購買帳號尋找 Shadowrocket;還原應用程式本身不會自動還原所有本機伺服器資訊。
- iCloud 同步 #
- 符合帳號、系統授權與應用程式設定條件時,同步受支援的資料。同步不等於完整備份,也不等於還原 App Store 購買記錄;更換裝置前,應確認所需資料確實可以還原,涉及憑證的匯出內容也應妥善保存。
- 一次性買斷 #
- 指應用程式本身的購買方式,價格與購買適用範圍以 App Store 頁面標示為準。用戶端一次性買斷 ≠ 連線方案,後續連線仍需使用者已有的訂閱或伺服器資訊;還原購買記錄與還原連線參數應分別處理。