Data 裡的 Direct 和 Proxy 怎麼讀

狀態列有 VPN 圖示,也不等於目標網站的請求經過了節點。Data 比反覆開關更直接。

Data 頁在回答什麼

Shadowrocket 底部有一頁 Data。商店圖裡這一頁是 iCloud 備份、匯入匯出節點、Statistics 入口和日誌,不是兩個大數字。Direct / Proxy 的累計流量在 Statistics 裡;日誌分組裡的 Proxy 是代理請求記錄。它不告訴你網速「好不好」,也不替代測延遲。它只回答:流量有沒有按你以為的方式走。

狀態列出現 VPN 圖示,只說明系統接受了這條 VPN 配置,開關處於連線狀態。圖示在,請求仍可能全部直連,或根本沒進這個 App。把圖示當成「已經在走節點」,後面的判斷會全部偏掉。

看 Data 的方法很簡單:先記住當前數字,去開啟一個你認為應該走代理的網站或 App,過十幾秒再回來看。數字有沒有按預期增加,比連開三次開關有用。

開發者 App Store 截圖。Data:iCloud、匯入匯出節點、Statistics、日誌。
開發者 App Store 截圖。Data:iCloud、匯入匯出節點、Statistics、日誌。

Direct 和 Proxy 分別是什麼

Direct 是沒進代理、由本機網路直接出去的量。規則命中 DIRECT、路由停在 Direct、或某些系統請求不走這條隧道時,都會記在這裡。

Proxy 是送到當前選中節點的量。你正在訪問一個需要出境的網站,並且規則或全局把它判給了 PROXY,這裡就應該隨時間增加。

兩個數字是累計值,不是即時網速。短時間裡只漲了一點,也算「在走」。完全不動,才需要排查。有的版本還會列出連線日誌,那是下一步;先用這兩個總數做分流判斷就夠。

三種常見讀數

兩項都長時間接近 0。 請求幾乎沒有經過 Shadowrocket。先檢查:開關是否真的連上;系統有沒有彈出過 VPN 配置許可並點了允許;App 是否被系統關掉了 Wi-Fi或行動網路權限;路由是不是停在 Direct 同時還沒有產生任何被統計的流量。列表若根本沒有節點,先按 儲存後列表是空的 去更新訂閱,不要在 Data 裡空等。

只有 Direct 在漲,Proxy 不動。 流量進了這個 App,但沒有送到節點。最常見的原因是規則把你正在訪問的網域判成了直連,或路由檔位就是 Direct。做一個對照:把路由臨時改成全局(Proxy),再訪問同一個網站。全局時 Proxy 開始漲,說明節點能收流量,回去改規則即可。全局時 Proxy 仍不漲,再查節點是否可用、訂閱是否過期。

Proxy 在漲,目標網站仍打不開。 請求已經送出。問題更可能在節點出口、目標網站本身、或 DNS。這時換一條節點試,比繼續改 Data 頁有用。對照步驟見 疑難排解規則模式與全局

中國大陸變慢時先看哪一列

開著 Shadowrocket 之後,微信、網銀、中國大陸影片明顯變慢,先看 Proxy 是不是很高。Proxy 持續大增、同時路由是全局,幾乎就可以下結論:中國大陸流量被送出國了。改回規則模式,把中國大陸網域留在 DIRECT,不必先去找「更快」的節點。測速比較的是到境外的延遲,解決不了中國大陸被誤送的問題。

若規則模式下中國大陸也慢、且 Proxy 仍然很高,檢查規則檔案:有沒有把中國大陸網域寫進 PROXY,FINAL 是不是放在最後、是不是寫成了全部走代理。寫法見 規則分流

Direct 很高、中國大陸正常、只有個別境外站打不開:這是規則模式的正常形態。去補那一條網域,或臨時全局對照,不要因此改成長期全局。

怎麼做一次有效的對照

  1. 記下 Data 裡 Direct 和 Proxy 的當前數字,或先清除統計(若你的版本提供重置)。
  2. 確認開關已開啟,選中一個你認為可用的節點。
  3. 只開啟一個目標(一個網頁或一個 App),等十幾秒,回來看哪一列增加。
  4. 若不符合預期,只改一個變數再試:要麼改路由(規則 / 全局 / 直連),要麼換節點,不要同時改。

同時改開關、規則、節點、DNS,最後仍然不知道是哪一步生效。Data 的價值就是把「有沒有送出去」從「打不打得開」裡拆開。

數字不是網速 Proxy 增加只說明有流量進了節點。它不保證延遲低,也不保證目標網站返回了你要的內容。開啟失敗時,把它當成分流證據,再配合測速和換節點。

和開關、許可的關係

第一次連線時,iOS 會要求新增 VPN 配置。沒點允許,後面圖示、開關、Data 都會對不上。到系統設定的 VPN 或相關許可裡確認 Shadowrocket 在列表中,並且處於已連線。

低電量模式、本機網路權限、行動網路開關,偶爾會讓流量不再進入該 App,Data 於是停住。這類問題優先查系統權限,而不是刪掉訂閱重加。權限正常、列表有節點、Proxy 仍為 0,再回到路由和規則。

還沒安裝客戶端的,先在 App Store 購買。沒有正版 App,談不上 Data 統計。購買與換商店帳號見 下載說明,匯入與連線見 教學

部分系統請求、系統更新、以及未經過該 VPN 介面的流量,不會出現在 Data 裡。所以「手機總流量在漲、Data 卻幾乎不動」並不矛盾:那些流量根本沒進 Shadowrocket。反過來,Data 在漲、系統設定裡的行動網路用量也在漲,只能說明有資料經過了這條隧道,不能用來估算套餐剩餘。

不要用 Data 判斷訂閱是否過期。過期之後,節點名字可能還在,Proxy 仍可能增加(請求發出去了),只是目標網站打不開。過期要問訂閱提供方,或看更新訂閱時遠端是否還返回有效名單。Data 只負責分流是否按你的設定發生,不負責帳單。

看日誌的人可以把 Data 當索引:先用兩個總數判斷大方向,再開啟連線日誌看具體網域走了 DIRECT 還是 PROXY。沒有日誌習慣的,按本文的對照已經夠用。不要在數字很小的時候反覆清零,否則看不出趨勢;選定一個目標、固定等待十幾秒,比連續重新整理更準。