デスクトップ・Androidの選び方

V2Rayクライアント比較

v2rayN・v2rayNG・v2flyNGは、まずOSを確認し、次にコアと設定要件で選びましょう。

デスクトップにはv2rayN

Windows、macOS、Linuxではv2rayNを選びましょう。複数のサブスクリプションを管理したい場合や、ルーティングルールの調整、接続ログの確認には、デスクトップの画面が便利です。Windowsでは画面構成や実行要件に応じて、デスクトップ版と従来のWPF版を選べます。

クライアントのインストール先を見る

Androidにはv2rayNG

Androidで普段使いするなら、まずv2rayNGを選びましょう。Xrayコアを採用し、AndroidのVPNサービスを通じて通信を取り込みます。設定でV2Flyコアが明確に必要な場合はv2flyNGを検討してください。名前が似ているだけで、互換性があると判断して入れ替えるのは避けましょう。

Androidクライアントを見る

対応OS・コア・機能の違い

メンテナンス状況は定性的な目安であり、更新頻度を保証するものではありません。機能名や利用できる範囲は、実際にインストールするビルドをご確認ください。

画面が狭い場合は表を左右にスクロールすると、3つのクライアントをすべて比較できます。

v2rayN・v2rayNG・v2flyNGの対応OSと設定機能の比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。従来のWPF版はWindows専用 Android Android
コア 一般的にはXrayを使用。利用できるコアや切り替え範囲は、ビルドと設定の種類によって異なります Xray V2Fly(v2flyコア)
メンテナンス状況 活発にメンテナンスされています。デスクトップ版とWPF版は、それぞれの互換性を確認してください 活発にメンテナンスされています。機能はアプリやコアの更新に伴い変更されることがあります 更新状況はリリースノートで確認してください。V2Flyコアが必要な場合の選択肢です
使い始めやすさ 基本的なインポートは簡単です。システムプロキシ、ルーティング、TUNはそれぞれ仕組みを理解する必要があります 設定をインポートし、AndroidのVPN接続を許可すれば動作確認を始められます。バックグラウンド制限は別途確認が必要です 基本的な手順は他のAndroidクライアントと同様です。利用前にプロトコルの互換性を確認してください
サブスクリプションのグループ管理 接続先ごとにグループ分けし、複数サーバーをまとめて管理したり、個別に更新したりできます サブスクリプションのグループ管理と更新に対応。スマートフォンでの日常的な切り替えに便利です サブスクリプション管理に対応します。グループ操作の詳細は、インストールしたバージョンの画面で確認してください
ルーティング設定画面 ルーティング設定とルール編集の画面があり、ルールの一元管理や順序の調整が簡単です ルーティング関連の設定を用意しています。複雑な設定には、ルールやコアの設定項目への理解が必要です V2Flyの機能に合わせてルーティングを設定します。Xray専用の設定項目は流用できません
TUNと通信の取り込み TUNモードに対応します。利用可否はOSの権限、関連コンポーネント、プラットフォームによって異なります AndroidのVPNサービスを使って通信を取り込みます。デスクトップ版の「TUNを有効にする」とは設定場所が異なります AndroidのVPNサービスを使って通信を取り込みます。システムの許可が必要です
アプリごとのプロキシ設定 主にシステムプロキシ、TUN、ルーティング設定を利用します。Androidのようにアプリを個別に選ぶ方式とは異なります アプリごとのプロキシ設定に対応し、アプリ単位でプロキシ経由または迂回を指定できます 画面にアプリごとの設定がある場合、通信を取り込むアプリの範囲を選択できます
おすすめのユーザー デスクトップユーザー、複数のサブスクリプションを管理する人、ルーティングやDNSを細かく調整したい人 Android初心者、Xray対応プロトコルやアプリごとの設定が必要な人 V2Flyの設定をすでに利用しており、V2Flyコアとの互換性が必要なAndroidユーザー

3つのクライアントを詳しく解説

機能数で順位をつけるのではなく、普段の操作のしやすさと設定上の制約に注目します。

v2rayN:デスクトップで一元管理

デスクトップにおすすめ

v2rayNは、サブスクリプションのグループ、サーバー一覧、システムプロキシ、ルーティング、ログをデスクトップの画面でまとめて管理できます。接続元ごとに名前を付けて個別に更新でき、接続に問題が起きたときもログを見ながら設定を調整できます。複数の設定を頻繁に切り替える人にとって、スマートフォンで長い設定項目をひとつずつ確認するより便利です。

Windows版をダウンロードする際は、デスクトップ版と従来のWPF版を区別してください。デスクトップ版はクロスプラットフォームの画面を採用しており、macOSとLinuxも同じ系統です。WPF版はWindows専用です。どちらが高速という違いではなく、画面の新旧だけで互換性を判断することもできません。OS、プロセッサのアーキテクチャ、実行要件を確認し、使い慣れた操作方法に合わせて選びましょう。ビルドを切り替える前に設定をバックアップし、2つのアプリから同じデータフォルダーへ同時に書き込まないようにしてください。

TUNは重要な用途のひとつですが、初回起動時に必ず有効にする必要はありません。まずシステムプロキシを使ってブラウザーの接続を確認し、その後、システムプロキシを参照しないアプリの通信を設定すると、問題の原因を絞り込みやすくなります。TUNを有効にした後は、管理者権限、ルーティングのループ、DNS設定にも注意してください。ブラウザーだけでプロキシを使うなら、システムプロキシだけで十分な場合もあります。

選ぶ際の注意点:デスクトップで細かく設定したい場合に適しています。Androidのようにアプリをチェックして選ぶ方法とは異なります。設定項目に対応するかどうかは、実際に使うコアと設定の種類で確認してください。

Windows版のインストール先を見る

macOS版のインストール先を見る · Linux版のインストール先を見る

v2rayNG:Androidでの日常利用

Androidにおすすめ

v2rayNGはXrayコアを採用しています。多くのAndroidユーザーが行う操作は、サブスクリプションのインポートと更新、接続先の選択、接続の開始です。初回起動時にAndroidのVPN接続を許可する画面が表示されるのは通常の手順です。アプリが仮想ネットワークインターフェースを作り、通信を取り込むために必要ですが、許可しただけで接続先への通信が成功したことにはなりません。実際にアクセスできるか、ログに問題がないかを確認してください。

スマートフォンでは、一部のアプリだけプロキシを使い、ほかは直接接続したいというケースがよくあります。「設定」から「アプリごとのプロキシ」を探し、一覧がプロキシを使うアプリと迂回するアプリのどちらを示すのか確認してから選択してください。モードによってチェック項目の意味は逆になるため、チェックの有無だけで判断できません。設定を変更した後は接続を再確立し、既存のセッションが変更結果を隠さないようにしましょう。

バックグラウンドで安定して動作するかは、コアだけでなくAndroidのシステム設定にも左右されます。しばらくすると切断される場合は、バッテリー使用の制限、バックグラウンド動作の許可、別のアプリがAndroidのVPNサービスを使用していないかを確認してください。高度なルーティングやDNSの調整もできますが、初心者は複数の機能を同時に有効にしないのがおすすめです。まず最小限の設定で動作を確認し、ひとつずつ追加すれば、問題を切り分けやすくなります。

選ぶ際の注意点:Xrayが対応するプロトコル機能が必要な場合におすすめです。スマートフォンのメモリ、Androidのバージョン、バッテリー設定も使い勝手に影響するため、アプリを替えるだけですべての問題が解決するとは限りません。

v2rayNGのAndroid版インストール先を見る

v2flyNG:V2Fly設定が必要な場合の選択肢

V2Flyコア

v2flyNGを選ぶ理由は、V2Flyコアが必要かどうかです。名前がV2Rayに似ているから選ぶものではありません。既存の設定がV2Fly固有の項目を使っており、手順書も同じコアを前提としている場合は、同じコア系列を使うことで動作を確認しやすくなります。Android向けのGUIクライアントで、サブスクリプションのインポートやAndroidのVPN接続許可など、スマートフォンでの基本的な手順は一般的なクライアントと同様です。

XrayとV2Flyには共通する技術的な背景がありますが、機能はそれぞれ独自に進化しています。共有リンクの接頭辞が似ていても、通信方式のパラメーター、暗号化方式、拡張項目まで完全に共通とは限りません。特定のコア専用の機能は、クライアントの名前を変えても使えるようにはなりません。設定をインポートして表示できても、それは一部の情報を読み取れたというだけで、コアが接続を確立できることを意味しません。

そのため、v2flyNGは互換性が必要な理由が明確な場合の選択肢です。インストール前に、Androidのバージョンとプロセッサのアーキテクチャが対応しているか、サブスクリプションが必要とするプロトコルに対応しているかを確認してください。メンテナンス状況、設定画面、対応機能は、実際のリリースノートを参考に判断しましょう。代替候補だからといってメンテナンスが終了していると決めつけたり、省電力や旧型端末向けだと考えたりするのは適切ではありません。

選ぶ際の注意点:V2Flyが明確に必要でなければ、Androidではまずv2rayNGを選びましょう。移行する場合は、元の設定を残し、動作確認済みの設定をひとつ使って検証してください。

v2flyNGのインストール先を見る

用途に合わせて選ぶ

まず解決したい問題を明確にし、必要な場合にだけ設定を複雑にしましょう。

インストール前に確認する3項目

クライアントを決めたら、インストールパッケージと設定を確認して、何度も入れ替える手間を減らしましょう。

  1. OSとパッケージを合わせる。Windowsではデスクトップ版かWPF版を選びます。macOSではApple SiliconとIntelを区別し、Linuxではディストリビューションに合ったパッケージ形式とアーキテクチャを確認してください。Androidではarm64版か汎用版かを確認しましょう。ファイル名に「汎用」とあっても、すべてのOSにインストールできるとは限りません。
  2. 設定内容とコアの機能を合わせる。サブスクリプションで使うプロトコル、通信方式、安全性に関するパラメーターを現在のコアが認識できるか確認してください。未対応の設定項目がある場合は、サブスクリプションを何度も更新するのではなく、設定内容とコアを確認しましょう。用語についてはプロトコル・コア用語集をご覧ください。
  3. 通信の取り込み方法を確認する。デスクトップではシステムプロキシとTUNを区別し、AndroidではVPN接続の許可とアプリごとの対象リストの意味を確認してください。設定は一度にひとつだけ変更し、元に戻せるように設定内容を記録しておきましょう。

機能の数だけで優劣を決める必要はありません。デスクトップにはv2rayN、Androidにはv2rayNGがおすすめです。V2Flyへの依存が明確な場合はv2flyNGを選びましょう。いずれのクライアントも、実際の設定、OSの権限、ネットワーク環境に合わせて使う必要があります。画面のシンプルさだけで接続結果は判断できません。

OSを確認したらクライアントのインストール先から対応するパッケージを選んでください。インストール後に接続できない場合は、すぐにクライアントを替えるのではなく、まずよくある質問をご確認ください。