結論:VPNとonionは「守れる範囲」が違う

VPN上でonionを使う、という発想は「どの経路情報が第三者に見えるか」を減らしたいときに出てきます。ただし、VPNとonionは同じ目的の上位互換ではなく、保護の焦点が異なります。VPNは主に“あなたから先の通信経路”の見え方を変え、onion(代表例としてTorのような仕組み)は“中継経路の公開されやすさ”を下げる方向で働きます。つまり、両者を重ねても「全てが見えなくなる」わけではありません。

基本の仕組み(概念モデル)

VPN:入口から出口までの「トンネル」で見え方を変える

VPNは、端末からVPNサーバまでの通信をトンネルのように扱い、途中での盗聴や改ざんを起こしにくくする考え方です。これにより、ISPや同一ネットワーク上の観測者にとって、あなたが直接どのサイトへアクセスしているかが単純には読めなくなります。

一方でVPNは、VPNサーバ以降の経路については別の主体の挙動に依存します。たとえば、VPNサーバから見える情報、あるいはその先の通信設計(DNSの扱い、アプリの通信経路など)によって、露出の仕方が変わります。

onion:複数の中継で“単純な追跡”を難しくする

onion(“onion routing”の考え方)は、通信を複数の中継点(複数ホップ)で扱い、単一の中継点だけでは全体像を復元しにくくする発想です。どの中継点がどこまで見えるかが段階的に分散されるため、特定の地点からの観測で追跡が成立しにくくなることが狙いです。

ただし、onionの安全性は「中継数・経路の選び方・端末からの発信の仕方・アプリの挙動」など複数要因の影響を受けます。加えて、攻撃者モデルや前提条件によって、達成できることとできないことが変わります。

「何が守られて、何が守られないか」

守られやすいもの

  • ネットワーク上での盗聴や第三者による読み取りが起きにくいように、通信内容の扱いが工夫される点
  • 経路情報が単一地点から完結して見える形になりにくい点(特にonionの考え方)

守られにくいもの(残る可能性)

  • 端末側の情報(ログイン状態、識別され得る挙動、ブラウザのプロファイルや拡張機能の癖など)
  • DNSや通信の“出し方”が意図通りになっていない場合の漏れ
  • アプリが別経路で通信してしまうケース(設定ミスやアプリ独自の通信)
  • VPNやonionが提供するのは「設計上の見え方の制御」であって、必ずしも追跡不能や完全匿名ではない、という前提

ここで重要なのは、「VPNで隠せる部分」と「onionで隠せる部分」を混同しないことです。混同すると、想定していたほど効果が出ていないのに“守れているつもり”になりやすくなります。なお、一般にこの分野は前提条件の差が大きく、万能な保証は置けません。