本文摘要

Data 適合觀察 Shadowrocket 已處理流量的變化,不代表線路帳戶的剩餘用量。本文以 iPhone / iPad 的 Home → Data 操作為主,說明伺服器與 App 的流量歸屬、累計區間及清除前後的比對方式。Mac、Windows、Android、Linux 也可依相同原則判讀;入口與 App 識別能力請以各平台目前的實際介面為準。

Data 統計範圍:先分清用戶端流量與線路用量

Shadowrocket(小火箭)的 Data 用於查看用戶端處理並記錄的流量。開啟連線後,只有經過相應處理路徑且納入該統計項目的請求,才會增加讀數。手機系統設定中的行動網路用量、路由器記錄的裝置用量,以及使用者既有線路帳戶的用量,統計口徑各不相同,不能直接要求三者相等。

App 請求 隧道接管 規則比對 對外傳輸 統計分類

這條流程有助於理解統計的位置,但不代表 Data 能辨識每個請求的完整來源。系統背景工作、共用網路程序及平台權限限制都可能影響分類。沒有顯示某個 App 名稱,不代表該 App 沒有連網;同樣地,某個伺服器的讀數沒有增加,也可能是因為請求命中快取或 DIRECT。

上行、下行與累計:讀取數據前先確認單位

上行與下行以目前裝置的傳輸方向為準:送出請求、上傳附件屬於上行;接收網頁、下載檔案則屬於下行。瀏覽網頁通常下行較多,但上傳照片或備份至雲端時,上行較多也很正常。不要把伺服器接收或傳送的方向套用到用戶端讀數上。

讀數類型意義判讀限制
上行裝置向外傳送的資料量即使是小型請求,也可能包含確認封包、建立連線等傳輸
下行裝置從外部接收的資料量網頁資源、預先載入及背景下載都可能使數值增加
累計目前統計區間內累加的資料量不是目前速度,也不一定代表這次連線的用量
速率一段取樣時間內的傳輸速度帶有 /s 的單位不能直接當作累計容量

例如,下行從 48 MB 增至 60 MB,表示兩個觀察時間點之間約增加 12 MB;這不代表「目前速度為 12 MB/s」。若變化發生在 30 秒內,區間平均約為 0.4 MB/s,但仍不等於每一秒的瞬時速率。這只是讀數計算範例,不是效能實測結果。

按伺服器與按 App 檢視:兩種數據不能相加

在 Home 開啟 Data 後,先確認目前是依伺服器或 App 分類,再查看相應項目。不同平台的入口配置與可用維度可能不同;若目前平台沒有 App 維度,請以現有的伺服器讀數和連線記錄進行排查,不要把其他平台的介面選項當成必要按鈕。

依伺服器檢視

分類依據
請求使用的伺服器項目
主要問題
這次傳輸是否經過預期的對外路徑
觀察方式
記錄測試前後同一項目的差值
注意事項
切換伺服器不會改變先前記錄的流量歸屬

優先核對項目的位址、連接埠及目前選取狀態,避免把名稱相似的項目誤認為同一台伺服器。

依 App 檢視

分類依據
用戶端可辨識的 App 或程序來源
主要問題
測試期間是哪個來源持續傳輸
觀察方式
只保留一個測試 App,再比較流量增量
注意事項
辨識能力受平台與系統權限限制

App 歸屬不等於路由策略,仍須搭配個別連線的規則結果確認對外路徑。

同一筆傳輸可以同時具有「來自哪個 App」和「經過哪台伺服器」兩種屬性。因此,兩種檢視方式只是從不同角度呈現相關資料,不是兩份獨立用量,不能相加當作總流量。兩者也不一定完全相同:無法辨識的來源、DIRECT 記錄是否納入目前檢視,以及統計更新時間,都可能造成差異。

累計從何時開始:清除前先建立可供比對的基準

不要預設累計從每天午夜、每月第一天或每次開啟連線時開始。請以目前頁面顯示的統計範圍為準;若介面沒有標示起點,就不要將數值說成某一天的精確用量。中斷連線、離開頁面或切換伺服器,也不代表所有統計都已清除。

  1. 先記下原有數值。前往 Home → Data,記錄目前的檢視方式、項目名稱、上行、下行及觀察時間。若只是排查單次連線,直接比較前後差值即可,不必清除歷史記錄。
  2. 暫停測試流量。停止下載、播放影片及雲端同步,必要時先中斷連線。否則清除後仍可能立刻出現新的非零讀數。
  3. 確認清除範圍。在 Data 中尋找目前介面提供的清除或重設操作,閱讀確認提示,並分清單一項目、目前檢視或所有記錄。按鈕名稱與位置依實際平台介面為準;不要把刪除伺服器或刪除 Config 當作清除流量的步驟。
  4. 操作後再次確認。返回相應檢視,確認目標項目的基準已重設;再切換至另一種檢視,檢查該處是否也已清除,不要假設兩種維度一定會同步變更。
  5. 沒有清除選項時,改用差值。分別記下開始與結束時的數值,以結束值減去開始值;同樣可以建立可重複的測試區間。

用 Data 檢查分流:先確認 Global Routing,再比對流量增量

Data 只能提供傳輸歸屬與數量的線索,不能取代規則比對記錄。先在 Home → Global Routing 確認目前模式:Proxy 使用代理路徑,Direct 使用直連路徑,Config 依目前設定處理,Scene 則依已設定的情境處理。排查 Config 規則時,應選擇 Config,並在 Config 中確認預期的設定已啟用。

以下為語法範例,只使用保留的示例網域,不對應實際服務,也不需要加入日常設定。規則會依序比對,較前面的命中項目可能影響後續規則能否生效。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
  1. 在目前的 Config 中,檢查目標網域或 IP 應符合哪條規則,並確認前方是否已有範圍更廣的比對項目。
  2. 記錄 Data 中預期伺服器的起始數值,關閉無關的 App,並選擇一個自己已有且可正常存取的測試網址。
  3. 重新建立測試連線,進行一次明確操作,例如下載已知大小的自有測試檔案。若瀏覽器使用快取,就不適合用來驗證網路傳輸。
  4. 返回 Data,比較同一項目的差值,再查看連線記錄中的目標、命中規則及最終策略。目標連接埠為 443,只能表示它是常見的加密連線連接埠,不能據此判定連線經過 PROXY。
  5. 若曾修改規則,請先結束舊請求再重新測試。既有長連線可能繼續沿用建立時的路徑,不能將後續傳輸視為新規則的即時結果。
觀察到的現象可據此作出的判斷下一步檢查
預期伺服器的下行增加該項目在觀察區間內有接收資料連線記錄是否對應本次目標及 PROXY
App 有增量,伺服器數值沒有明顯變化來源有流量,但對外路徑仍待確認是否命中 DIRECT、其他伺服器或舊連線
網頁顯示成功,相關讀數都沒有變化尚未取得有效的新傳輸證據是否命中快取、查看了錯誤項目,或數值尚未更新
停止前景操作後,數值仍小幅增加仍有背景流量或連線維護流量同步工作、保活連線與自動更新

結論:用三項證據確認分流

只有在測試時間一致、目標連線的規則結果相符,且預期伺服器的讀數增量也一致時,才能將本次結果記為符合預期;單看一個增加的數字,不足以確認整套規則正確。

讀數異常的常見問題

為什麼剛清除,流量又增加了?

先停止前景下載並檢查背景同步,再觀察同一項目約 30 秒。連線保活、背景請求及清除後新建立的連線都可能產生少量流量。若需要安靜的基準值,請先中斷連線,再使用目前介面支援的重設操作。

為什麼 Data 顯示的用量比線路帳戶少?

先確認開始與結束時間一致,並確認比較的是同一台伺服器、同一個帳戶及同一部裝置。再檢查帳戶是否包含其他裝置、計費倍率或不同統計週期。不要拿用戶端單一項目的下行用量,與帳戶所有裝置的總用量相比。

為什麼切換伺服器後,舊項目仍在增加?

先停止仍在播放、下載或維持連線的 App 工作,再重新發起連線。舊連線可能仍沿用原本的路徑傳輸。若需要嚴格比對,請暫停相關操作後重新連線,並重新記錄兩台伺服器的起始數值。

App 已經關閉,累計數值為什麼還沒歸零?

累計數值不代表目前活躍連線數,App 關閉後仍可保留歷史數值。先記下結束值,過一段時間再查看差值;如果數字不再增加,表示觀察區間內該統計項目沒有新的可見增量。無須為了讓舊數字消失而刪除設定。

連線為什麼會自動恢復,影響清除測試?

檢查 Settings → On Demand 是否設定了自動連線條件,並查看系統 VPN 目前的狀態。測試前先記錄原有設定,必要時暫停自動連線;測試完成後再恢復。On Demand 用來決定連線的觸發條件,不會重設 Data 累計數值。

保留一份精簡的排查記錄

需要複查或繼續排查時,記下「時間、檢視方式、項目、操作、增加量」,比只保存總數更有用。請勿在記錄中公開訂閱網址、認證資訊或完整伺服器憑證。訂閱更新可能改變項目名稱或可選伺服器;更新前後的統計應先核對項目是否相同,再進行比較。

Data 適合回答「這段時間哪些傳輸發生了變化」,不適合單獨回答「線路還剩多少」或「所有 App 是否一直依規則運作」。將統計差值與個別連線的規則結果一併保存,才能留下可供複查的結論。

取得 Shadowrocket 與基本設定教學

iPhone / iPad 版請從 App Store 取得,價格為 $2.99,一次性付費;系統需求以 App Store 頁面標示為準。Mac(Apple 晶片 / Intel)、Windows、Android、Linux 版免費。前往下載頁選擇對應平台並確認取得方式。

iPhone / iPad 產品頁所列開發者為 Shadow Launch Technology Limited,App ID 為 932747118。App 買斷費用與線路方案是兩回事;本文以使用者已有自己的服務供應商與訂閱為前提,本網站僅提供用戶端使用與設定教學,不提供連線服務。