「どの VPN プロトコルが最適ですか?」 「VPN」という言葉の下に 2 つの異なる仕事が隠れているため、答えは 2 つあります。仕事の 1 つは、トラフィックを非公開で迅速に通常のネットワークを経由して移動させることです。もう 1 つは、トラフィックを積極的に識別してドロップしようとする国家ファイアウォールを通過させることです。最初のジョブで勝ったプロトコルは、ほとんどの場合、2 番目のジョブで負けます。
以下のすべてはオープンソースであるため、その設計はマーケティング上の主張ではなく、公的記録の問題です。コードと仕様は自分で読むことができ、私たちが参考にしたすべてのソースは最後にリンクされています。主張が検閲に関するものである場合、私たちは日付を記載します。ファイアウォールとツールは毎月共進化しており、1 月には「ブロックできなかった」プロトコルも 4 月には検出可能になる可能性があります。
古典的なオープンソース VPN プロトコル
これらは汎用トンネルです。これらは機密性とパフォーマンスを重視して構築されており、1 つの部分的な例外を除いて、VPN であるという事実を隠そうとはしません。
WireGuard が最新のデフォルトです。その暗号化は固定されており、交渉の余地はありません。暗号化には ChaCha20-Poly1305、キー交換には Curve25519、ハッシュには BLAKE2s が使用され、すべてノイズ プロトコルの Noise_IK1-RTT ハンドシェイクでラップされ、すべてのパケットは UDP 経由で伝送されます。アルゴリズム ネゴシエーションを削除すると、ダウングレード攻撃が排除され、コードベースが小さく保たれ、カーネル内処理により、同じハードウェア上の OpenVPN よりも著しく高速かつ低遅延になります (正確な数値はテストに大きく依存します。現在、WireGuard 自身のパフォーマンス ページでは、公開されているベンチマークを「古く、粗末で、あまり良く実行されていない」と否定しています)。そのミニマリズムの代償は可視性です。固定メッセージ タイプ ヘッダーと固定サイズのハンドシェイク パケットにより、WireGuard はフィンガープリントが容易になります。まさにこれが、WireGuard が検閲官によってブロックされる最初のプロトコルの 1 つである理由です。
OpenVPN はベテランです。これは、単一の TCP または UDP ポート上で多重化された TLS 制御チャネルと暗号化されたデータ チャネルを利用し、OpenSSL が提供する暗号を継承します (最新の構成は AES-GCM を使用します)。これは非常に柔軟性があり、TCP 443 上に隠れることができますが、そのユーザー空間、大部分がシングルコアのデータ パスは低速で、完全にフィンガープリント可能です。 USENIX Security 2022 での査読済み調査では、オペコード バイト シーケンスとアクティブ プローブを使用して、バニラ OpenVPN フローの 85% 以上が「無視できる誤検知のみで」特定されました。
*オープンソースの StrongSwan または libreswan デーモンを介した *IPsec/IKEv2** は高速であり (データ プレーン暗号化はカーネル内で実行されます)、MOBIKE のおかげでネットワーク間のローミングに非常に優れています。そのため、一般的なモバイルの選択肢となっています。しかし、その鍵交換は独特のハンドシェイクを使用して固定 UDP ポート 500 および 4500 上で実行されるため、フィンガープリントは簡単で、頻繁にファイアウォールで保護されます。
OpenConnect / ocserv(Cisco の AnyConnect SSL-VPN のオープンな再実装)は興味深い中間のケースです。ポート 443 で TCP + HTTP + TLS 経由でチャネルを確立し、速度のために DTLS-over-UDP データ チャネルをネゴシエートします。制御トラフィックは通常の HTTPS のように見えるため、OpenVPN や IPsec では通過できない、最も制限の厳しいファイアウォールを通過します。
SoftEther (2019 年以降、筑波大学発の Apache-2.0) は、独自の SSL-VPN、OpenVPN、IPsec/L2TP などを通信し、ICMP や DNS を介したトンネリングもできるマルチプロトコル サーバーです。その目玉機能は、VPN トラフィックを HTTPS として偽装することです。 「ディープ パケット インスペクション ファイアウォールでは検出できない」という主張はプロジェクト独自のものであり、その大規模なユーザー空間のコードベースは WireGuard や IPsec ほど正式な暗号化の精査を受けていないため、測定された事実ではなくベンダーの主張として扱うことに注意してください。
回避層
敵が国家ファイアウォールの場合、トンネルだけでは十分ではありません。トラフィックは、検閲官がブロックしないものと区別できない必要があります。これらのオープンソース プロトコルはまさにそのために構築されており、3 つの広範なアプローチを採用しています。
ランダム ノイズのように見えます。Shadowsocks は、ペイロードが区別できないランダム バイト ストリームになるように設計された暗号化された SOCKS5 プロキシです。その最新版である Shadowsocks-2022 では、リプレイ保護と、固定の事前共有キーを使用した最新の AEAD が義務付けられており、古い AEAD バージョンのアクティブ プローブとリプレイの穴が塞がれています。問題点 (以下の中国を参照) は、「ランダムに見える」こと自体が検出可能な特性となっているということです。
本物の TLS のように見えます。トロイの木馬 は本物の TLS ハンドシェイクを実行し、不正な接続またはパスワードが間違った接続では、訪問者を透過的に実際の Web サイトにプロキシするため、プローブは通常の HTTPS サーバーを認識します。 V2Ray/VMess が以前の主力製品でしたが、その検出可能なヘッダーにより、エコシステムは Xray の VLESS + XTLS-REALITY に向かって推進されました。REALITY は実際のサードパーティ サイトの TLS 証明書を借用するため、観察者にとって、ハンドシェイクはそのサイトに対する本物の区別できない TLS セッションであり、ブラックリストに独自のドメインや証明書が含まれていません。
HTTP/3 またはブラウザのように見えます。Hysteria2 と TUIC は標準の QUIC に乗り、HTTP/3 Web サーバーを装い、ブルートフォースに優しい輻輳制御と引き換えに、損失の多いリンクでの高速な速度を実現します。 Hysteria は、オプションの「Salamander」難読化レイヤーを追加します。 NaiveProxy はさらに進んで、Chromium 独自のネットワーク スタックを使用して、トラフィックを通常の Web サーバーと通信する本物の Chrome ブラウザにオウム返しにし、一般的に使用されるフロントエンドの背後に隠れることでアクティブなプローブを無効にします。
Tor プロジェクトのプラガブル トランスポートは、obfs4(ランダム ポリモーフィック ストリーム)、 meek(CDN を介したドメイン フロント処理、主要 CDN がフロント処理を無効にしたため弱体化)、 Snowflake(ボランティアのブラウザを介して仲介される、通常の WebRTC ビデオ通話のように見えるトラフィック) といった最も困難なネットワークの分野を補完します。
では、どれが「最高」なのでしょうか?
ホテルの Wi-Fi や ISP など、DNS を読みたくない一般的な信頼できないネットワークの場合、正直な答えは WireGuard です。最新、高速、小型で、正式に分析されたハンドシェイクを備えています。 OpenVPN は依然として合理的でより柔軟なフォールバックであり、IKEv2 はネットワークを変更する電話機で優れています。難読化税を支払う必要はないので、スピードと監査の品質を重視してください。
敵がスヌープではなく検閲者になった瞬間、ランキングは逆転します。 WireGuard、OpenVPN、および IPsec は検出が最も簡単 であり、フローがドロップされると生の速度は価値がありません。そこでは、問題はどのトンネルが最速かではなく、どの変装が生き残るかということであり、その答えは北京とモスクワでは異なり、今四半期と前四半期では異なります。
中国本土: グレートファイアウォール
中国の検閲は技術的に最も進んでおり、GFW レポート グループによって査読された詳細が文書化されています。ここでは 4 つの機能が重要であり、これらが、裸のプロトコルや一部の難読化されたプロトコルでさえ失敗する理由です。
リアルタイム エントロピー分析。 2023 年以降、GFW は、最初のパケット内の設定ビットの割合を測定し、例外に一致しない限りブロックすることによって、「完全に暗号化された」トラフィック、つまりランダムなバイトのように見えるトラフィックにフラグを立て、巻き添え被害は推定 0.6% と推定されています (USENIX Security 2023)。これが、プレーンな Shadowsock と VMess が検出される構造的な理由です。ランダムに見えることが ** 重要です。
アクティブ プローブ。 ファイアウォールは監視するだけではありません。ステージングおよびリプレイされたプローブを使用して疑わしいサーバーに接続し、ブロックする前にそれらを確認します (IMC 2020 での Shadowsocks について文書化されています)。
SNI フィルタリングに QUIC が含まれるようになりました。2024 年 4 月 7 日以降、GFW は QUIC 初期パケットを大規模に復号化し、暗号化された SNI を読み取り、一致するフローをドロップします。研究者らは 58,207 個のドメインのブロックリストを発見し、Hysteria 自身およびユーザーのカスタム プロキシ ドメインがこの方法でブロックされていることを確認しました (USENIX Security 2025)。
TLS-in-TLS 検出。 2024 年の調査では、外側の TLS セッション内で内側の TLS セッションを実行しているトンネル (トロイの木馬、VLESS+TLS、NaiveProxy) が、パディングだけでは隠すことができない検出可能なカプセル化ハンドシェイク フィンガープリントを残すことが示されました。これは研究機能であり、大規模な展開がまだ確認されていないため、NaiveProxy は経験的にまだ機能します。
2026 年中頃の実際の状況: 難読化されていない WireGuard、OpenVPN、IPsec、およびプレーンな Shadowsocks/VMess はラッパーなしでは実行できません。最もよく生き残るのは、本物の TLS の模倣と QUIC マスカレードです。 VLESS+REALITY、 Hysteria2 (Salamander と上位の宛先ポートを使用)、および TLS のように見える外側のレイヤーの背後にある Shadowsocks-2022 です。しかし、生き残ることと免疫があることは同じではありません。 2025 年のレポートでは、プロトコルの署名ではなく、トラフィック 量 と (IP、SNI) ペアとホスティング レピュテーションによってブロッキングが引き起こされると説明されているため、負荷の高いクリーンなサーバーは数時間以内に IP ブロックされますが、静かなサーバーは数週間持続します。中国に対するいかなる単一議定書勧告も腐りやすいものとして扱ってください。
ロシア: サービスのブロックからプロトコルのブロックまで
ロシアのシステムは、ISP に設置された TSPU DPI ボックス上に構築されていますが、ロスコムナゾールによって集中管理されており、別の道をたどりました。 OONI と Roskomsvoboda の文書にあるように、2022 年と 2023 年に、IP による個々の VPN サービス のブロックから、フィンガープリンティングと プロトコル 自体のブロックに移行しました。ヒューマン・ライツ・ウォッチはDPIdetectorプロジェクトを引用し、当局が「Shadowsocks、AmneziaWG、OpenVPNなどの最も一般的なVPNプロトコルの少なくとも7つ」をブロックしていると2025年7月に報告した。
大まかなタイムライン。各ポイントは以下の日付のソースに関連付けられています。OpenVPN と IKEv2 は最初にフィンガープリントされ、中断されました。 WireGuard はさらに長く持ちこたえましたが、使用不可能な速度に抑制され、2024 年から 2025 年にかけて多くの住宅ネットワークやモバイル ネットワークでブロックされました。そして 2025 年 12 月 TSPU アップデートで、ロシアは VLESS、SOCKS5、および L2TP のブロックを開始しました。あるロシアのアナリストの言葉を借りれば、VLESSは「一貫して機能する最後のプロトコルの1つ」だったが、現在は「間接的な兆候によって」特定されている。 2026 年に明確な第 2 の戦線が開かれました。アプリ層 VPN 検出です。このガイドラインでは、人気のあるロシアのアプリに対して、VPN を使用するデバイスの検出と制限を推奨しています。これにより、TSPU を上回るプロトコルであってもアプリ内でフラグを立てることができます。
ロシアの報道には2つの一貫した脱出ハッチが現れているが、どちらもプロトコルではない。 ビジネスおよび固定電話 接続上のトラフィックは、住宅やモバイル接続よりもはるかに緩やかにフィルタリングされ、構成をローテーション するツール (AmneziaWG の定期的な更新、頻繁に変更される前面の背後にある現実) は、静的なセットアップよりも長持ちします。生き残るのはメンテナンスであり、魔法のプロトコルではありません。
正直な感想
「最良の」オープンソース プロトコルは単一ではなく、中国やロシア向けにそれを販売する人は、あたかも法律であるかのようにスナップショットを販売していることになります。日常のプライバシーを守るには、WireGuard が賢明なデフォルトです。検閲されたネットワークの場合、勝者ファミリー (VLESS+REALITY のような本物の TLS 模倣や QUIC/HTTP-3 マスカレード) は、その周囲の運用規律 (目立たないトラフィック量、ローテーション フロント、ルールが変更される週に備えたフォールバック) よりも重要です。このサイトでは、プロバイダーのプロトコルをバッジではなく、古い、引用された事実として記録しているのはまさにこのためです。プロトコルの検閲への抵抗は変動する対象であり、それを正確に説明する唯一の方法は、情報源と日付を示すことです。
情報源
中国のグレート ファイアウォールが完全に暗号化されたトラフィックを検出およびブロックする方法、Wu et al.、USENIX Security 2023。
GFW の SNI ベースの QUIC 検閲の暴露と回避、USENIX Security 2025 (2024 年 4 月 7 日以降 QUIC ブロック)。
How China Detects and Blocks Shadowsocks、IMC 2020、および GFW レポート アクティブプロービング防御ガイド。
OpenVPN は VPN フィンガープリンティングにオープンです、Xue et al.、USENIX Security 2022、および カプセル化された TLS ハンドシェイクによる難読化されたプロキシ トラフィックのフィンガープリンティング (TLS-in-TLS)、USENIX Security 2024。
プロトコル仕様とリポジトリ: WireGuard、Shadowsocks-2022、XTLS-REALITY、Trojan、Hysteria2、NaiveProxy。
中断、スロットル、ブロック、ヒューマン・ライツ・ウォッチ、2025 年 7 月 30 日、および モスクワ・タイムズ および サイバーハブ によって報告されたロシアの VLESS/SOCKS5/L2TP ブロック (2025 年 12 月)。
実務者によるディスカッション (測定ではなく意見): net4people/bbs #129 および #528。