仮想プライベートネットワーク(VPN)は、リモートワーカーに業務ファイルへの安全なアクセスを提供し、企業のテクノロジースタックに欠かせない要素となっています。しかし、適切に機能させるには正しいプロトコルが必要です。VPNプロトコルは、通信を非公開に保つためにVPNを使用する際、トラフィックが通過するトンネルを作成します。WireGuardとOpenVPNは、VPNサービスに申し込む際に企業やユーザーが選択できる、人気の高いオープンソースVPNプロトコルです。では、両者の違いは何でしょうか?
WireGuardとOpenVPNを比較する際は、次の点を検討する必要があります。
セキュリティ
WireGuardは、OpenVPNをはじめとする他の多くの人気VPNプロトコルよりコード行数が少ないため、エラーや脆弱性が入り込む余地が小さくなっています。そのため、監査も容易です。また、最新の暗号技術を採用しており、現在市場にあるVPNの中でも最も安全なものの1つと考えられます。ただし、このプラットフォームは非常に新しく(2019年にリリース)、まだ発見されていない脆弱性が存在する可能性はあります。
OpenVPNはWireGuardより多くの暗号化方式に対応しています。WireGuardが提供するのはChaCha20とPoly1035のみです。そのため、OpenVPNでいずれかのアルゴリズムに脆弱性が見つかった場合、ユーザーに通知して、サービスを別の選択肢へ迅速に切り替えられます。OpenVPNとWireGuardのどちらにも、プラットフォーム上で確認された脆弱性はありません。
関連記事:VPNのセキュリティリスク:2022年のベストプラクティス
速度
WireGuardは、コードベースが簡潔で、ユーザーデータグラムプロトコル(UDP)を使って動作するため、通常は2つの選択肢のうち高速な方です。ただし、どれほど速いかは使用するプロトコルによって異なります。WireGuardは、UDPを使用するOpenVPNよりわずか15%高速ですが、OpenVPNが伝送制御プロトコル(TCP)を使用する場合は約56%高速です。ただし、WireGuardはUDPでしか動作しないため、UDPトラフィックをブロックするネットワークでは機能しません。
ただし、Private Internet Access(PIA)のように、登場してから日が浅いWireGuard向けの最適化がまだ行われていないVPNサーバーもあります。このような場合は、OpenVPNの方が高速です。MullvadもWireGuard向けに最適化されていませんでしたが、2021年4月にアップデートを展開し、現在はWireGuardの方が高速な選択肢となっています。PIAがサーバーをアップデートすれば、同様の結果が期待できます。
WireGuardは接続時間も大幅に短く、わずか約100ミリ秒です。OpenVPNでは接続に最長8秒かかることがあります。
モバイルでの使いやすさ
モバイルユーザーは、特に外出先で閲覧している場合、ワイヤレスネットワークを頻繁に切り替える必要があるため、WireGuardは通常、モバイルでの使いやすさの点で優れています。ユーザーがネットワークを切り替えても問題はありませんが、OpenVPNは通常、切り替えに苦労します。ここでは接続速度も関係します。ネットワークが変わるたびにOpenVPNの接続に8秒かかると、ユーザーはすぐにいら立ってしまうでしょう。
リソース使用量
VPNを使用するとデータ使用量が増えるため、データ通信量に上限があるモバイルユーザーには影響する可能性があります。WireGuardが閲覧に追加するデータ量は最小クラスである一方、OpenVPNは最大クラスです。さらに、WireGuardはコード行数が少ないため、実行効率が高く、デバイスのバッテリーへの負担も小さくなります。一方、OpenVPNはバッテリーをより早く消耗させる可能性があります。
プライバシー
プライバシーはVPNを使用する主な目的です(何しろ名前にも含まれています)。そのため、VPNは個人を特定できる情報(PII)を保存すべきではありません。OpenVPNはこの原則に従い、PIIをサーバーに保存せず、閲覧セッションが最終的にプライベートな状態に保たれるようにしています。一方、WireGuardはシステムが再起動されるまで、IPアドレスをサーバーに保存します。その後サーバーが侵害されると、誰かがIPアドレスと閲覧履歴を結び付けられるため、サービスが役に立たなくなる可能性があります。
幸い、WireGuardをサポートする提携VPNの多くは、固定IPアドレスではなく動的IPアドレスを割り当てたり、一定時間利用がないサーバーからIPアドレスを削除したりするなど、この脆弱性を軽減する対策を講じています。
関連記事:NordVPNとExpressVPN:どのVPNを選ぶべきか?
カスタマーサポート
WireGuardとOpenVPNはいずれもオープンソースですが、WireGuardが主にコミュニティによるサポートなのに対し、OpenVPNには実際に利用できるサポートがあるようです。OpenVPNではサポートチケットを利用できるほか、ユーザーが自分で解決できる便利なナレッジベースも提供されています。WireGuardには、ユーザーが質問を投稿し、開発者やコミュニティの他のメンバーから回答を得られるIRCチャンネルがあります。独自のナレッジベースも備えています。
料金
WireGuardとOpenVPNはいずれもオープンソースであるため、ユーザーが導入するのに費用はかかりません。ユーザーが負担する唯一の費用は、関連するVPNサービスの料金です。WireGuardはプロジェクト継続のための寄付を受け付けていますが、完全に任意です。
関連記事:企業向けVPNソリューションのベスト製品
導入
OpenVPNとWireGuardのどちらも、VPNサーバーが必要となるDIY方式で導入する場合は、ある程度のコーディング知識が必要です。しかし、WireGuardのコード行数は約4,000行で、OpenVPNの70,000行超と比べて少なくなっています。そのため、WireGuardはユーザーが支援なしで導入しやすくなっています。一方、OpenVPNはより多くの商用VPNソリューションでネイティブにサポートされています。つまり、ほとんどのユーザーは自分でインストールする必要がなく、VPNサービスに任せられます。
関連記事:NSAとCISAがVPNの選択・強化に関するガイダンスを公開
WireGuardとOpenVPN:ビジネスに適しているのはどちらか?
WireGuardは、ここで挙げた機能カテゴリーの多くで現在優位に立っていますが、テクノロジーの世界ではまだ比較的新しい存在です。どちらのサービスにも既知のセキュリティ脆弱性はないため、ビジネスデータを安全に保つにはどちらも適した選択肢です。プライバシーと長期的な利用を重視する企業や、WireGuardに対応していないVPNまたはネットワークを利用している企業は、OpenVPNを選ぶべきです。より高速でリソース使用量の少ないソリューションを求める企業には、WireGuardが適しています。





