スマホのVPNはテザリング先のノートPCも守るのか
テザリングが共有するのはスマホのインターネット接続であり、トンネルとは限りません。範囲を決めるのは三つの条件で、ノートPC側でVPNを動かすこともできます。
スマホのブラウザーは別の国のアドレスを表示し、テザリング先のノートPCは今も携帯事業者を表示している。どちらの観測も誤りではなく、人が見る矛盾は、インターネット接続を共有すればトンネルも共有されるという思い込みから生じる。テザリングの通信がスマホのVPNに入るかを決めるのは三つの条件で、スマホの設定に関わるのはそのうち一つだけだ。存在しないかもしれない共有機能を探す前に、この三つを順に確かめてほしい。
テザリングが実際に転送するもの
テザリングはスマホのモバイルインターフェースを通じて、ノートPCにインターネットへの経路を与える。スマホはそのパケットを転送し、通常はノートPCのアドレスを出ていくときに変換する。これは転送の機能であり、転送は通信をトンネルに取り込むことと同じではない。
転送されたパケットがスマホのVPNに入るかは、VPNアプリが経路と規則をどう設定したかで決まる。スマホ自身で発生した通信だけを取り込むアプリは、カーネルがテザリング先のクライアントのために転送しているパケットを見ない。
だから二つの観測はこれほど容易に同居する。スマホのブラウザーはトンネルを使い、ノートPCのパケットは転送の経路を通り、どちらの画面にも嘘はない。二つの端末が同じインターフェースに同じ質問をしていないだけだ。この分離が見えれば、「なぜノートPCは守られないのか」という不満は不具合ではなく設計の問いになる。
条件一:スマホが動かしているトンネル
まずスマホにおけるVPNの範囲を特定する。端末全体のトンネル、アプリ単位のトンネル、ブラウザーだけのプロキシーは三つの別物であり、転送される通信を覆える見込みがあるのは最初の一つだけだ。ステータスバーのアイコンではなく、アプリが何を取り込むかという提供元の説明を見る。
次に、提供元がテザリングについて何と言っているかを確認する。通常のテザリング通信はトンネルの外にあると明記している提供元もある。ルーターになるとは一度も約束していない消費者向けサービスとしては、それが正直な答えだ。 Proton VPNのAndroid向けテザリング解説 はその区別を示す公表された一例であり、あなたの端末について重要なのは提供元自身の文書だ。
ステータスバーのVPNアイコンは、スマホにトンネルがあることしか教えない。そのトンネルがどのインターフェースを覆うかは教えず、混乱の大半はこの隙間にある。
条件二:テザリングが対象に含まれるか
端末全体のトンネルでも、設計上、転送された通信を除外することがある。アプリの経路規則がローカルで生成されるパケット向けに書かれているからだ。テザリング先のクライアントを含めるには、提供元の明示的な対応か、root化した端末と独自の規則が必要で、後者はほとんどの人が試すべきではない。
Wi-FiからUSBに変えてもこれは変わらない。テザリングの仕組みは複数の転送手段に対応するが、転送手段は経路の判断ではない。ケーブルは回線を安定させるだけでトンネルのカバー範囲には何もしない。だから「USBを使えばいい」という助言は、問われている問いとは別の問いに答えている。
ファイアウォールの規則を消し、特定のインターフェース名を前提とする古い手順は、持ち運べる指示ではない。特定の端末、特定のROM、特定の年のために書かれたもので、現在の端末に当てはめるとトンネルを広げるよりもテザリングを壊す可能性が高い。
条件三:宛先が求める身元
これが通常、設計を決める条件であり、テザリングとは何の関係もない。ノートPCが勤務先のネットワークに到達する必要があるなら、重要な身元はノートPCのものであり、スマホの消費者向けVPNでは提供できない。
ip -brief addr show curl -sS https://ifconfig.me/ip dig +short myip.opendns.com @resolver1.opendns.com
これらのコマンドはスマホではなくノートPCで実行する。問いは、あなたが気にする端末から宛先が何を見るかだからだ。スマホが報告する公開アドレスは、スマホについての問いに答えている。
ノートPCで一致する結果が出ても、証拠としては限られている。名前解決、他のアプリ、トンネルが切れたときの挙動はすべて、カバー範囲を試している端末に属し、HTTPリクエスト一回ではそのどれも特徴づけられない。本当に気にするアプリを試し、次にトンネルを意図的に切ってからもう一度試す。
代わりに何をするか、手間の順に
最も安価で正しい答えは、ノートPCでVPNを動かすことだ。テザリングにつなぎ、土台のモバイル接続はスマホに任せ、身元を必要とする端末からトンネルを張る。これは勤務先のVPNでも機能し、最も重要なケースだ。
端末がVPNクライアントをまったく動かせないなら、明示的に対応した共有ゲートウェイか、トンネルを終端するモバイルルーターを探す。テザリング機能がそのゲートウェイだと決めつけず、実際のプラットフォーム向けの文書を読む。
どちらも無理なら、維持できない手順で回避するのではなく制約を受け入れる。スマホのVPNはスマホを覆う。ノートPCには独自の経路が必要で、それを前もって知っているほうが、午後いっぱいのインターフェース実験より価値がある。取り決めを文書に残し、次の人が障害の最中に同じ発見を繰り返さないようにする。チームWikiの一行で足りる。