対応OS・カーネル・設定方法
V2Rayクライアント比較
v2rayNとAndroidクライアントの選び方
デスクトップならv2rayN、Androidならv2rayNGが第一候補です。v2flyの設定を引き継ぐ必要がある場合は、v2flyNGも検討しましょう。まず端末に合わせて絞り、プロトコルと通信の振り分け要件を確認してください。
3つのクライアントの機能比較
この表はクライアントの特徴を比較したもので、速度の順位を示すものではありません。メニューやカーネルの組み合わせ、利用できる機能はインストールするバージョンによって異なります。同じクライアントでも、OSによって画面が異なる場合があります。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応OS | Windows、macOS、Linux | Android | Android |
| カーネル | 通常はXrayを使用。他のカーネルの選択肢は、クライアントのバージョンや設定形式、同梱コンポーネントによって異なります。 | Xray | v2fly |
| メンテナンス状況 | 継続的にメンテナンスされています。クロスプラットフォーム版と、Windows向けの従来のWPF版では画面が異なります。 | 継続的にメンテナンスされています。アップデート時はカーネルとOSの互換性を確認してください。 | 継続して開発されている代替候補です。更新頻度や利用できる機能は個別に確認してください。 |
| 導入のしやすさ | 基本的なインポートは簡単です。システムプロキシ、ルーティング、TUNはそれぞれ仕組みを理解する必要があります。 | スマートフォンで初めて設定する場合にも使いやすい設計です。インポート後にAndroidのVPN接続を許可してください。 | 基本的な手順はAndroid向けクライアントとほぼ同じですが、設定との互換性を事前に確認することが重要です。 |
| サブスクリプション管理 | サブスクリプションごとにサーバーをまとめ、フィルターを使って一覧を整理できます。 | サブスクリプションの登録元を管理し、グループごとに設定を確認できます。画面構成はバージョンによって異なります。 | サブスクリプションのインポートと更新に対応しています。グループの操作方法は現在の画面で確認してください。 |
| ルーティング設定画面 | ルーティングのプリセットとルール設定画面を備え、ルールの適用順を確認できます。 | ルーティングを設定でき、ドメイン、アドレス、アプリごとの通信振り分けに対応します。 | ルーティング設定を利用できます。ルールはv2flyカーネルの対応範囲に合わせる必要があります。 |
| TUNと通信の処理 | TUNモードに対応しています。利用にはOS、権限、対応コンポーネントが必要です。 | AndroidのシステムVPNサービスを通じて通信を処理します。デスクトップのTUN操作とは異なります。 | AndroidのシステムVPNサービスを通じて通信を処理します。事前にシステムの許可が必要です。 |
| 主な機能 | デスクトップのサーバー一覧、サブスクリプションのグループ管理、システムプロキシ、ルーティング管理、ログ確認 | サブスクリプション管理、QRコードでのインポート、アプリごとの通信振り分け、接続ログ | v2flyカーネルでの利用を中心としたサブスクリプション管理とカスタム設定 |
| おすすめのユーザー | デスクトップで日常的に使う方、複数のサブスクリプションやルーティングを管理したい方 | Androidで日常的に使う方、Xrayの設定機能が必要な方 | v2flyの設定をすでに使っている方、v2flyカーネルとの互換性を確認したい方 |
| ダウンロード | デスクトップ版を選ぶ | Androidの第一候補を見る | Androidの代替候補を見る |
各クライアントを選ぶポイント
v2rayN:デスクトップでのサブスクリプション・ルーティング管理
パソコンを中心に使うなら、まずv2rayNを選びましょう。Windows、macOS、Linuxに対応し、大きな画面でサーバー一覧や登録元を整理したり、ログを確認したりしながら、段階的にルーティングを調整できます。複数のサブスクリプションを使う場合は、共有リンクを1件ずつ繰り返しインポートするより、グループで管理するほうが便利です。登録元が分かりやすくなり、使えなくなった設定がどのグループに属するかも特定しやすくなります。
Windows向けのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来の画面を引き継いでいます。どちらも接続先のサービスが異なるわけではなく、画面の違いだけで通信速度が向上するものでもありません。初めて使う場合はデスクトップ版から始めるとよいでしょう。WPF版の操作に慣れている場合は、従来の画面を使った解説に沿ってそのまま利用できます。名称に合わせて使い方を変える必要はありません。
v2rayNでは、接続の入口と出口を分けて考えることが大切です。「システムプロキシを自動設定」を有効にすると、システムプロキシに従うアプリの通信がローカルの待ち受けポートに送られます。その後、ルーティングルールによって通信を直接接続、遮断、プロキシ経由のいずれにするか決まります。TUNモードはより多くのアプリの通信を処理できますが、権限、ルーティング、DNSの確認項目が増えます。基本の接続が安定するまでは、システムプロキシ、TUN、カスタムDNSを一度に変更しないでください。
詳しい設定が必要な場合は、ルーティング画面やログを使って問題を調べられます。ただし、クライアントでカーネルを選べるからといって、すべての設定をそのまま切り替えられるわけではありません。設定形式やプロトコルの項目、トランスポートの対応状況は異なります。切り替える前にバックアップを取り、選択した設定形式が移行先のカーネルで処理できることを確認してください。詳しくは応用的な使い方をご覧ください。
v2rayNG:Androidで日常的に使うなら第一候補
Android端末を使っていて、v2flyカーネルを必要とする明確な理由がなければ、まずv2rayNGを選びましょう。Xrayを採用しており、サブスクリプションURL、共有リンク、QRコードから設定をインポートできます。サーバー一覧を継続的に更新するならサブスクリプション、一時的に1件の設定を共有するならQRコードが便利です。ノードを1件インポートしても、その後の自動更新が設定されるわけではありません。
初回接続時は、AndroidのVPN接続許可の内容を確認して承認してください。ここでいうVPNサービスは、クライアントが端末の通信を処理するためのシステム機能であり、接続先サーバーが提供されるという意味ではありません。目的のサービスに接続できるかは、設定、接続先の状態、ルーティング、DNSによって異なります。ステータスバーに接続中のアイコンが表示されても、実際のウェブサイトやアプリでの動作確認が必要です。
一部のアプリを直接接続したい場合は、クライアントのアプリ別振り分け設定を確認します。ドメインやアドレスに応じて通信を振り分けたい場合は、ルーティングルールを確認してください。対象が異なるため、両方を同じタイミングで変更しながら問題を調べるのは避けましょう。バックグラウンドで接続が切れやすい場合は、プロトコルやカーネルを疑う前に、OSのバッテリー設定やバックグラウンド実行の制限を確認してください。クライアントを変更しても、OSによるバックグラウンドプロセスの強制終了は解決しないことがあります。
Xray固有の機能を使う設定では、クライアントに含まれるカーネルが該当項目に対応しているか確認してください。名前の似た共有リンクでも、パラメーターがすべて同じとは限りません。インポートに失敗したときは、まずエラーメッセージとログを確認します。トランスポート方式やTLSなど、設定の提供元が指定した項目を手当たり次第に変更しないでください。
v2flyNG:v2fly設定を引き継ぐ場合の代替候補
v2flyNGを選ぶ理由は、カーネルの系統にあります。「代替だからリソースを節約できる」とは限りません。v2flyカーネルを採用しているため、対応する設定をすでに使っている方、設定の意味を保ったまま引き継ぎたい方、条件を明確にしてカーネルとの互換性を確認したい方に適しています。Androidで初めてクライアントを使うだけなら、2つのアプリを同時にインストールして手当たり次第に試す必要はありません。
v2flyとXrayは関連する技術エコシステムに由来しますが、その後の実装や対応範囲は完全には一致しません。特定のカーネル機能に依存する設定は、プロトコル名だけで利用可否を判断できません。v2rayNGで使えた設定がv2flyNGでも同じように動くとは限らないため、プロトコル、トランスポート、セキュリティ設定、設定形式を項目ごとに確認してください。
別のクライアントに移行する際は、元の設定を残し、互換性が確認できている設定を1件使ってテストしてください。基本接続、名前解決、ルーティングが想定どおりに動くことを確認してから、サブスクリプションのグループを整理しましょう。設定全体のバックアップにはアプリ固有の構造が含まれることがあり、そのまま別のアプリに復元できるとは限りません。移行には、両方のアプリが対応するサブスクリプションまたは単一ノードの共有方式を優先してください。
用途に合わせた選び方
まず端末のOSで候補を絞り、次にカーネルとの互換性を確認します。機能が多くても、毎回すべての設定を有効にする必要はありません。
カーネルの違いと速度の見方
クライアントはGUI、設定の管理、OSとの連携を担当し、カーネルは設定に基づいて通信を処理します。Xrayとv2flyの違いは、主にプロトコルや設定への対応範囲にあり、一律にどちらが速いとは言えません。同じクライアントでも、接続先、DNS、ルーティングルールが異なれば、使い心地の差はクライアントを変更した場合より大きくなることがあります。
通信状況を比較する場合は、端末、ネットワーク、接続先の設定、確認する対象をできるだけそろえてください。TCPポートに接続できても、プロトコルのハンドシェイクが成功したとは限りません。ウェブページが一度開けても、すべてのアプリが想定どおりの経路を通っているとは限りません。ダウンロード速度は接続先の負荷や測定対象にも左右されるため、3つのクライアントに恒久的な順位をつける指標にはなりません。
メンテナンス状況は、バージョン番号の大小で比べるものではありません。アップデート時は、OSの要件、設定の移行に関する説明、必要な修正を確認してください。現在の設定が安定している場合は、まずバックアップを取ってから更新しましょう。OS、クライアント、サブスクリプションのルールを同時に変更した後で、すべての不具合を特定のカーネルだけの原因と決めつけないでください。
測定結果の見方を知りたい場合は、TCPing・実接続の遅延・ダウンロード速度測定の違いをご覧ください。システムプロキシとルーティングの関係を確認したい場合は、システムプロキシとルーティングモードの解説もご覧ください。
インストール前の確認リスト
- 端末のOSを確認。Windows、macOS、Linuxではv2rayN、Androidではまずv2rayNGを検討します。v2flyが必要な場合はv2flyNGを確認してください。
- 設定の入手元を確認。クライアントは既存のサービスへの接続に使うもので、接続先の設定を提供するものではありません。サブスクリプションURLにはアクセス権限が含まれる場合があるため、公開しないでください。
- カーネルとの互換性を確認。プロトコル、トランスポート、セキュリティ設定を確認してください。インポートに成功しても、すべての項目に対応しているとは限りません。
- インストールパッケージの種類を確認。デスクトップではOS、CPU、ディストリビューションに合った形式を選びます。Androidではアーキテクチャとシステム要件に合わせて選んでください。各ダウンロード先はダウンロードページにまとめています。
- 元に戻す方法を確認。アップデートや移行の前に設定のバックアップを残してください。最初の動作確認には設定を1つだけ使い、正常に接続できてから複数のサブスクリプションや複雑なルーティングを追加します。
選び方はシンプルです。デスクトップならv2rayN、Androidならv2rayNGが第一候補。v2flyNGはv2flyの設定が必要な場合に選びます。すべての機能を使うために3つのクライアントを同時にインストールする必要はありません。端末と設定に合うものを1つ選び、ルーティングやDNSは必要に応じて追加してください。