提供事業者のタブを二つ開き、どちらもWireGuardをうたっていて、比較はひとつの文で止まっている。トンネルが強固ならサービスも問題ないはずだ、という文だ。これは誤った推論である。プロトコルは二つのピアがどう暗号化し認証するかを定めるが、誰がエンドポイントを運用しているか、アカウント体系が何を保存しているか、企業が法的要請にどう応じるかについては何も語らない。バッジが代わりに答える前に、これらの問いを切り分ける必要がある。

プロトコルのラベルが証明できることとできないこと

WireGuardはNoiseに基づくハンドシェイク、現代的なプリミティブの固定された集合、そしてAllowedIPsがトンネルに入るものを決めるルーティングモデルを規定する。これらはメッセージ形式と鍵交換に関する実質的な保証であり、備えておく価値がある。同時にそれはコードに関する保証であり、そのコードが動くマシンに関する保証ではない。

実装にはなお選択の余地がある。事業者はカーネルモジュールを読み込むことも、ユーザー空間のビルドを配布することもでき、DNSをトンネル経由で流すこともローカルのリゾルバに残すこともでき、鍵を独自の計画で更新できる。これらの選択はいずれもプロトコルのラベルには現れず、それぞれがサービスに観測され得る範囲を変える。

OpenVPN はその差を見えやすくする。TLSハンドシェイクと証明書モデルは良くも悪くも設定でき、tls-authの有無、現代的な暗号か互換性のフォールバックかも選べる。二つのサービスがどちらもOpenVPNと名乗りながら、まったく異なる露出に終わることもある。WireGuardのプロトコルページ は暗号技術については正確で、運営者については沈黙している。まさにそこが心に留めておくべき境界である。

運営者しか答えられないこと

まず所有から始めよう。エンドポイントは事業者が管理するハードウェアにあるのか、借りたVPSにあるのか、それとも誰かのアパートの有志のマシンなのか。答えは、ディスクを複製できるのが誰か、カーネルにパッチを当てるのが誰か、奇妙なログインに気づくのが誰かを決める。プロトコルの比較はそこには届かない。

次にアカウントと支払いの記録がある。メールアドレス、更新のタイムスタンプ、カードの指紋、サポートチケットはすべてトンネルの外に生きている。リゾルバも同じだ。事業者が独自のDNSを運営していれば、ページがHTTPSでも名前を見る。保持期間は日数で尋ねること。「最小限」という言葉ではなく。

答えは二つの列に分けよう。重みが違うからだ。一方の列はソフトウェアを説明し、もう一方はサービスが守るべき約束である。

QuestionProtocol tells youOperator must document
Who holds the server private key?How the key exchange worksKey generation, storage and rotation
Which addresses connected when?NothingWhether handshake or session metadata is retained
What happens to a legal request?NothingDisclosure policy, jurisdiction and response history
Who can read diagnostics?NothingSupport access rules and retention limits

約束は文書と照らし合わせてしか検証できない。保持期間を挙げられない事業者はプロトコルの欠陥を明かしているのではなく、記録の質を見せている。それこそが判断しようとしていたものだ。

クライアントが実際に適用するプロファイルを確認する

クライアントは抽象的なプロファイルが経路になる場所だ。Linuxでwg-quickを使うと、削ぎ落とした設定は何が適用されるかを正確に示す。GUIがトグルに隠し得るDNS行とAllowedIPs行も含まれる。

sudo wg-quick strip wg0
sudo wg show wg0 latest-handshakes
resolvectl status wg0

出力は三つの別々の事実として読む。AllowedIPsが0.0.0.0/0なら既定ルート全体がトンネルに入る。DNS行があれば名前はプロファイルが示すリゾルバへ行く。新しいハンドシェイクはセッションが生きている証拠だ。持続的なkeepaliveは、クライアントがNATマッピングを開いたままにしていることを示す。これは挙動の選択であり、安全性の評価ではない。

ここでひとつ注意がある。これらのコマンドは手元のトンネルを検証するが、その背後の方針は検証しない。完璧なハンドシェイクは暗号が機能していることを証明するが、先月の接続記録が削除されたことは証明しない。その出来事はあなたのマシンに痕跡を残さないからだ。

宣伝ページを生き延びる証拠

独立した監査報告を求め、ロゴより先に範囲を読むこと。報告はインフラ、期間、例外を名指しする。多くはVPNサーバーを対象にしつつ、アカウントポータル、請求、サポートツールをレビューの外に置いている。あなたのメールアドレスを保持するシステムを除外した監査は、販売ページが示唆するより狭い問いに答える。

次にプライバシーポリシーを形容詞ではなく区分で読む。有用なポリシーは何を、なぜ、いつまで収集するかを明記し、接続メタデータとアカウントデータを区別する。透明性レポートがあれば、事業者に要請への手続きがそもそもあるかを示す。ただしその数字は、公表する主体の信頼性を超えない。

オープンソースはクライアント層で役立ち、そこで止まる。読めるクライアントは端末が何を送るかを証明するが、サーバーが何を保持するかは証明しない。再現可能ビルドは公開されたコードと出荷されたコードの差を狭めるが、それでも記述するのはソフトウェアであり、運用ではない。

三つの文書による短いテストで大半の主張はふるいにかけられる。区分と保持期間が明記されたポリシー、範囲が宣言された最新の監査、一つの具体的なシナリオについてのサポートからの文書回答。どれか一つでも欠けていれば、その主張は誤りではなく未検証として扱うこと。

実際の線引きはどこにあるか

有志のエンドポイントなら、個々のホストを評価する。ソフトウェアプロジェクトの評判は、それを動かすすべてのマシンに移るわけではない。そのマシンを運用する人がプロジェクトとまったく関係がないこともある。商業ネットワークは責任の組み立てが違うが、それでも一つの主体に集中させている。

セルフホスティングは問いを反転させる。あなたが運営者になるので、プロトコル対応は解決済みであり、信頼は自分のパッチ適用、鍵管理、ログ保持になる。これは一部の読者にとって正当な答えであり、回避策ではない。

有料サービスでは、契約と管轄が製品の一部だ。所有権の変更、買収、現地の開示規則は、プロトコルに触れずに運営者の義務を変え得る。だから仕様表で止まる比較は古びる。

ウェブサイトから確認できなかった三つの事実を書き留めよう。サポートに送り、返信を保存する。具体的な回答はサービスを別の区分へ移す。沈黙もまた、あなたの比較に入るべき回答である。

関連記事