Home
Home 是檢視伺服器清單、選擇目前使用的伺服器及操作連線開關的主要頁面。連線前先確認選取的項目,再檢查 Global Routing;開關已開啟僅表示連線功能已啟用,不能據此判定所有目標都能正常存取。
01 / Interface
介面名稱保留英文原文。同一個詞若出現在頁面標籤與模式選項中,須依所在位置理解。
Home 是檢視伺服器清單、選擇目前使用的伺服器及操作連線開關的主要頁面。連線前先確認選取的項目,再檢查 Global Routing;開關已開啟僅表示連線功能已啟用,不能據此判定所有目標都能正常存取。
Config 既是管理設定檔的頁面名稱,也是 Global Routing 中「設定」模式的英文選項。前者用於選取及編輯檔案;後者表示依目前設定規則處理流量。匯入檔案不代表已選取該檔,也不表示目前正依它分流。
Global Routing 決定整體流量的處理方式,常見的三種模式為設定(Config)、代理(Proxy)和直連(Direct)。Config 依規則分流,Proxy 使用代理路徑,Direct 使用直連路徑;排查規則未生效時,先確認目前選項是否為 Config。
On Demand 會依據已設定的網路條件觸發連線行為,適合依網路環境管理連線的情況。它不負責決定特定網域最後套用哪條規則,也不會補齊伺服器參數;排查自動連線行為時,應一併確認條件設定與目前連線狀態。
Add Server 可將現有伺服器資料儲存為連線項目。協定類型會決定所需填寫的參數;位址、連接埠、驗證資訊及傳輸設定都應與資料一致。儲存成功只代表項目已建立,仍須測試並實際連線確認。
Connectivity Test 用來測試伺服器在目前網路下是否可連線。結果會受到探測方式、網路路徑及伺服器端回應影響,不能直接視為網頁速度排名。測試通過後,仍應開啟實際要使用的目標,確認解析、連線及內容載入狀況。
DNS 會將網域名稱解析為 IP 位址,是存取網域時的重要環節。解析失敗可能導致連線尚未建立就中斷;解析成功也不代表目標服務一定可連線。修改 DNS 前先記下原設定,並以同一個目標重新測試,避免同時變更多個條件。
02 / Protocols
協定描述用戶端與伺服器端如何通訊,不代表速度等級。以下說明皆以使用者已有自己的伺服器資料為前提。
Shadowsocks 使用加密方式、密碼等參數建立代理連線。填寫時須一併確認伺服器位址、連接埠、加密方式及密碼;其他設定也應以伺服器端資料為準。即使位址可連線,驗證資訊或加密方式不一致,仍可能導致實際請求失敗。
VMess 使用使用者識別資訊等參數驗證身分,也可搭配不同傳輸方式。匯入後除了確認位址與連接埠,也須核對使用者識別資訊、傳輸路徑及 TLS 等相關設定。不要直接照搬其他協定的欄位,因為名稱相同的欄位,適用條件可能不同。
VLESS 使用使用者識別資訊驗證身分;安全性須依實際傳輸方式與加密設定判斷,不能只看協定名稱。設定時應依伺服器端資料確認身分參數、傳輸方式及相關安全選項;是否需要額外欄位,取決於雙方採用的具體設定。
Trojan 通常透過 TLS 傳輸,並使用密碼驗證身分。除了位址、連接埠及密碼,也要確認 SNI 與憑證所對應的網域名稱。若憑證驗證出錯,先檢查網域名稱、裝置時間及伺服器端憑證,不應將關閉驗證當作一般處理方式。
Hysteria2 以 QUIC 為基礎,連線仰賴 UDP 傳輸路徑,以及雙方一致的驗證與 TLS 設定。排查時須區分伺服器參數錯誤與目前網路不支援相應通訊路徑這兩種情況。填寫頻寬相關參數不代表能達到相應速度,實際表現仍受兩端設定與網路條件限制。
WireGuard 使用公私鑰及對端設定建立加密通道,參數結構不同於單純的位址加密碼。設定通常包含本機金鑰、對端公鑰、端點及位址範圍。私鑰屬於敏感資料,不應放入公開截圖、記錄檔或求助內容。
03 / Rule keywords
關鍵字定義「依據什麼條件比對」,行末策略則定義「符合後如何處理」。範例中的 example.com 僅用於說明語法。
DOMAIN 依完整網域名稱精確比對,例如只為 example.com 指定處理方式。它不會自動涵蓋 www.example.com 等子網域;若要同時處理主網域和子網域,應考慮 DOMAIN-SUFFIX,而非逐一猜測網域前綴。
DOMAIN,example.com,PROXY
DOMAIN-SUFFIX 比對指定網域本身及其子網域,適合依網域層級統一指定策略。example.com 可涵蓋 www.example.com,但不表示任何包含這段字串的網域都會符合;其比對範圍不同於單純比對字串是否包含。
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD 依網域名稱中包含的指定字串比對,不要求該字串構成完整的網域層級。比對範圍通常比 DOMAIN 或 DOMAIN-SUFFIX 更廣;使用前應檢查是否會連帶符合無關網域,尤其避免用太短且常見的字詞取代明確網域。
DOMAIN-KEYWORD,example,PROXY
GEOIP 依據 IP 地理資料庫中的地區歸屬比對目標位址,而非依網域後綴或使用者所在地判斷。內容傳遞網路與位址歸屬變動可能影響比對結果;若要固定處理特定網域,應優先檢查更明確的網域規則。
GEOIP,CN,DIRECT
IP-CIDR 使用 CIDR 表示法比對 IPv4 位址範圍,斜線後的數字代表網路前綴長度,不是連接埠。範例表示對 192.168.0.0/16 範圍套用 DIRECT;填寫範圍前應確認實際網路規劃,避免連同原本需要其他策略的位址一起涵蓋。
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR6 用於比對 IPv6 位址範圍,不能以 IPv4 的 IP-CIDR 項目取代。雙堆疊網路中的同一網域可能回傳兩類位址,因此排查位址規則未命中時,應先確認實際連線使用 IPv4 或 IPv6,再檢查相應範圍。
IP-CIDR6,fc00::/7,DIRECT
USER-AGENT 依據可讀取的 HTTP User-Agent 欄位比對請求,不能理解為依裝置上的 App 名稱分流。加密請求中的欄位通常無法直接讀取,因此並非所有連線都適用;使用前應確認協定與處理條件,不要為了符合這類規則而任意變更憑證設定。
FINAL 是前面的規則皆未符合時採用的最終處理入口,通常放在 Rule 區段末尾。它沒有網域或位址條件,行末直接寫入最終策略;若放得太前面,後續的明確規則便無法發揮預期的兜底比對作用。
FINAL,DIRECT
04 / Policies and order
規則中的 PROXY、DIRECT、REJECT 是處理結果,與 Global Routing 中的 Proxy、Direct 分屬不同層級。
Rule 區段會由上而下檢查規則,由第一條符合的規則決定相應處理方式,並非「較明確的規則會自動優先」。應將優先處理的例外放在範圍較廣的條件之前,並將 FINAL 放在末尾;驗證時也要確認已啟用預期的設定檔。
DOMAIN,example.com,DIRECT
DOMAIN-KEYWORD,example,PROXY
FINAL,DIRECT
PROXY 是規則中的代理策略,表示將符合條件的流量交由代理路徑處理。它本身不包含伺服器位址、密碼或訂閱資料,也不保證目前伺服器可連線;若規則確實符合 PROXY,仍然無法連線,請繼續檢查伺服器選取、驗證參數及目前網路。
DIRECT 表示符合條件的流量不經過代理伺服器,而是使用目前網路的直連路徑。連線仍可能受到 DNS、目標服務及本機網路條件影響,因此不等於「一定成功」;在 Config 模式下使用 DIRECT,只會影響符合該規則的流量。
REJECT 用於阻止符合條件的請求繼續建立連線,代表明確拒絕,而非伺服器故障。若頁面缺少資源或部分功能無法使用,應檢查是否有範圍過大的拒絕規則;測試修改時先縮小比對條件,不要直接刪除所有規則。
05 / Subscription and configuration
伺服器資料決定「連線到哪裡」,設定檔決定「如何處理流量」。匯入、更新、選取與連線是不同操作。
Subscribe 透過現有訂閱網址取得並更新伺服器資料,內容由該網址的提供者決定。更新訂閱不等於建立連線,也不代表 Config 中的規則檔會同步更新;訂閱網址可能含有存取憑證,分享求助資訊前應完整移除敏感內容。
SERVER 對應由伺服器資料建立的連線項目,通常包含位址、連接埠、協定及驗證參數,中文說明中也常稱為節點。項目名稱只是方便辨識的標籤,不能證明實際所在地或連線品質;是否可用應以參數核對、測試及實際請求為準。
.conf 是用來編排設定內容的文字檔,可包含 General、Rule、Host 與 URL Rewrite 等區段。它的用途不同於伺服器訂閱,不能只因檔案存在就認定分流已生效;編輯前先保留原始內容,儲存後在 Config 確認目前選取的檔案,再檢查 Global Routing。
URL Rewrite 會依比對運算式改寫或重新導向可處理的請求網址,不能取代 Rule 中的路由策略。範例會將符合條件的 HTTP 網址重新導向至 HTTPS,302 代表重新導向狀態碼;使用時還須確認請求符合可處理條件,且目標網址正確。
^http://example\.com https://example.com 302
延遲表示單次測試中,探測請求送出至收到回應所經過的時間,不等於頻寬、下載速度或完整網頁載入時間。探測方式與網路條件相近時,結果才適合比較;應綜合多次測試及實際使用目標的情況判斷,不要只依單次數值選擇伺服器。