ShadowrocketのData通信量の見方|サーバー別・アプリ別の統計を解説

Data画面の送受信量と累計値、サーバー別・アプリ別の集計内容、リセットのタイミング、通信事業者の請求との違いを解説します。

この記事の要点

Data(通信量統計)は、Shadowrocketが記録したデータ転送量を確認する画面で、通信事業者の請求明細ではありません。自分で用意した設定を読み込み、通信量の内訳を調べたいiPhone/iPadユーザー向けに、通信方向・速度・累計値、サーバー別・アプリ別の分類を説明します。差異を調べるときは、同じ時間帯の増加量を比較しましょう。

アップロード・ダウンロード・累計値の違い

Shadowrocketを開き、Data(通信量統計)を表示します。数値を見る前に、単位と集計範囲を確認してください。アップロードはデバイスから外部へ送信したデータ、ダウンロードは外部からデバイスが受信したデータです。方向はデバイスを基準にします。Webページを閲覧する場合、リクエストの送信はアップロード、ページや画像、動画データの受信はダウンロードにあたります。

/sが付く単位は速度を表します(例:KB/s)。/sのないKB、MB、GBはデータ量です。一時的に速度がゼロになっても、累計通信量がリセットされたとは限りません。累計値だけでは、現在の接続速度も分かりません。

2つの方向
アップロードとダウンロード(デバイス基準)
1秒
/sは1秒あたりの速度を表し、累計量ではありません
2回の計測
終了時の値から開始時の値を引いて、期間中の増加量を算出

同じ集計範囲では、通常、アップロード量とダウンロード量を合計した値が総量です。以下は計算例であり、実測値ではありません。開始時にアップロードが12 MB、ダウンロードが80 MB、終了時にそれぞれ15 MB、104 MBだった場合、期間中の増加量はアップロード3 MB、ダウンロード24 MB、合計27 MBです。比較時は単位をそろえ、丸められた表示値を正確なバイト数として扱わないようにしてください。

サーバー別の見方:出力先ごとの通信量であり、デバイス全体の使用量ではない

サーバー別の集計では、Home(ホーム)で現在選択中の項目だけでなく、どの出力先の記録が増えたかを確認します。デフォルトのサーバー、ルールで指定されたポリシー、実際の接続に使われるサーバーは、同じとは限りません。デフォルトの選択を切り替えても、既存の接続は終了または再接続するまで元の出力先を使い続ける場合があります。

アプリのリクエスト トンネルで受信 ルーティング判定 出力先への接続 分類別に集計

Homeに戻り、Global Routing(グローバルルーティング)で現在のモードを確認します。Proxy(プロキシ)は対象の通信をプロキシ経由で送信し、Direct(直接接続)は直接接続します。Config(設定)では選択中の設定に基づいてルールが適用され、Scene(シーン)では現在のシーンに対応するルーティング設定も確認します。特定サーバーの累計値を、これらのモードで発生した通信全体の合計と見なさないでください。

既存の設定にあるサーバーAのアドレスが、クリックできない説明用テキストproxy.example.com、ポートが443だとします。443は例として示すポートであり、すべてのプロトコルで使われるわけではありません。設定内容は、利用者自身のサービス事業者から提供されたものに従ってください。サーバー別の統計で分かるのは、通信がどの記録に計上されたかであり、接続先サービスの残り容量ではありません。

アプリ別の見方:分類方法を確認してから通信元を判断

「アプリ別」は通信元の分類、「サーバー別」は出力先の分類です。1つのアプリが複数のドメインにアクセスしたり、ルールによって異なる出力先を使ったりする一方、複数のアプリが同じサーバーを共有することもあります。そのため、2つの表示を行ごとに単純比較したり、合算したりするのは適切ではありません。

iPhone/iPadでは、VPN内に表示された分類ラベルを、システムが記録する完全なプロセス別通信台帳と見なさないでください。アプリ別の分類が現在の画面に表示されるか、何を基準に分類されるかは、実際の画面で確認します。ドメイン、接続の特徴、サービス名は、システムが識別したアプリそのものとは限りません。未分類の項目も、名前だけで特定のアプリがバックグラウンド通信していると判断しないでください。

サーバー別

分かること
どの出力先の通信量が増えたか
確認する場所
Home → Global Routing
比較方法
同じ記録の終了値から開始値を引く
代わりにならないもの
接続先サービス事業者のプラン計測

まずルーティングモードを確認してから、サーバー別の増加量を読み取ります。

アプリ別

分かること
通信がどの通信元カテゴリに分類されたか
確認する場所
Data画面に表示されている分類と説明
比較方法
1つのアプリだけを操作し、操作前後の差を記録
代わりにならないもの
システムのモバイルデータ通信におけるアプリ別使用量

アプリ別表示がない場合、ドメイン一覧をアプリ一覧として扱わないでください。

どのアプリがモバイルデータ通信を使ったか調べるには、iPhone/iPadのシステム「設定」を開き、「モバイル通信」またはデバイスに表示される該当のモバイルデータ通信画面で、アプリ別の使用量と集計期間を確認します。Wi-FiモデルのiPadには、同じモバイル通信の使用量確認機能はありません。システム画面とShadowrocketでは集計範囲が異なるため、数値が一致するとは限りません。

リセットのタイミング:接続の終了と履歴のリセットを区別

接続スイッチをオフにすると、現在のVPN接続は終了しますが、過去の累計値が自動的に削除されるわけではありません。再接続後、現在のセッションのカウンターはゼロから始まる場合がありますが、保存された履歴は累計され続けることがあります。アプリを終了して再起動しただけでは、リセットされた証拠になりません。確認している項目が今回の接続分なのか、保存された記録なのかを見極めてください。

  1. Dataを開き、現在の分類、単位、数値を記録し、時刻も控えます。
  2. リセットが必要な場合は、現在の画面で統計のリセットまたは消去と明記された操作だけを使います。確認メッセージを読み、影響範囲を確かめてください。
  3. 該当する操作が画面にない場合、サーバーや設定の削除、アプリの再インストールを通常のリセット手順として使わず、前後の差分を記録してください。
  4. 操作後は同じ表示に戻って確認します。既存の接続やバックグラウンドのリクエストで新たな通信が発生すると、一時的にゼロ以外の値が表示されることがあります。必ずしもリセットに失敗したとは限りません。

月ごとに記録する場合は、月初と月末に同じ範囲の数値を保存します。途中でリセットした場合は、期間を分けて計算してから合計してください。システムのモバイル通信統計も、前回のリセット日時を別途確認します。Shadowrocketの統計を消去しても、システム画面やサービス事業者の請求明細は変更されません。

通信事業者の請求と一致しない場合:4つの集計条件を確認

通信事業者は主に、モバイルネットワーク側の計測ルールに基づいて通信量を算出します。Shadowrocketが記録するのは、クライアントが処理または記録した通信です。Wi-Fi利用時の通信も、アプリの統計に含まれる場合があります。プロトコルのカプセル化、再送、計測レイヤーの違いも差につながるため、あらゆるネットワークに適用できる固定の換算比率はありません。

確認項目考えられる差異確認方法
ネットワークの種類クライアントの記録にはWi-Fi通信が含まれ、モバイル通信の請求には含まれないテスト中は使用するネットワークを1種類に固定する
時間範囲クライアントの累計開始時点と請求期間の開始日が異なる双方の開始・終了時刻とタイムゾーンを記録する
集計範囲1台のサーバーの記録だけでは、デバイス全体の通信を網羅しない個別項目、合計、システムのアプリ別使用量を区別する
単位と計測レイヤー表示の丸め、プロトコルのオーバーヘッド、再送の計上方法が異なるまず単位をそろえ、次に計測方法の説明を確認する

たとえば、10進法の1 GBは1,000,000,000バイト、2進法の1 GiBは1,073,741,824バイトです。両者は同じ大きさではありません。ただし、画面にGBと表示されているだけで、内部の換算方式を断定することはできません。画面の説明を確認し、表示の丸めによる誤差も考慮してください。

まとめ:同じ期間の増加量を比較する

ネットワーク、開始・終了時刻、集計対象をそろえてから前後の差を比較します。集計開始時点が異なる累計値をそのまま差し引くのは適切ではなく、その結果だけでサービス事業者の過剰計上を判断することもできません。

操作を1つに絞って急増の原因を調べる

テストの目的は、バックグラウンドの動作を完全に止めることではなく、条件を絞ることです。サーバー、ルーティングモード、ネットワークの種類を同時に切り替えると、数値が変化した原因を特定しにくくなります。すでに利用できる自分のサーバーと設定を使い、新しいサブスクリプションを追加する必要はありません。

  1. 安定したWi-Fiまたはモバイル通信を選び、ネットワークの種類、開始時刻、Dataのアップロード・ダウンロード累計を記録します。
  2. Homeに戻り、Global Routingの現在の値を記録します。Configを使っている場合は、選択中の設定も記録してください。
  3. 停止できるダウンロード、動画再生、クラウド同期を一時停止し、1つのアプリで新しいページを1つだけ開きます。
  4. ページの読み込みが終わったらDataに戻って終了時の値を記録し、関連するサーバーの記録も増えているか確認します。
  5. ほかの条件を変えずに、もう一度テストします。すべての設定を消去したり、キャッシュが使われて増加量が少なかったことを不具合と見なしたりしないでください。

自動再接続を調べるには、Settings → On Demand(オンデマンド接続)を確認します。この設定により、条件を満たすと接続が再確立される場合がありますが、接続が確立しただけで大きな通信量のすべてを説明できるわけではありません。バックグラウンド同期、メディアの先読み、リクエストの繰り返しも確認してください。アップロードが増え続ける場合は、写真のバックアップやファイル同期など、データを外部に送信する処理を優先して調べます。

Webページを開いていないのに、ダウンロード量が増えるのはなぜ?

まず動画再生、ファイルのダウンロード、同期を一時停止し、1分間の増加量を記録します。通知、バックグラウンド更新、接続維持でもデータ通信が発生します。画面にページが表示されていないだけで、通信量がゼロになるとは限りません。

サーバーを切り替えたのに、前のサーバーの数値が増えるのはなぜ?

元のアプリでの通信を止めてから、新しいリクエストを開始します。その後、Home → Global Routingと、現在のConfigでポリシーがどこに向いているかを確認し、終了していない古い接続と新しい接続の出力先を区別してください。

Dataの数値がモバイル通信の使用量より大きいのは、二重請求ですか?

まず、Dataに過去のWi-Fi通信が含まれていないか確認し、システムのモバイル通信統計とリセット時刻をそろえます。クライアントの表示は請求の証明にはなりません。料金に疑問がある場合は、同じ期間の記録を用意し、通信事業者または自分が利用しているサービス事業者の計測方法を確認してください。

アプリ別の表示が見つかりません。どこで有効にできますか?

まず、現在のData画面で利用できる分類を確認してください。共通のアプリ識別スイッチがあるとは限りません。アプリ別のモバイル通信量を確認する場合は、システムの「設定」にあるモバイル通信画面を開き、同じ期間で照合します。

App Store正規版の確認