関連ガイド
VPN プロトコル比較:WireGuard・OpenVPN・AnyConnect・Hysteria2
更新日
プロトコルとは、クライアントとサーバーの間で通信をどう暗号化し、どう運ぶかの取り決めです。どこでも一番というプロトコルはなく、それぞれ合うネットワークがあります。学内やオフィスなど制限のあるネットワークでは、TLS 上で動く AnyConnect。パケットロスの多い回線では、QUIC ベースの Hysteria2。一度ログインしたらつながったままで端末同士もつなぎたいなら、WireGuard ベースのもの。ルーター、NAS、サーバーには OpenVPN。ブラウザだけなら HTTPS プロキシ。暗号の強さはどれも十分で、差が出るのはそこではありません。以下でそれぞれを説明し、最後に当サイトの 6 つの接続方法がどれを使っているかをまとめます。
プロトコルがあなたにとって意味する 4 つのこと
- 制限のあるネットワークで使えるか。学内、オフィス、ホテルのネットワークの多くは UDP を制限し、ウェブサイトを開くときと同じ TLS 付きの TCP しか通しません。UDP ベースのプロトコルはそこで遅くなったり切れたりし、TLS ベースのものは動き続けます。
- パケットロスがあるときの速さ。モバイル回線、古い建物の回線、国際回線ではパケットロスがよく起き、プロトコルがそれにどう対処するかで実際の速度が決まります。
- バッテリーの消費。プロトコルが軽く、キープアライブのパケットが少ないほど電力消費は少なくなります。一番電力を食うのは何度もつなぎ直すことです。
- どの端末で動くか。ほぼすべての OS、ルーター、NAS にクライアントが組み込まれているプロトコルもあれば、スマホとパソコンのアプリしかないものもあります。
- プロトコルそのものと同じくらい大事なことがもう 1 つあります。それが検出されたときに代わりがあるかどうかです。プロトコルが 1 つしかないサービスは、そのプロトコルが妨害されると行き場がありません。
OpenVPN:ほぼすべての機器が対応する古参
- 概要:20 年以上の歴史を持つオープンソースの VPN プロトコル。接続に必要なものはすべて 1 つの .ovpn ファイルに入っています。
- 長所:対応範囲が一番広く、ほとんどのルーターのファームウェア、NAS、Linux サーバーにクライアントが組み込まれています。UDP でも TCP でも動きます。
- 短所:新しいプロトコルより重く、スマホのバッテリーへの負担が大きい。ハンドシェイクに決まった特徴があり、制限の厳しいネットワークでは識別されることがあります。
- 向いている用途:起動時に接続して無人で動き続ける必要があるルーター、NAS、サーバー。「OpenVPN の使い方と、選ぶべき場面」をご覧ください。
WireGuard とは:軽くて速く、ネットワークが変わっても切れない
- 概要:コードが小さい新しめのオープンソース VPN プロトコルで、Linux カーネルに組み込まれ、主要なすべての OS にクライアントがあります。
- 長所:接続が速く、暗号化の負荷が小さく、バッテリーにやさしい。Wi‑Fi からモバイル回線に移っても接続が自分で復帰します。
- 短所:UDP のみなので、UDP が制限された場所ではつながらないか、とても遅くなります。パケット形式が決まっていて識別されやすい。
- これをベースにしたもの:Tailscale は WireGuard の上にアカウントのログインと端末同士の接続を加え、一度ログインすればつながったままのメッシュネットワークを作ります。「プライベートネットワーク(Tailscale)とは」をご覧ください。
- WireGuard と OpenVPN の比較:きれいなネットワークでは WireGuard のほうが速くて軽く、対応機器の多さと TCP で動かせる点では OpenVPN が上です。
Cisco AnyConnect:TLS 上で動き、制限のあるネットワークで一番安定
- 概要:Cisco の企業向け VPN プロトコルで、クライアントは現在 Cisco Secure Client という名前です。オープンソースの実装もあり、クライアントは OpenConnect、サーバーは ocserv です。
- 長所:通信は標準の TLS 上を流れ、外からは HTTPS サイトへのアクセスに見えるので、UDP を制限する学内やオフィスのネットワークでも動き続けます。入力するのはアドレス、ユーザー名、パスワードだけで、読み込むものはありません。世界中の企業がリモートワークに使っているので、どのプラットフォームにもクライアントがあります。
- 短所:接続すると端末全体が経路を通るので、地元のサイトを直接接続にするには別途振り分けが必要です。パケットロスの多い回線では、ロスを前提に設計されたプロトコルより遅くなります。
- 向いている用途:学内やオフィスのネットワーク、iPhone、古い機器。詳しくは「Cisco AnyConnect は中国で使える?」をご覧ください。
Hysteria2 プロトコル:パケットロスの多い回線向けの QUIC ベース
- 概要:HTTP/3 が使う UDP ベースの通信方式 QUIC の上に作られた、オープンソースのプロキシプロトコルです。
- 長所:パケットロスに積極的に対処するため、モバイル回線、古い建物の回線、国際回線ではこの中で一番速くなります。通信は普通の HTTP/3 に似ています。
- 短所:UDP を使うので、UDP が制限された場所では遅くなるか切れます。Hiddify や sing-box 系など、対応したクライアントが必要です。
- 向いている用途:自分のスマホとパソコンで、速さを重視し、パケットロスの多いネットワークで使う場合。取り込み手順はサブスクリプションリンクのガイドにあります。
v2ray と TLS プロキシの仲間
v2ray はプロキシツールで、1 つのプロトコルではありません。v2ray や似たツールが対応する VMess、VLESS、Trojan などのプロトコルは、普通の HTTPS プロキシと同じ考え方で、プロキシの通信を TLS で包んで HTTPS サイトへのアクセスに見せます。プロキシ回線業者のサブスクリプションに入っているノードの多くはこの種類です。「VPN・プロキシ回線業者・アクセラレーターの違い」をご覧ください。
- 長所:TLS 付きの TCP なので制限のあるネットワークも通ります。端末のほかの部分に触れずに、1 つのプログラムだけをプロキシに通せます。
- 短所:トンネルではなくプロキシなので、何をプロキシに通すかはクライアントのルールで決まり、ルールが間違っていると一部のサイトが開かないという形で現れます。クライアントによって受け付ける形式が違います。
- 一番シンプルなのはブラウザの HTTPS プロキシです。拡張機能 1 つで、クライアントのインストールも接続状態もありません。「Webプロキシとは・使いどころ」をご覧ください。
当サイトの 6 つの方法はどのプロトコルを使っているか
LeoTun のアカウント 1 つで、異なるプロトコルで動く 6 つの接続方法が使えます。1 つが妨害されてもほかには関係しないので、1 つが不調なら同じアカウントで別の方法に切り替えられます。
- Cisco:Cisco AnyConnect、TLS 上で動作。UDP が制限された場所での第一候補です。Cisco のページをご覧ください。
- OpenVPN:UDP を優先し、UDP が制限されていると自動で TCP に切り替わります。OpenVPN のページをご覧ください。
- プライベート:WireGuard ベースの Tailscale。一度ログインすればつながったままで、同じアカウントの端末同士がつながります。プライベートのページをご覧ください。
- Hiddify:Hiddify のクライアントで hysteria2 プロトコルを使用。パケットロスの多い回線で一番速くなります。Hiddify のページをご覧ください。
- Webプロキシ:ブラウザだけをカバーする暗号化 HTTPS プロキシ。Webプロキシのページをご覧ください。
- ルーター:ファームウェアが選択と更新を自動で行うので、ログインして使うだけで、プロトコルを選ぶ必要はありません。ルーターのページをご覧ください。
- 端末、ネットワーク、目的での選び方は「接続方法ごとの向いている場面」、うまくいかないときの切り替え順はトラブル対応のチェックリストをご覧ください。
よくある質問
VPN はどのプロトコルを使っていますか?
事業者によります。よく使われるのは OpenVPN、WireGuard、Cisco AnyConnect、IKEv2 で、ほかに Hysteria2 やさまざまな TLS プロキシがあります。たいていはクライアントの設定画面か事業者の説明に書いてあります。
WireGuard と OpenVPN、どちらがいいですか?
UDP が制限されていなければ、WireGuard のほうが速く、バッテリーにやさしく、ネットワークが変わっても切れません。OpenVPN の強みは、ほぼすべてのルーターと NAS にクライアントが組み込まれていることと、TCP でも動かせることです。普段使いのスマホとノートパソコンには前者、ルーター、NAS、サーバーには後者を使いましょう。
一番安全な VPN プロトコルはどれですか?
どれも公開され長く検証されてきた暗号を使っており、正しく設定されていれば十分に安全です。実際の差は、事業者の運営の仕方とクライアントの出所にあり、プロトコルの名前ではありません。
v2ray 系のクライアントで当サイトを使えますか?
Hiddify の方法では 3 種類のサブスクリプションを用意しています。Hiddify 系クライアント向けの sing-box サブスクリプション、Clash Meta・Clash Verge・Stash 向けの Clash サブスクリプション、NekoBox・Shadowrocket・v2rayN 向けの 1 行の hysteria2 共有リンク(ノードのみなので、振り分けルールはクライアント側で設定)です。特に理由がなければ、Hiddify で QR コードを読み取るほうが手間がかかりません。
学内やオフィスのネットワークで使えない方法があるのはなぜですか?
そうしたネットワークは UDP を制限していることが多いからです。Hiddify、プライベート、OpenVPN はどれも UDP を使うので遅くなったり切れたりします。TLS 上で動く Cisco か、ブラウザなら Webプロキシに切り替えてください。
選ぶ前にプロトコルを勉強する必要がありますか?
ありません。3 つの原則で足ります。制限のあるネットワークでは Cisco、パケットロスの多い回線では Hiddify、クライアントを入れられない機器にはルーター。同じアカウントでいつでも切り替えられます。