クライアントの選び方 / 対応OSとコア

V2Rayクライアントの比較
v2rayNとAndroidクライアント

まず端末に合ったプラットフォームを選び、次に設定に合うコアを確認します。PCならv2rayN、Androidならv2rayNGが第一候補です。V2Fly向けの設定を使う場合はv2flyNGも検討しましょう。

  • まず確認OSとプロセッサのアーキテクチャ
  • 次に確認プロトコル、トランスポート、セキュリティ設定
  • 最後に選択サブスクリプション管理と通信の取り込み方

3つのクライアントを比較

最初に対応OSを確認しましょう。端末に対応していないクライアントは、機能を比較する必要はありません。

画面が狭い場合は表を左右にスクロールできます。機能の配置はバージョンによって異なります。表は選ぶ際の目安であり、過去のすべてのバージョンが同じ機能を備えることを示すものではありません。

対応OS、コア、日常的な設定の違い
比較項目 v2rayN PC向け第一候補 v2rayNG Android向け第一候補 v2flyNG Android向けの選択肢
対応OS Windows、macOS、Linux。OSに合ったインストーラーを選びます。 Android。端末に応じてarm64版または汎用版を選びます。 Android。端末に応じてarm64版または汎用版を選びます。
コア 一般的にはXrayを使用します。ほかのコアや利用可能な機能は、現行バージョンの実装によって異なります。すべてのV2Fly設定に対応するとは限りません。 Xrayコアを採用。プロトコルやトランスポートの対応状況は、アプリに組み込まれたコアによって異なります。 V2Flyコアを採用。Xrayの機能から設定の互換性を推測しないでください。
メンテナンス状況 活発にメンテナンスされています。Desktop版と従来のWPF版では画面が異なる場合があります。 活発にメンテナンスされています。アプリの機能とコアの対応状況をあわせて確認しましょう。 メンテナンス状況は個別に確認が必要です。v2rayNGの更新状況を基準に判断しないでください。
使い始めやすさ 基本的な設定のインポートは簡単です。システムプロキシ、ルーティング、TUNはそれぞれ別に理解する必要があります。 基本的な接続手順がまとまっています。初回利用時にAndroidのVPN接続許可が必要です。 画面操作はシンプルです。サブスクリプションとコアの互換性を事前に確認しましょう。
サブスクリプションのグループ管理 サブスクリプションをグループ分けでき、複数の配信元をPCでまとめて管理するのに便利です。 サブスクリプションを設定し、配信元ごとに設定を更新・管理できます。 サブスクリプションを管理できます。対応する形式は現行アプリで確認してください。
ルーティング設定画面 ルーティング設定とルール管理画面を備え、振り分け条件を一つずつ確認できます。 ルーティング設定やアプリごとのプロキシなど、モバイル向けの機能を備えています。 ルーティング関連の設定を備えています。利用できるルールはアプリとV2Flyコアによって異なります。
TUNと通信の取り込み PC向けのTUNモードを利用できます。権限、仮想ネットワークアダプター、システム環境によって有効にできない場合があります。 Android VPNサービス経由で通信を取り込みます。PC向けTUNモードと同じ手順では設定しません。 Android VPNサービス経由で通信を取り込みます。システムの許可と対象アプリの範囲も確認してください。
おすすめの利用者 PCで日常的に使う方、サブスクリプションをまとめて管理したい方、ルーティングを細かく設定したい方。 Androidを日常的に使う方、Xray対応の設定を利用している方、アプリごとにプロキシを設定したい方。 V2Fly向けの設定を利用している方、またはV2Flyとの互換性を確認したいAndroidユーザー。
ダウンロード Windows · macOS · Linux v2rayNGのインストーラーを見る v2flyNGのインストーラーを見る

PC / サブスクリプションとルーティングの管理

v2rayN:PCで使うなら第一候補

Windows、macOS、Linuxで使うなら、まずv2rayNを検討しましょう。サーバー一覧、サブスクリプションのグループ、ログ、設定画面が一つのウィンドウにまとまり、キーボードとマウスで設定を確認しやすいのが特長です。設定項目の多さだけが利点ではありません。問題が起きたときに、サブスクリプションが更新されているか、使うサーバーが選択されているか、システムプロキシが設定されているか、ルーティングで想定した出口に接続が渡されているかを分けて確認できます。

まず基本接続を確認し、通信の取り込み範囲を広げる

初回起動時は「サブスクリプションのグループ」に配信URLを登録して更新し、サーバーを選択してから「システムプロキシを自動設定」を有効にします。ブラウザーで接続を確認した後、ルーティングルールを設定しましょう。システムプロキシはアプリからクライアントへの接続経路を決め、ルーティングは受け取った接続の処理方法を決めます。両者を混同すると、ブラウザーでは接続できても、ほかのアプリには設定が反映されないことがあります。

システムプロキシを参照しないアプリの通信も取り込みたい場合に、TUNモードを検討します。TUNでは仮想ネットワークインターフェースや権限、DNSの動作も関係するため、基本接続に必須ではありません。有効にする前に、既存のプロキシ設定とルーティング設定を記録しておきましょう。問題が起きたらTUNを無効にして、動作確認済みのシステムプロキシ経由に戻すと、原因を絞り込みやすくなります。

Desktop版と従来のWPF版の違い

Windowsのダウンロードページでは、Desktop版と従来のWPF版を選べます。Desktop版は新しいクロスプラットフォームの画面を採用し、WPF版は従来のWindows向け画面を引き継いでいます。操作に慣れている場合は、使い慣れた画面を基準に選べばよく、見た目だけを理由に移行する必要はありません。macOSとLinuxでは各OS向けのインストーラーを選び、Windowsの画面操作や権限設定をそのまま当てはめないでください。

サブスクリプションに特殊なトランスポートやセキュリティ設定が含まれている場合は、実際に使うコアも確認してください。共有リンクを読み込めることと、組み込まれたコアがすべての項目に対応していることは別です。手順を詳しく知りたい場合は、v2rayNの使い方ガイドをご覧ください。

Android / 日常的な接続

v2rayNG:Androidで使うなら第一候補

Android端末では、まずv2rayNGを検討しましょう。Xrayコアを採用しており、Xrayに対応したサブスクリプションや共有リンクを利用する方に適しています。設定のインポート、サーバー選択、接続開始の手順がまとまっているため、スマートフォンで接続状態を手早く確認できます。継続して使う場合は、サブスクリプションの更新、ルーティング、アプリごとのプロキシを一つずつ調整しましょう。初回接続の前にすべてを変更する必要はありません。

AndroidのVPN接続を許可する

起動時に表示されるVPN接続リクエストは、Androidシステムからのものです。許可すると、アプリはシステムのVPNサービスを通じて、設定した範囲の通信を取り込みます。これはPCのブラウザーがシステムプロキシを参照する仕組みとは異なるため、Windowsの通知領域から「システムプロキシを自動設定」を探す必要はありません。システムにVPN接続中と表示されても、VPNサービスが動作していることしか分かりません。対象アプリから実際に接続できるかも確認しましょう。

Androidのバックグラウンド制限も使い勝手に影響します。画面表示中は正常でも、ロック後に接続が切れる場合は、サーバー障害と決めつける前にv2rayNGの電池使用やバックグラウンド動作に関する制限を確認してください。アプリごとのプロキシを使う場合は、対象リストが「含める」設定か「除外する」設定かを確認しましょう。モードを取り違えると、一部のアプリだけがプロキシを使ったり、通信を取り込みたいアプリが対象外になったりします。

コアの対応だけで互換性を判断しない

同じXray系統でも、古いインストーラーでは新しい設定に必要な機能が不足している場合があります。インポートに失敗したり起動エラーが出たりしたら、まずログ、アプリの更新状況、設定の要件を確認してからクライアントの変更を検討しましょう。アプリを替えても、期限切れのサブスクリプション、誤ったアドレス、無効なサーバー設定が自動的に直るわけではありません。

Android / V2Fly設定との互換性

v2flyNG:V2Flyが必要な場合に選択

v2flyNGは、V2Flyコアを使うAndroid向けの選択肢です。すでにある設定がV2Fly向けである場合や、V2Flyコアでの動作を再現したい場合に選びましょう。v2rayNGの軽量版や古いスマートフォン向けのアプリという意味ではありません。名前は似ていますが、設定の記述方法や機能の対応状況が同じとは限りません。

選ぶ前にプロトコルとセキュリティ層を確認しましょう。VMessやVLESSは設定の一部にすぎず、トランスポート、TLS設定、ほかのセキュリティ項目も互換性に影響します。特にXray固有の機能を使う場合は、共有リンクを読み込めただけでV2Flyコアでも動くと判断しないでください。REALITYやXTLS Visionなどが必要な場合は、該当するコアの対応状況を確認しましょう。アプリの表示名を変えても解決しません。

メンテナンス状況も個別に確認してください。v2rayNGが活発に更新されているからといって、v2flyNGも同じペースで更新されるとは限りません。導入前に現在のインストーラーが端末のAndroidバージョンに対応しているか確認し、設定を読み込んだ後は起動ログと実際の接続結果を見ましょう。V2Flyとの互換性が必要でなければ、Androidでの日常利用にはv2rayNGを選ぶと、異なるコア間を何度も移行する手間を減らせます。

利用シーンから候補を絞る

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

  1. OSとアーキテクチャを確認。WindowsではDesktop版とWPF版、macOSではApple SiliconとIntel、Linuxではdeb・rpmとプロセッサの種類を確認します。Androidではarm64版または汎用版の対象条件を確認してください。
  2. 設定が想定するコアを確認。プロトコル、トランスポート、セキュリティ層の要件を把握します。特定のコア機能が必要な設定では、対応状況を先に調べ、アプリを何度も入れ替えて試すのは避けましょう。
  3. 通信を取り込みたいアプリを確認。PCではまずシステムプロキシを試し、必要な場合にTUNを使います。AndroidではVPNサービスを許可してから、アプリごとのプロキシの対象範囲を確認します。同じ通信を取り込むサービスを複数同時に起動しないでください。
  4. 基本接続を確認してから移行。古い設定に必要な情報は記録しつつ、サブスクリプションのURLや認証情報は公開しないでください。まず設定を一つだけ試してから、グループやルーティングを整理します。サブスクリプションの更新方法はサブスクリプションのインポート手順、接続確認は接続の確認方法をご覧ください。

クライアントに、そのまま使えるサーバー設定が付属するわけではありません。選定で決まるのは接続管理に使うアプリであり、有効なサブスクリプション、正しい設定、利用可能なネットワークの代わりにはなりません。通信速度もアプリ名だけでは比較できません。同じ設定と近いネットワーク条件で試し、ログを見て原因を調べましょう。

選び方のまとめとダウンロード

PCならv2rayN、Androidならv2rayNGが第一候補です。設定がV2Fly系のコアに明確に依存する場合に限り、v2flyNGを代替候補として検討しましょう。

ダウンロードページで、OSとプロセッサのアーキテクチャに合ったパッケージを選んでください。機能の多さより、手元の設定に対応し、継続して管理しやすいことが大切です。