連上之後還有一件事:哪些流量走節點,哪些留在本機。規則模式按網域、後綴、關鍵字或 IP 段判斷;全域盡量都走目前節點;直連則幾乎等於沒開代理。三種模式都能用,日常預設停在規則,不是因為規則更高級,而是因為它把對照手段留著。
全域看起來省事。所有能接管的流量都送出去,少判斷一次,少一份「這個網域到底走哪」的猶豫。代價是:某個網站打不開時,你沒法再用「切到全域試一次」來區分規則誤判和節點失效。對照手段一旦用掉,剩下的就只是換節點、重裝、重啟,步驟變多,資訊變少。
規則誤判和節點失效長得像
網頁逾時、憑證報錯、App 轉圈,從螢幕上看幾乎一樣。規則把網域判成直連,而直連到不了,會這樣;節點本身已經不能用,也會這樣。日常停在規則,出問題時先切全域:立刻好了,多半是規則沒涵蓋或涵蓋錯了;全域也不行,再去看節點、本機網路和系統時間。順序反過來,你會先懷疑線路,改完訂閱才發現只是名單漏了一條。
依 App 分流也是同一類問題。某個 App 被單獨設成直連或不走代理,瀏覽器卻是通的,人會以為「整體壞了」。先確認目前模式,再確認這個 App 有沒有自己的例外。一次只改一項。同時改模式、改規則、換節點,最後不知道是哪一步生效,下次同一現象出現時也無法複用這次的結論。
名單不是越多越好
也不要同時掛很多來源不明的規則清單。互相覆蓋之後,剛才還能打開的站點會突然直連或逾時,而你很難想起是哪一份清單改了行為。清單會更新,更新本身不是錯誤;錯誤是在你還沒看懂現有規則時,又疊上另一份「更全」的。
自己改過的規則更要記得留下備份。換機或重裝之後,訂閱 URL 往往還能找回節點,手改的網域和備註不會自動回來。規則檔和節點清單一樣,屬於 App 資料,不屬於 Apple ID 裡的那次買斷。買斷能讓你再裝上 App,不能還原你昨天在規則裡改過的那一條網域或備註。
全域適合對照,不適合長期當作預設。直連適合確認本機網路還在,不適合當作「已經連上」的替代。
什麼時候可以用全域
對照的時候用。新寫入一份規則、剛換了訂閱、某個站點只在一種模式下失敗,這幾類情況值得切到全域看一眼。看完就切回去。長期停在全域,本機服務、內網裝置和本不必出國的請求也會被送走,排除問題時少了一組對照,日常也更難解釋「為什麼公司信箱突然慢了」。
有人把全域當成「更穩定」。穩定取決於節點和本機網路,不取決於把所有流量都送出去。全域只是少做一次比對。比對少了,誤判少了,資訊也少了。你不再知道某個網域本來會被怎麼處理,也就沒法改那一條規則。對照用完就回去,全域才仍然有用。
自己改規則之前
先看現有清單已經涵蓋了什麼,再加例外。先加後看,清單會越來越像一堆互不認識的補丁。改完立刻用同一個頁面試一次:規則模式和全域各打開一遍,記下哪一種通。通的那一種告訴你問題在名單還是在節點,比再下一份「更全的清單」有用。
關鍵字規則尤其容易誤傷。一個短詞能比對到一批你沒想到的網域,昨天加的「方便」,今天變成另一組站點逾時。改關鍵字之後,除了看目標站點,也隨手打開兩個本來一直能用的頁面。它們若一起壞了,先撤這一條,再決定要不要寫得更窄。
規則檔可以從訂閱更新。更新成功不代表行為還和昨天一樣。更新後先用常用站點走一遍,再去改別的。把「剛更新過」記在心裡,排除問題時就能少猜一輪。來源不明的清單不要為了湊全而疊上去;你讀不懂的規則,出了問題也刪不準。
選單名稱在不同版本裡可能叫「代理」「組態」或「場景」,含義接近。不要被名字卡住。先問流量預設走哪,再問出問題時還能不能換一種走法。名字會變,三種走法不會變:按名單、盡量都走、盡量不走。日常停在第一種,另外兩種留給對照。
操作說明見代理模式與分流。連上了但網頁打不開,見「已連線」不等於網頁能打開。