VPNはWi-FiのMACアドレスを隠す?いいえ、その理由を説明します
接続したネットワークは、端末がそこで使っているアドレスを今も見ています。ローカルのリンク層の身元と公の出口アドレスを分ける五つの確認。
この問いはイエスかノーかに聞こえますが、正直な答えは「誰が尋ねているかによる」です。接続したWi-Fiネットワークは、VPNの有無にかかわらず、端末がそのリンクで使っているアドレスを今も見ています。一方、ふつうのWebサイトは、そもそもあなたのWi-Fiアドレスを受け取らないのが普通です。五つの確認がその二人の観察者を分け、どちらが本当に気になるのかを教えてくれます。
確認 1:アクセスポイントは何を見るか
ホテルのネットワークは、ブラウザの通信が暗号化されたトンネルの中を通っていても、接続された端末を一覧に載せられます。ネットワークはローカルの端末と通信する必要があり、そのためにあなたのページを読む必要はないからです。両方の観察は同時に成り立ちます。
見えているアドレスは、アダプターに焼き込まれたハードウェアアドレスかもしれませんし、OSが生成したプライベートアドレスかもしれません。オンラインになるために部屋番号やゲストアカウントを渡したなら、その入館記録は端末の記録の隣に残り、VPNセッションより長く生き残ります。
VPNサーバーを変えても、そうしたローカルの記録には何の影響もありません。それらはトンネルが存在する前に作られたものです。
確認 2:Webサイトは何を見るか
ルーターはリンク間でIPパケットを転送しますが、あなたのWi-Fiで使われるリンク層アドレスは、すべての宛先へそのまま届く封筒ではありません。VPNから出ていく通信について、サイトはふつう 出口のパブリックIPアドレスを見ます。
サイトは依然としてCookie、ログイン済みのセッション、そしてクライアントソフトを特定するブラウザの特徴を受け取れます。フィンガープリントは実際の追跡手法であり、WebリクエストからWi-FiのMACを読むこととは同じではありません。
つまり、あなたの脅威モデルが「訪問をまたいであなたを結びつけるWebサイト」なら、VPNの出口とブラウザの状態が該当する範囲です。Wi-Fiアダプターのアドレスはその会話の一部ではありません。だからVPNはサイトがあなたについて知ることを変えられる一方で、ローカルネットワークからの見え方はまったく変わらないのです。二つの層、二人の観察者、矛盾はありません。
確認 3:VPNはブリッジか、ルーティングか
ほとんどのコンシューマー向けVPNはルーティング方式です。TUNインターフェースがパケットを運び、ゲストOSの仮想アダプターは独自のアドレス文脈を持ちます。あなたのWi-Fiフレームが向こう側に届くことはありません。
一方、一部のプライベートネットワーク向けVPNは、TAPインターフェースを使ってEthernetフレームをブリッジします。その設計ではMAC層の情報が遠隔セグメントに渡り得るため、「どんなMACアドレスもVPNを越えられない」という一律の主張は強すぎます。
そうした構成をデバッグするときは、アドレスがどのインターフェースに属するかを言い分けてください。物理Wi-Fiアダプター、仮想アダプター、遠隔のブリッジセグメントの三つです。三つは別の答えであり、人はこれを絶えず混同します。
確認 4:別のローカル識別子が欲しいか
AppleとAndroidはどちらもプライベートまたはランダム化されたWi-Fiアドレスに対応しています。この機能は持続的な無線識別子への依存を減らし、挙動は端末、ネットワーク、ソフトウェアの版によって変わります。Appleの文書は、対応システムでのネットワークごとのアドレスと持続の選択肢を説明しています。
この機能がしないのは、いま使われているアドレスを隠すことです。アクセスポイントはフレームを送る先のアドレスを依然として必要とするので、プライベートアドレスは可視性ではなく連続性を変えます。この設定は、ネットワークをまたぐ追跡に対するプライバシー制御として読むべきで、利用中のネットワークで匿名になる方法ではありません。約束が違い、提供されているのは最初の一つだけです。
管理されたネットワークがプライベートアドレスを使う端末の受け入れを拒む場合は、VPNのせいだと決めつける前に、ネットワークの文書化された要件を確認してください。端末が通常のネットワークアクセスを得る前に起きた障害を、VPNは直せません。
確認 5:本当に防ぎたいのは何か
目的を一文で書いてください。「このカフェに明日、自分の端末を認識されたくない」なら、プライベートアドレスが制御手段で、VPNは無関係です。「このサイトに自宅のアドレスを見られたくない」なら、VPNの出口が制御手段で、MACは最初から問題ではありませんでした。
「遠隔のプライベートネットワークにアダプターのアドレスを知られたくない」なら、トンネルがブリッジかどうかを確認してください。その設計だけが、この問いに実際の答えを持つからです。
出口の経路を調べるにはパブリックIPの確認を、ローカルの無線の身元を調べるには端末のプライベートアドレス設定を使ってください。両者は別の問いに答えるもので、二つ目についてはAppleのプライベートWi-Fiアドレスの文書が良い参照になります。どちらの設定も、接続したネットワークに対して稼働中の端末を不可視にはせず、どんなVPNもアクセスポイントがすでに記録した内容を変えません。