WireGuard vs OpenVPN:どのVPNプロトコルを使うべきか

WireGuardとOpenVPNを解説:速度、コード規模、プライバシー面のトレードオフ、NordLynx・Lightway・Stealthとは何か、VPNアプリでプロトコルを切り替えるべき場面。

青いUTPケーブル
UnsplashのJordan Harrisonによる写真
この記事の内容 11セクション

WireGuardとOpenVPNの違いについては、答えは簡単です。ほとんどの場合はWireGuard、またはVPNプロバイダーのWireGuardベースの既定設定を使い、ネットワークにブロックされたときだけ、TCP経由のOpenVPNや難読化モードに切り替えましょう。WireGuardは新しく、はるかに小さく、開発者が公表したテストではずっと高速です。OpenVPNは古くて大きく、速度も劣りますが、通常の暗号化されたWebトラフィックのように見せられるため、制限の厳しいネットワークをすり抜けるのが非常に得意です。

ただし、この短い答えの裏にはいくつか知っておくと役立つ点があります。大手プロバイダーの多くは、もはやこの2つだけから選ぶ形ではありません。ExpressVPNは独自のLightwayプロトコルを前面に出し、NordVPNはWireGuardをNordLynxと呼ぶ仕組みで包み、Mullvadは2026年にOpenVPNを完全に廃止しました。このガイドでは、VPNプロトコルとは何か、主要な2つがどう違うのか、各社独自名のプロトコルとは何か、そして状況別にアプリでどの設定を選ぶべきかを説明します。

VPNプロトコルとは?

VPNプロトコルとは、お使いのデバイスとVPNサーバーが、鍵の取り決め、通信の暗号化、インターネットを渡れるパケットへの格納を行うときに使うルールの集まりです。VPNアプリがハンドルなら、プロトコルはエンジンにあたります。

どのプロトコルも、同じ3つの役割を果たす必要があります。1つ目は、通信相手が偽物ではなく本物のサーバーであることを端末に証明すること(認証)。2つ目は、盗聴している第三者に推測されることなく、新しい暗号鍵を取り決めること(鍵交換)。3つ目は、各パケットを暗号化し、途中で改ざんされていないかを確認すること(トランスポート)です。これらをどう実現するかによって、速度、監査のしやすさ、ネットワークから検知・遮断されやすいかどうかが決まります。

一般向けのVPNで現実的な選択肢は、WireGuard、OpenVPN、IKEv2、そして各社独自の派生プロトコルです。VPNが何を隠し、何を隠さないのかという全体像を知りたい方は、まずVPNとは何か、その仕組みをお読みください。

WireGuardとは?

WireGuardは、Jason Donenfeld氏が「小さく、速く、レビューしやすい」ことを目指して設計したVPNプロトコルです。2020年3月にリリースされたLinuxカーネル5.6に組み込まれ、現在ではすべての主要プラットフォームで動作します。

プロジェクトのホワイトペーパー1(2017年のセキュリティ会議NDSSで発表された版もあります)によると、Linux向けの実装は「暗号プリミティブを除いて4,000行未満のコード」で書かれており、1人でもセキュリティ上のバグを確認できる現実的な規模だとされています。WireGuard 1.0.0のリリース告知3は、2020年3月末にリリースされたLinux 5.6カーネルの本流に取り込まれたことを伝えるものでした。

WireGuardは、意図的に暗号スイートの選択肢を用意していません。ホームページ2には、Noiseプロトコルフレームワーク、鍵交換のCurve25519、暗号化と認証のChaCha20およびPoly1305、ハッシュのBLAKE2、SipHash24、HKDFという固定の組み合わせが記載されています。これらのいずれかが破られた場合は、弱い方式を交渉で選ぶのではなく、全員が新しいバージョンにアップグレードします。そのため、旧来のプロトコルが悩まされてきたダウングレード攻撃の一群を排除できます。

また、プロジェクトが「cryptokey routing」と呼ぶシンプルな考え方も採用しています。各ピアの公開鍵が、そのピアに許可されたトンネルIPアドレスと結び付けられるというものです。送信パケットではこの一覧がルーティングテーブルとして、受信パケットではアクセス制御リストとして働きます。この単純さが、高速で設定しやすい大きな理由であり、同時に、商用VPNにとって唯一の本格的なプライバシー上の問題の源でもあります。詳しくは後述します。

OpenVPNとは?

OpenVPNは、20年近くにわたって一般向けVPNの大半を支えてきたオープンソースのVPNプログラムです。2001年にJames Yonan氏によって初めて公開され、OpenSSLライブラリを通じてTLSプロトコル(HTTPSのウェブサイトを保護するのと同系統の暗号化)を使用します。

Wikipediaによるプロジェクトの概要4によると、OpenVPNはGPLv2のフリーソフトウェアで(商用ライセンスもあります)、OSのカーネル内ではなくユーザー空間で動作し、UDPまたはTCPのどちらでも通信を運べます。IANAが割り当てたポートは1194番です。プロジェクト自身のハウツー5では、「業界標準のSSL/TLSプロトコルを使って」安全なネットワーク拡張を実装するものと説明されており、クライアントは「単一のTCPまたはUDPポート経由で」接続します。

強みは、成熟度と柔軟性です。多くの暗号方式や認証方式に対応し、長年にわたって研究者に調べ尽くされてきました。また、任意のポートでTCP通信ができるため、ウェブ通信しか外に出せないネットワークで役立ちます。弱点はその裏返しで、WireGuardよりはるかに大きなコードベース、誤設定しやすい多数の設定項目、そしてユーザー空間で動作することによるオーバーヘッドです。

イーサネットケーブルが接続されたネットワークスイッチ
UnsplashのUser_Pascalによる写真

WireGuardはOpenVPNより速いですか?

はい。WireGuardの開発者が公開したベンチマークでは、同じハードウェア上でOpenVPNの約4倍の速度が出て、遅延も小さい結果でした。ただし、具体的な数値はプロトコルの設計者による実験室での結果であり、お使いのVPNでの実際の速度を予測するものではないとお考えください。

ホワイトペーパーのベンチマーク1では、2台のノートPC(Intel Core i7-3820QMとCore i7-5200U)の間でギガビットイーサネット越しにiperf3を実行し、30分間の平均を取っています。WireGuardは毎秒1,011メガビット、2種類のIPsec構成は881と825、AES-256とHMAC-SHA2-256をUDPで使ったOpenVPNは258でした。ping時間も同じ順位で、WireGuardが0.403ミリ秒、OpenVPNが1.541ミリ秒でした。論文によると、OpenVPNとIPsecのテストではCPU使用率が100%に達しましたが、WireGuardでは達しておらず、これはWireGuardがギガビット回線を使い切ったためと解釈されています。

同一のギガビット回線でのスループット(WireGuardホワイトペーパーのベンチマーク)
  • WireGuard1,011 Mbps
  • IPsec (AES-GCM)881 Mbps
  • IPsec (ChaCha20-Poly1305)825 Mbps
  • OpenVPN (AES-256, UDP)258 Mbps

プロトコルの作者自身が2010年代のノートPCで行ったラボテストであり、特定のVPNサービスを対象とした第三者によるテストではありません。出典:Donenfeld: WireGuard whitepaper, section 8(2020年6月のドラフト改訂版)1

論文は、この差を設計の違いによるものとしています。OpenVPNはユーザー空間で動作するアプリケーションのため、パケットがカーネルとプログラムの間で何度もコピーされ、遅延とCPU負荷が増えます。WireGuardはLinuxではカーネル内で動作します。

実際のVPNサービスでは、速度はプロトコルそのものよりも、サーバーまでの距離、サーバーの混雑具合、ご自身の回線、お使いの端末によるところがはるかに大きくなります。当サイトでは速度テストを実施しておらず、速度のスコアも公開していません。このベンチマークから分かるのは、WireGuardのほうが余裕を残せるということです。これは高速な自宅回線やスマートフォンで特に効果が表れ、CPU負荷が小さいことが最も重要になります。

WireGuardはOpenVPNと同じくらい安全ですか?

どちらも適切に設定すれば安全とされています。WireGuardの強みは、最新の固定された暗号方式と、レビューできる規模に収まったコードベースにあります。OpenVPNの強みは、長年の使用実績と、十分に研究された設定可能な多くの選択肢にあります。

違いは主に、問題が起こりうる余地の大きさにあります。OpenVPNでは、プロバイダーが暗号、TLSのバージョン、認証方式など数十の設定を選べるため、セキュリティはプロバイダーの選択次第になります。WireGuardはそうした選択を取り除いています。暗号のネゴシエーションが一切ないため、フォールバック先となる古くて弱い暗号もありません。

原則について別の見解を知りたい場合、米国国家安全保障局(NSA)とCISAは、組織向けの2021年のVPNの選定と堅牢化に関するガイダンス7で、独自仕様の製品ではなく標準に基づく製品を選ぶよう購入者に促しています。このガイダンスは企業のリモートアクセスVPNを対象としており、一般消費者向けサービスを対象としたものではありませんが、根底にある考え方は当てはまります。広く理解され、多くのレビューを受けたプロトコルのほうが、非公開のものより信頼しやすいということです。WireGuardもOpenVPNも完全なオープンソースです。

WireGuardにはプライバシー上の問題がありますか?

素のWireGuardでは、サーバーが各ユーザーの鍵とトンネルIPアドレスを結びつける固定の対応表を保持する必要がありますが、ノーログのVPNにとってこれは残しておきたくないものです。WireGuardを使う商用プロバイダーは、この紐づけを保存しないように独自の仕組みを追加しています。

NordVPNはNordLynxのページ8でこの問題をはっきり説明しています。WireGuardの当初のアーキテクチャでは「サーバーがユーザーと内部IPアドレスを結びつける静的なIPテーブルを保存する必要があった」とのことです。その解決策であるNordLynxは「ダブルNATシステム」です。1つ目のインターフェースがサーバー上の全ユーザーに同じローカルIPアドレスを割り当て、2つ目がトンネルのセッションごとに固有のアドレスを割り当てます。この割り当ては「セッションが有効な間だけ」続き、認証は別のデータベースで処理されます。NordVPNは、これによりVPNサーバーに個人を特定できるデータは保存されないとしています。これは同社自身の説明であり、ノーログの保証レポートがそれを裏づけるものとされています(NordVPNのレビューをご覧ください)。

ほかのプロバイダーも、同じ問題に対してそれぞれ独自の対策を取っています。自宅のサーバーで自分でWireGuardを運用する場合は、ユーザーが自分だけで対応表も自分で管理できるため、これらは関係ありません。

IKEv2についてはどうですか?

IKEv2は、IPsecの鍵交換にあたる部分です。IPsecはほとんどのOSに組み込まれている古い標準化プロトコル群で、そのため一部のアプリでは今でも、主にiPhoneやMacで選択肢として提供されています。

現行の仕様は2014年10月に公開されたRFC 72966で、IKEv2をIPsecの構成要素として説明しており、相互認証を行い、通信を保護するセキュリティアソシエーションを確立する役割を担います。上記のWireGuardのベンチマークでは、2つのIPsec構成はWireGuardとOpenVPNの中間に位置しました。IKEv2はAppleデバイスでは妥当な代替手段ですが、固定ポートを使うためネットワーク側で簡単にブロックされてしまい、現在ではほとんどのプロバイダーが代わりにWireGuardを既定にしています。

NordLynx、Lightway、Stealthなど、ブランド名付きのプロトコルとは何ですか?

その多くは、プライバシー保護の仕組みを加えたWireGuardか、速度やVPNブロックの回避を目的にプロバイダーが独自に開発したプロトコルです。主要なプロバイダーが実際に使っているものを、各社のドキュメントに基づいて以下にまとめます。

プロバイダ既定/メインのプロトコルその他の特典ブロックされたネットワーク向け
NordVPNNordLynx(WireGuardベース)OpenVPN UDP/TCPNordWhisper
ExpressVPNLightway(独自)OpenVPN UDP/TCP、一部の環境ではIKEv2。WireGuardは非対応OpenVPN TCP
Proton VPNSmart(自動選択)、WireGuard UDP/TCPOpenVPN(Linuxアプリ)、IKEv2(macOS)Stealth
SurfsharkWireGuardOpenVPN UDP/TCP、IKEv2。Dausos(独自。現時点ではmacOS版App Storeアプリのみ)OpenVPN TCP
MullvadWireGuardのみOpenVPNは2025〜26年に削除Shadowsocks、UDP-over-TCP、QUIC、軽量WireGuard難読化
IVPNWireGuard(アプリではデフォルトで耐量子仕様)OpenVPN、IPSec、マルチホップV2Ray、obfs4(OpenVPN、デスクトップ)

表の出典:NordVPN Help Center9、ExpressVPN11、Proton VPN13、Surfshark Help Center16およびSurfsharkによるデサウスの発表17、Mullvad14とその難読化に関する投稿15、IVPN18。

  • NordLynxは、WireGuardに前述のNordVPNのダブルNAT層を加えたものです。NordVPNは同じページ8で、2025年にNordLynxへ耐量子暗号を追加したと述べています。
  • LightwayはExpressVPNが独自に開発したプロトコルで、wolfSSL暗号ライブラリをベースにしています。ExpressVPNはこれをRustで書き直しました。2025年2月の投稿10によると、新しいコードはPraetorian(2024年9月)とCure53(2024年10月)の監査を受け、Praetorianから低リスクの指摘が2件、Cure53から5件の指摘があり、いずれも重大とは評価されず、修正後の2024年12月に再テストが行われました。ExpressVPNはWireGuardを提供していないため、速度を重視する場合はLightwayを使うことになります。
  • Stealthは、検閲のあるネットワーク向けのProton VPNのプロトコルです。Protonの2022年10月の発表12では、これを「TCP上の難読化されたTLSトンネリング」と説明しており、「ほとんどのファイアウォールやVPNブロック手法」を回避するよう設計されているとしています。
  • NordWhisperは、VPNをブロックするネットワーク向けのNordVPNの同等機能で、プロトコルのヘルプページ9に掲載されています。
  • DausosはSurfsharkの独自プロトコルで、2026年4月に公開され17、現時点ではmacOS版App Storeアプリでのみ利用できます。

MullvadがOpenVPNをやめた理由

Mullvadは、最新のプロトコルを1つだけ運用する方針を決めました。2024年11月にこの計画を発表し、2025年後半にアプリからOpenVPNを削除、2026年1月15日に最後のOpenVPNサーバーを停止してWireGuardのみにすると定めました。

2025年12月の投稿14では、アプリからの削除について説明されています。OpenVPNなしでも、通信が遮断されるネットワークで接続を維持できるよう、MullvadはWireGuardを包む難読化機能に頼っています。Shadowsocks、UDP-over-TCP、QUIC、そして2025年11月に導入されたLightweight WireGuard Obfuscation15というモードなどです。ルーターや古い端末でOpenVPNを使っている場合、Mullvadはもう選択肢になりません。OpenVPNに対応しているほかのサービスについては、Mullvad vs Proton VPNの比較をご覧ください。

WireGuardとOpenVPNの比較

WireGuardOpenVPN
初回リリースLinux 5.6メインライン(2020年3月)、論文は2017年2001
コード量4,000行未満(Linux、暗号処理を除く)はるかに大きく、OpenSSLに依存
暗号方式現代的な固定の組み合わせ1種類(Curve25519、ChaCha20-Poly1305など)TLS暗号スイートを設定可能
トランスポートUDPのみ(プロバイダーがTCPや難読化で包む)UDPまたはTCP、任意のポート
速度(開発者によるベンチマーク)1,011 Mbps、0.403 ms258 Mbps、1.541 ms
VPNブロックの回避自身を隠す設計ではなく、プロバイダーが難読化を追加特にウェブ用ポートのTCPで有効
プライバシー面の懸念鍵とIPの固定対応表があり、プロバイダーが回避策を追加特になし

どのVPNプロトコルを使えばよいですか?

アプリの設定は、自動またはWireGuardベースのデフォルトのままにしてください。特定の問題を解消したいときだけ変更しましょう。

  • 日常使い、動画配信、ゲーム、スマートフォン:WireGuard、またはプロバイダー独自の実装(NordVPNのNordLynx、ExpressVPNのLightway)。接続が速く、電池の消耗も抑えられます。
  • ホテル、学校、職場のWi-FiでVPNがつながらない:TCPのOpenVPNか、プロバイダーの難読化モード(Proton Stealth、NordWhisper、MullvadのUDP-over-TCPやShadowsocks)を試してください。通常のウェブ通信に近い形に見えます。
  • VPNを制限している国への渡航:そのために作られているのが難読化モードですが、先に渡航先の法律を確認してください。VPNを制限している国もあります。ここに書かれていることは法的助言ではありません。
  • ルーターや古い端末:OpenVPNは、ルーターや古いファームウェアで最も広く対応されている方式です。ご利用のプロバイダーがまだ提供しているか確認してください。
  • Wi-Fiとモバイルデータの切り替えで接続が切れる:WireGuardのままにしてください。ホワイトペーパー1には、ピアが「異なる外部IP間を自由にローミングできる」と書かれています。Apple端末では、より古い選択肢としてIKEv2もあります。

プロトコル選びは簡単な部分です。より重要なのは、どの会社がサーバーを運営しているかです。それについてはVPNのノーログ主張を確認する方法を読んだうえで、直接比較の記事でプロバイダーを比べてください。まずはNordVPN vs ExpressVPN(NordLynxとLightwayの比較)とProton VPN vs NordVPNがおすすめです。

出典

  1. Donenfeld: WireGuard, Next Generation Kernel Network Tunnel (whitepaper, draft revision June 2020; NDSS 2017) wireguard.com
  2. WireGuard: home page (cryptography, cryptokey routing) wireguard.com
  3. WireGuard mailing list: WireGuard 1.0.0 for Linux 5.6 released (March 2020) lists.zx2c4.com
  4. Wikipedia: OpenVPN en.wikipedia.org
  5. OpenVPN: Community how-to openvpn.net
  6. IETF: RFC 7296, Internet Key Exchange Protocol Version 2 (October 2014) rfc-editor.org
  7. CISA: CISA and NSA release guidance on selecting and hardening VPNs (September 2021) cisa.gov
  8. NordVPN: The NordLynx protocol (January 2026) nordvpn.com
  9. NordVPN Help Center: VPN protocols support.nordvpn.com
  10. ExpressVPN: Lightway’s Rust rewrite undergoes two security audits (February 2025) expressvpn.com
  11. ExpressVPN: VPN protocols expressvpn.com
  12. Proton VPN: Introducing Stealth (October 2022) protonvpn.com
  13. Proton VPN: How to change VPN protocols protonvpn.com
  14. Mullvad: Removing OpenVPN from the Mullvad VPN app (December 2025) mullvad.net
  15. Mullvad: Introducing Lightweight WireGuard Obfuscation (November 2025) mullvad.net
  16. Surfshark Help Center: VPN protocols support.surfshark.com
  17. Surfshark: Surfshark launches a VPN protocol (April 2026) surfshark.com
  18. IVPN: Homepage ivpn.net

事実確認は2026年11月に実施。古い情報を見つけた場合はeditor@getvpn.nowまでお知らせください。

すべてのサービスを並べて比較

その他のガイド