選び方ガイド対応OSを確認してから、コアと設定を比較

V2Rayクライアントの選び方

PCならv2rayN、Androidならv2rayNGがおすすめです。V2Flyの設定をすでに使っている場合や、同コアが必要な場合はv2flyNGも検討しましょう。

この3つのクライアントは、同じOS上で単純に置き換えられるものではありません。v2rayNは主にPCでのサブスクリプション整理、システムプロキシ、ルーティング管理に使います。一方、v2rayNGとv2flyNGはAndroidのVPN権限、アプリ別プロキシ、バックグラウンド接続を中心に設計されています。まず端末に合わせて候補を絞り、次にサブスクリプションのプロトコルや通信パラメーターとの互換性を確認しましょう。設定項目の数だけを比べるより、効率的に選べます。

このページでは機能の違いを比較しており、通信速度の順位付けはしていません。実際の使い勝手はサーバー、ネットワーク経路、DNS、ルール、端末の状態にも左右されます。同じサブスクリプションを使って比較する場合も、テスト条件をそろえてください。

3つのクライアントの機能比較

表の「使い始めやすさ」は、初回の設定でインポート、接続、基本的な通信の振り分けを完了するまでの手間を示すもので、ソフトウェアの品質評価ではありません。メンテナンス状況は定性的な説明です。個々の設定が利用できるかは、インストーラーの説明、現在の画面、実際に使うコアで確認してください。

画面が狭い場合は、表の領域を左右にスクロールして各クライアントの列を確認できます。

対応OS、コア、日常的な設定機能
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コアの選択 Xray対応を重点的に確認。V2Flyが使えるかどうかは、クライアント名だけで判断せず、現在のビルドを確認してください。 Xrayコアの機能を主な選定基準とする V2Flyコアのエコシステム向け
メンテナンス状況 活発にメンテナンスされています。クロスプラットフォーム版と従来のUIでは変更点が異なるため、それぞれ確認してください。 活発にメンテナンスされています。アップデート時はコアやAndroidとの互換性の変更に注意してください。 更新状況を確認し、導入前に最新のリリースノートとOSとの互換性を確認してください。
使い始めやすさ 基本的な接続は比較的簡単です。システムプロキシ、TUN、カスタムルーティングを使うには、追加の知識が必要です。 基本的な接続は比較的簡単です。VPNの許可やバックグラウンド動作の制限について理解が必要です。 基本操作はAndroid向けの同種アプリと大きく変わりません。設定の互換性確認には、より多くの知識が必要です。
サブスクリプションのグループ分け サブスクリプションのグループ分けとサーバーリストの管理に対応。複数のサブスクリプションを整理するのに便利です。 サブスクリプション管理に対応。スマートフォンで配信元ごとに設定を更新できます。 サブスクリプション管理に対応。インポートする内容が現在のコア機能に対応しているか確認してください。
ルーティング設定画面 PCではルーティング設定がまとまっており、複数のルールを編集・確認しやすい設計です。 ルーティングのプリセットとカスタム設定を利用できます。編集できる範囲はスマートフォンの画面サイズに制約されます。 現在の画面でルーティングを設定できます。ルールの各項目はV2Flyの設定要件に合わせてください。
TUNと通信の取り込み TUNモード関連の設定項目があります。実際に動作するかは、システム権限、関連コンポーネント、ビルドに左右されます。 VPNモードではAndroidの仮想ネットワークインターフェースを通じて通信を取り込みます。PCのTUN設定とは異なります。 AndroidのVPNモードで通信を取り込みます。具体的な動作は現在のビルドで確認してください。
主な機能 システムプロキシの切り替え、サブスクリプションのグループ分け、PCでのルーティング管理、TUN設定 アプリ別プロキシ、通信のスニッフィング、ローカルDNS、VPNモード/プロキシのみモード V2Flyの設定方法とAndroidのプロキシ設定。V2Fly関連の設定をすでに使っている方に適しています。
おすすめのユーザー PCで日常的に使う方、複数のサブスクリプションや細かなルーティングを管理したい方 Androidを使い始めた方、アプリ別プロキシを利用したい方 V2Flyコアに明確に依存する方、関連設定を検証したい方

v2rayN:PCでのサブスクリプション・ルーティング管理

PC向け第一候補

v2rayNは、大画面で接続設定を管理したい方に適しています。サーバーリストで複数の設定をまとめて確認でき、サブスクリプションを配信元ごとにグループ分けできます。ルーティング設定もルールごとに確認しやすい設計です。職場や自宅のネットワーク、複数のサブスクリプションを頻繁に切り替える場合は、個別の共有リンクを何度もインポートするより、一元管理するほうが設定を整理しやすくなります。使い始めはサブスクリプションをインポートし、サーバーを選んでシステムプロキシを設定すれば十分です。最初からすべての高度な機能を使う必要はありません。

習得に少し時間がかかるのは、ネットワークモードの違いです。システムプロキシはアプリがシステム設定に従う必要があります。TUNは仮想ネットワークアダプターを通じて通信を取り込みます。通信の対象範囲も、問題発生時の確認方法も異なります。特定のアプリがシステムプロキシを使わない場合は、まずそのアプリにプロキシ設定があるか確認し、そのうえでTUNが必要か判断してください。「TUNを有効にすれば解決する」とは限りません。TUNに必要な権限やコンポーネント、DNSの動作もOSごとに確認が必要です。

PC向けインストーラーの選び方

Windows版のDesktopは新しいクロスプラットフォームUI、WPFは従来のUIです。初めて使う場合は、まずDesktopを検討してください。WPFの操作に慣れている方や、特定の設定手順を利用している方は、既存の設定を保管したうえで移行を検討できます。macOSではApple SiliconかIntelかに応じて選びます。Linuxではディストリビューションに合ったdebまたはrpmを選び、CPUアーキテクチャも確認してください。プラットフォームによってボタンの位置は異なるため、別のUIを見ながら同じメニューを探すのは避けましょう。

Windowsのインストールページを見る · macOSのインストールページを見る · Linuxのインストールページを見る

v2rayNG:Androidでの日常的な接続とアプリ別プロキシ

Android向け第一候補

v2rayNGは、スマートフォンでサブスクリプションの更新、設定の選択、接続まで行いたい方に適しています。基本的な手順は短く、初回接続時にVPNの許可が求められる点を理解しておけば使いやすいでしょう。ここでいうVPNは、Androidがアプリに提供する通信の取り込み機能です。クライアントをインストールしただけで、利用可能なサーバーが自動的に設定されるわけではありません。有効なサブスクリプションまたはサーバー設定をインポートし、プロトコルのパラメーターを確認してから接続してください。

Androidでは、アプリ別プロキシを優先して確認するとよいでしょう。一部のアプリだけにプロキシを使う場合は、必要に応じて対象アプリを設定します。変更後は接続し直し、対象に含めたアプリと除外したアプリの両方で動作を確認してください。通信のスニッフィング、ローカルDNS、Muxによる多重化を有効にする前に、それぞれが解決する問題を理解しておきましょう。設定項目を増やしても速度が上がるとは限りません。特にMuxの効果はプロトコル、サーバー、通信の種類によって異なるため、「最適化」のつもりで一律に有効にするのは避けてください。

バックグラウンド動作の条件を確認

画面ロック後に接続が切れる場合は、省電力設定、バックグラウンド制限、ネットワークの切り替えが原因かもしれません。まずOSのバッテリー設定とバックグラウンド動作の許可を確認し、次にクライアントのログを確認してください。コアを変更しても、OSの制限が解消されるとは限りません。インストーラーのアーキテクチャは、比較的新しい一般的な端末ならarm64が候補です。端末のアーキテクチャが不明、または異なる場合は、ユニバーサル版とOSの互換性に関する説明を確認してください。

v2rayNGのAndroid版ダウンロードページを見る · サブスクリプションのインポートと初回接続の手順を読む

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

コアの要件で選ぶ

v2flyNGを選ぶ主な理由は、V2Flyコアのエコシステムに対応していることです。「代替クライアントだから軽い」「古いスマートフォンなら速い」といった理由で選ぶものではありません。既存の設定やテスト環境、運用手順がV2Flyを前提としている場合は、対応するクライアントを使うことで設定変換の手間を減らせます。特別な要件がないAndroidユーザーは、まずv2rayNGを試すのが一般的です。よく使われるXrayの設定に沿って問題を調べやすくなります。

移行時は、プロトコル名と個別の機能を分けて考えてください。同じ名前のプロトコルでも、通信方式やセキュリティパラメーター、拡張項目が異なる場合があります。共有リンクをインポートできたからといって、接続時の動作まで同じとは限りません。特に別のコア向けに作られた完全なJSON設定には、固有の項目、アウトバウンド構成、DNS設定が含まれることがあり、汎用サブスクリプションとしてそのまま使えるとは限りません。まず動作確認済みの設定を1件だけ使って接続し、問題がなければルーティングやDNSの調整を段階的に追加しましょう。

インストールできるかだけで、メンテナンス状況を判断しない

導入前に、現在のビルドが端末のOSに対応しているか、必要なプロトコルを処理できるか、問題が起きた際に確認できる変更情報が十分にあるかを確認してください。スマートフォンで起動できることが示すのは、基本的な動作条件を満たしていることだけです。プロトコルに対応していることや、必要なバックグラウンド接続ができることまでは保証されません。安定して動作している環境がある場合は、設定のバックアップを残してください。移行時にクライアント、サブスクリプションの配信元、ルーティング方法を一度に変更するのは避けましょう。

v2flyNGのAndroid版ダウンロードページを見る

用途別の選び方

クライアントを乗り換える前の確認事項

  1. 復元できる設定を保管する。現在使えているサーバー、サブスクリプションのグループ、ルーティング、DNSの設定を記録してください。バックアップにはサブスクリプションの認証情報やサーバーの認証情報が含まれる場合があります。管理できる安全な場所に保管し、設定全体を公開しないでください。
  2. インポート形式を確認する。共有リンク、サブスクリプションの内容、完全なJSON設定は、それぞれ別の入力形式です。サブスクリプションのインポート画面は、カスタム設定の入力画面の代わりにはなりません。インポートに失敗した場合は、まず形式を確認し、その後でクライアントがプロトコルに対応しているか判断してください。
  3. テスト条件をそろえる。同じサーバー、同じネットワーク、近い時間帯、同じルーティング設定で比較してください。リストに表示された遅延だけでは、実際のウェブ閲覧、ダウンロード速度、長時間接続の安定性は判断できません。
  4. 接続の失敗と通信取り込みの失敗を区別する。コアが接続済みでも特定のアプリからアクセスできない場合は、システムプロキシが反映されていない、アプリがプロキシに対応していない、DNSやアプリ別ルールに問題がある可能性があります。ログと通信の対象範囲を確認し、インストーラーを何度も入れ替えるのは避けてください。
  5. 高度な設定は一つずつ戻す。まず基本の接続を確認し、その後でルーティング、DNS、通信の取り込み設定を追加します。一度に変更する設定の種類を一つに絞れば、異常が起きたときにルールの順序、名前解決の経路、権限のどれが原因か判断しやすくなります。

用語が分からず選べない場合は、まずプロトコル、コア、ルーティングの用語集を確認してください。基本の接続ができ、細かな通信の振り分けを設定したい場合は、サブスクリプションのグループ分け、ルーティング、DNSの詳細ガイドをお読みください。

選び方のまとめ:まずOS、次にコア

PCならv2rayNがおすすめです。Windows、macOS、Linuxの各ユーザーは、OSとアーキテクチャに合ったインストーラーを選び、サブスクリプションのグループ分けとシステムプロキシから設定しましょう。より広い範囲の通信を取り込む必要がある場合は、TUNの利用条件を確認してください。

Androidならv2rayNGがおすすめです。まずVPNの許可、サブスクリプションのインポート、基本の接続を確認し、必要に応じてアプリ別プロキシを設定してください。バックグラウンドで接続が切れる場合は、クライアントを変える前にOSの制限を確認しましょう。

v2flyNGはV2Flyが必要な場合に選びましょう。既存の設定を移す前に、プロトコルと各設定項目の互換性を確認してください。3つのクライアントの主な違いは、対応OS、コア、管理方法です。ネットワーク条件に関係なく、常に最速のクライアントが決まるわけではありません。

次はクライアントのダウンロードページで、各OS向けの配布ページとアーキテクチャの説明を確認してください。初期設定については、V2Rayの使い方ガイドもご覧ください。