Config、Proxy、Direct 該怎麼選
首頁 Global Routing 決定規則是否參與分流。開關已經打開、行為卻不對,先看這一行,再換節點。
Shadowrocket 首頁第一行附近有 Global Routing。繁中介面常寫作「全域路由」。它不決定「有沒有節點」,只決定「流量按什麼原則走」。很多人把開關打開後,發現平時能直連的網站變慢、或需要走節點的網站仍打不開,第一反應是節點壞了。更常見的情況是:節點可用,但目前模式和預期不一致。
三種模式可以隨時切換,不必重裝,也不必刪除訂閱。切換後觀察一兩個熟悉的網站,比同時改節點、改訂閱、改規則更容易判斷原因。
Config:日常應停留的位置
Config(設定)按目前規則檔決定某一請求走節點還是直連。底部 Config 標籤裡的規則,只有在這個模式下才會按預期生效。新裝且尚未匯入規則時,應用仍可能帶一份預設設定;具體條目以你裝置上正在使用的檔案為準。
日常使用應回到 Config。它的目標是:需要代理的造訪進目前節點,可以本機完成的造訪不繞路。這樣耗電和延遲通常低於把所有流量都送進節點。
Config 下某個網站打不開,有兩種常見原因。一是規則把它判錯了,該走節點的走了直連,或相反。二是目前節點本身到不了這個網站。要區分這兩點,不要先重裝,用下面的 Proxy 做一次對照即可。
Proxy:用來對照,不是用來長期開著
Proxy(代理)把能夠被應用接管的流量都送進目前選中的節點。規則檔在這個模式下基本被旁路。若某個網站在 Config 下失敗、改到 Proxy 後立刻能打開,說明節點大致可用,問題更可能在規則。若 Proxy 下同樣失敗,再懷疑節點、訂閱或對方伺服器。
不要把 Proxy 當作預設模式長期開著。全域走節點會增加耗電,也可能把本應本機完成的請求一併送出去,表現為相簿同步慢、影片卡頓、或部分銀行類應用異常。對照結束,應改回 Config。
Proxy 能打開網站,只說明「這條節點作為通道是通的」,不說明規則檔寫得合理,也不說明所有節點都可用。換一條節點後,對照要重做一遍。
Direct:用來排除系統網路本身
Direct(直連)全部不走代理。開關即便還在打開狀態,流量也不再按節點轉發。當所有節點都失敗、或懷疑「是不是手機沒網」時,改到 Direct。若直連下造訪平時能用的網站正常,說明行動網路或 Wi-Fi 本身可用,問題在節點、訂閱或規則。若直連下同樣什麼都打不開,應先檢查系統網路、Wi-Fi 或電信業者限制,而不是繼續換 Type。
有人誤把 Direct 開著,然後認為「匯入失敗」或「應用壞了」。清單裡明明有節點,測試卻像沒走代理,先看 Global Routing 是不是 Direct。改回 Config 或按需用 Proxy 對照,再決定要不要更新訂閱。
規則檔和節點清單不是同一處
首頁 SERVER 下列出的是節點或訂閱。底部 Config 裡列出的是規則檔。橙色圓點表示預設檔,藍色對勾表示目前正在使用的檔案。訂閱更新只會改節點清單,不會自動把規則換成另一套。手填一條節點,同樣不會生成新的分流策略。
把規則檔刪光、或選中一份空檔,再開 Config,行為會接近「沒有可用規則」。這時不要用重裝來「恢復預設」,先到 Config 看是否還在使用你以為的那份檔案。更完整的介面說明見教學〈代理模式〉。
建議的判斷順序
開關已打開、狀態列也有 VPN 標記時,按這個順序只改一項:
- 看 Global Routing。若是 Direct,先改回 Config。
- 用 Connectivity Test 看目前節點是否有延遲讀數。沒有讀數或明顯失敗,換一條再測。
- 仍打不開特定網站時,臨時改到 Proxy。能打開就回頭查規則;不能打開就查訂閱和節點。
- 所有節點都失敗時改到 Direct,確認系統網路是否正常。
不要同時改模式、換節點、更新訂閱。三次變化疊在一起,將無法知道哪一步生效。排查步驟和 Diagnostics 的讀法,見教學〈疑難排解〉。