WireGuardは2020年にリリースされたモダンなVPNプロトコルで、プレミアムVPNプロバイダーにとって瞬く間に標準的な選択肢となりました。OpenVPNよりも高速で、軽量かつシンプルでありながら、同等の強力な暗号化を提供します。
WireGuardの仕組み
WireGuardはLinuxカーネル内で動作し(他の場所ではユーザースペースモジュールとして)、従来のプロトコルが持つ多様なアルゴリズム選択肢ではなく、最先端の暗号プリミティブを使用しています。その結果、ミリ秒単位で確立され、非常に少ないオーバーヘッドでパケットを移動させるトンネルが実現します。
そのコードベース全体は約4,000行しかなく、独立した監査を受けるのに十分な小ささです。OpenVPNと比較すると、およそ100倍大きいです。
暗号化とセキュリティ
WireGuardは固定された最新の暗号スイートを使用します。具体的には以下の通りです。
- 1ChaCha20対称暗号化。ハードウェアAESを搭載していないデバイスではAESよりも高速です。
- 2Poly1305改ざんを検出するためのメッセージ認証。
- 3Curve25519楕円曲線鍵交換。
- 4BLAKE2s高速で安全なハッシュ関数。
- 5SipHash24ハッシュ洪水攻撃に耐性のあるハッシュテーブルキー。
WireGuardが高速な理由
3つの理由があります。1つ目は、WireGuardがカーネルにより近くで動作するため、コンテキストスイッチが少ないこと。2つ目は、最小限のハンドシェイク(1往復)でUDPを使用すること。3つ目は、その暗号選択が最新のCPUとモバイルチップ向けに最適化されていることです。
当社のテストでは、WireGuardは同じサーバーでOpenVPNよりも常に20~40%高速で、Wi-Fiとモバイルの間を接続を切らずにローミングできます。
プライバシーに関する懸念とプロバイダーの解決策
素のWireGuardはクライアントIPをサーバー上に静的に保存しますが、これは商用VPNにとってプライバシー上の問題となります。プロバイダーはこれを「シムレイヤー」で回避しています。
- 1NordLynx (NordVPN)二重NATにより、割り当てられたIPがサーバーから隠蔽されます。
- 2Lightway-DCO / WireGuard ハイブリッドExpressVPNのLightwayも同様の着想を得ています。
- 3動的IPマッピングMullvad、Proton、SurfsharkはセッションごとにIPをローテーションします。
WireGuardをサポートするVPN
現在、ほとんどすべての主要プロバイダーがWireGuardを標準で提供しています。これにはNordVPN(NordLynxとして)、Surfshark、ProtonVPN、Mullvad、IVPN、Private Internet Access、CyberGhost、TorGuardが含まれます。ExpressVPNは、アーキテクチャが類似した自社開発のLightwayを使用しています。
WireGuardを使用すべきでない場合
UDPを完全にブロックするネットワーク(一部の制限された企業や国のファイアウォール)では、WireGuardに到達できない場合があります。そのような場合は、TCP 443経由のOpenVPNに戻るか、プロバイダーの難読化プロトコルを使用してください。
よくある質問
QWireGuardは安全ですか?
はい ― 最新の、査読済みの暗号化技術を使用しており、独立した監査も受けています。
QWireGuardはOpenVPNより速いですか?
はい、通常、遅延とバッテリー消費が少なく、20~40%高速です。
QWireGuardはブロックできますか?
UDPを使用しており、一部の制限されたネットワークではブロックされることがあります。代替としてOpenVPN TCPまたは難読化を使用してください。
QWireGuardはIPv4とIPv6の両方をサポートしていますか?
はい、ネイティブにサポートしています。
関連ガイド
ウサギの穴を深く掘り下げてみよう 🐇