AndroidにおけるVPNの定義
AndroidでVPNとは、端末から送受信する通信の一部を「VPNサーバ」を経由させることで、通信経路を暗号化・保護しやすくする仕組みです。これにより、同じネットワーク上の第三者などから、通信内容がそのまま読み取られにくくなります。VPNは「通信を安全にするための考え方」であり、万能な対策ではありません。
仕組みをイメージする簡単なモデル
基本の流れは、(1) Android端末でVPN接続が有効になる、(2) 端末が通信をVPNのトンネルに入れて送る、(3) VPNサーバで中継されて目的のサービスへ届く、というものです。この結果、端末→目的先までの経路がそのまま観測されにくくなり、接続先側からは「端末が直接アクセスしている」のではなく「VPNサーバ経由に見える」状態になります。
何ができて、何ができないのか(重要な境界)
VPNで期待できるのは主に通信経路の保護です。一方で、VPNを使えば必ず何でも安全になるわけではなく、次のような限界があります。
- 端末自体の不正操作やマルウェア対策にはなりません
- VPNの暗号化は「VPNトンネル内の通信」に主に関係します
- すべての通信が同じように扱われるとは限らず、アプリごとの挙動や設定で差が出ることがあります
- 利用先のサービスやアカウント側では、VPN利用が把握される場合もあり得ます
つまり、VPNは「通信の見え方・経路」を変えて保護しやすくする手段で、利用目的に合うかどうかは確認が必要です。
よくある用途と判断のしかた
VPNは、たとえば次のような目的で検討されます。
