クライアントの選び方・対応OS/コア/通信の取り込み方

v2rayN・v2rayNG
・v2flyNGを比較

まず端末に合わせてクライアントを選び、次に設定に合うコアを選びましょう。

デスクトップでのルール編集と、スマートフォンでのバックグラウンド接続は、求められる機能が異なります。サブスクリプション、通信の振り分け、通信の取り込み方を分けて比較し、画面の見た目だけで設定の互換性を判断しないようにしましょう。

機能比較

対応OS・コア・設定方法

この表は利用方法を比較したもので、性能ランキングではありません。画面上の名称、同梱コア、権限要件は配布版によって変わることがあります。機能の詳細は、実際にインストールしたクライアントで確認してください。

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

v2rayN・v2rayNG・v2flyNGの機能と用途
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。OSに合った配布版を使用します。 Android。端末のアーキテクチャに合ったインストールパッケージを選びます。 Android。端末のアーキテクチャに合ったインストールパッケージを選びます。
利用するコア 通常はXrayを使用します。V2Fly関連の対応状況は、バージョンとコア設定を確認してください。配布版によって同じとは限りません。 主にXrayを使用します。対応するプロトコルや設定項目は、同梱コアのバージョンによって異なります。 V2Flyを使用します。Xray専用の設定を共通設定として扱わないでください。
メンテナンス状況 継続的にメンテナンスされています。デスクトップ版と従来のWPF版では、利用できる画面機能が異なる場合があります。 継続的にメンテナンスされています。アプリとコアの機能は配布版の更新に応じて変わります。 V2Flyを使う場合の選択肢です。更新状況は個別に確認し、他の2種類の更新状況から推測しないでください。
使い始めやすさ 標準的です。サーバーの選択、システムプロキシ、ルーティングモードの設定箇所を把握する必要があります。 基本的な接続手順はわかりやすい構成です。設定をインポートしてサーバーを選んだ後、AndroidのVPN接続を許可します。 基本操作は一般的なモバイルアプリに近い構成ですが、V2Fly設定との互換性を別途確認する必要があります。
サブスクリプションのグループ管理 複数のサブスクリプショングループを管理し、配布元ごとに更新先やサーバー一覧を整理できます。 サブスクリプションのグループ管理と更新に対応。スマートフォンで配布元別に設定を整理できます。 サブスクリプション管理に対応しています。グループ画面や更新オプションは、インストールしたバージョンで確認してください。
ルーティングルールの編集画面 デスクトップ画面では、アウトバウンドタグ、ドメインやIPの照合条件、ルールの順序を確認しながら編集できます。 ルーティング設定に対応しています。複雑なルールを小さな画面で一つずつ確認するには、手間がかかります。 V2Flyが対応するルール設定を使用します。設定項目と編集画面はそれぞれ確認してください。
TUNと通信の取り込み システムプロキシを利用できます。TUNモードには、対応コンポーネントや権限、プラットフォーム環境も必要です。 通常はAndroidのVPNサービスを通じて仮想ネットワークインターフェースに接続します。デスクトップのシステムプロキシ設定とは別の仕組みです。 通常はAndroidのVPNサービスで通信を取り込みます。バックグラウンド動作の制限や、他のVPN接続が利用に影響する場合があります。
おすすめのユーザー デスクトップで日常的に使う人、複数のサブスクリプションを管理する人、ルーティング設定やログを頻繁に確認する人。 Androidで日常的に接続する人、Xray設定を使う人、アプリごとに通信を制御したい人。 互換性のあるV2Fly設定をすでに持っている人、またはV2Flyコアの動作を再現したい人。
クライアント別の解説

同じサブスクリプションでも操作のポイントは異なる

v2rayN:デスクトップでのグループ管理とルール確認

デスクトップなら第一候補

v2rayNは、サーバー一覧、サブスクリプショングループ、ルーティング設定、コアのログをまとめて確認したいデスクトップ利用に向いています。サブスクリプションをインポートしてサーバーを選んでも、ブラウザーが自動でプロキシに接続するわけではありません。ステータスバーでシステムプロキシの設定も確認してください。まずは「システムプロキシを自動設定」と「中国本土の通信を直接接続(Whitelist)」を組み合わせる方法が一般的です。前者はアプリの通信をクライアントに通すか、後者は通過した接続をどう振り分けるかを決めます。

geosite:cn、geoip:privateなどのルールをよく編集する場合、デスクトップ画面ならルールの順序やアウトバウンドタグを確認しやすくなります。ただし、表にproxy、direct、blockがあっても、任意のカスタム設定で同じタグが使われるとは限りません。実際に生成された設定を確認してください。ルールは上から順に照合されるため、より具体的な例外ほど先に確認する必要があります。

Windowsのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版はクロスプラットフォームの画面を採用し、WPF版は従来の操作方法を維持しています。選ぶ際はOSとの互換性や使い慣れた画面を優先し、画面の違いをプロトコルの違いと混同しないでください。macOSとLinuxでは、それぞれに対応する配布版を使用します。TUNが使えるかどうかは、権限と実行コンポーネントも確認してください。

v2rayNの対応OSを確認 →

v2rayNG:AndroidとXray設定

Androidなら第一候補

v2rayNGの主な利点は、スマートフォンでよく使う接続手順がまとまっていることです。共有リンクやサブスクリプションのアドレスをインポートし、設定を更新してサーバーを選択したら、接続を開始してAndroidのVPN接続を許可します。Xray関連の設定を使う場合、Androidではまず候補にしたいクライアントです。VLESSやTrojanといった名称だけでは設定の一部しかわかりません。通信方式、TLS、REALITYの各パラメーターもサーバー側と一致させる必要があります。

Androidでの通信の取り込み方は、デスクトップとは異なります。アプリがVPNサービスを確立すると、条件に合う通信がシステムからクライアントに渡されます。アプリごとの振り分けを使えば、取り込む範囲をさらに調整できます。特定のアプリが直接接続してしまう場合は、まず除外対象になっていないかを確認し、その後ルーティングとDNSを確認しましょう。同じサブスクリプションを何度も入れ替えても解決しないことがあります。他のVPNアプリがAndroidのVPN機能を使用中だと、接続を確立できない場合もあります。

スマートフォンで日常的に使う場合は、画面上の機能よりバックグラウンド動作のバッテリー制限を先に確認しましょう。画面ロック後に切断される、ネットワークの切り替え後に接続できなくなるといった場合は、バックグラウンド権限とログを確認します。インストールパッケージはarm64版または汎用版から選べます。比較的新しい一般的な端末では、まずarm64版を検討してください。アーキテクチャがわからない場合はダウンロードページの説明を確認し、パッケージの容量から接続性能を判断しないでください。

Androidクライアントを確認 →

v2flyNG:V2Fly設定向けのモバイル選択肢

V2Flyを使う場合の選択肢

v2flyNGは、コアの要件に合わせて選ぶクライアントです。「スマートフォンが古ければこちらのほうがよい」とは限りません。V2Fly向けのため、V2Flyで動作する設定をすでに使っている場合や、このコア固有の動作を確認したい場合に、Android向けの選択肢になります。画面の操作が似ていてもコアの違いは解消されないため、インポート後に設定項目と対応範囲を確認してください。

サブスクリプションの内容とクライアントの見た目は分けて考えましょう。同じサブスクリプションに複数の設定が含まれていることがあり、一覧に名前が表示されても、確認できるのは一部の解析が完了したことだけです。Xray専用機能が含まれている場合、エラーになる項目を削除して無理に起動しないでください。接続に必要な安全性や通信条件が変わる可能性があります。設定の提供元に利用可能なV2Fly設定を確認してから、このクライアントを使うか判断しましょう。

メンテナンス状況も個別に確認してください。v2rayNGが更新されたからといって、v2flyNGにも同じ機能が追加されたとは限りません。インストール前にリリースノート、システム要件、同梱コアを確認し、使用中にエラーが出た場合は再現できる症状を記録しましょう。V2Flyを使う明確な理由がなく、Androidで主にXray設定を使う場合は、v2rayNGのほうがその後の問題切り分けも簡単です。

v2flyNGの選択肢を確認 →
用途別の選び方

初心者・上級者・複数端末で使う場合

まず設定一つで安定して接続できる状態にしてから、カスタムルールを追加しましょう。選択肢が多くても、初回接続ですべて設定する必要はありません。

インストール前の確認

ダウンロード前に互換性を確認

設定が必要とするコアを確認

設定で使われているプロトコル、通信方式、安全性に関するパラメーターを確認してから、クライアントを選びましょう。VMessやVLESSという名称だけでは設定全体の互換性はわかりません。同じプロトコルでも、追加の通信設定に別のコア機能が必要な場合があります。設定がわからない場合は、異なるクライアントを何度もインストールするより、設定の提供元に対応コアを確認するほうが確実です。

システムプロキシとTUNを区別する

デスクトップアプリがシステムプロキシを使うかどうかは、アプリ自体の通信方法によります。あるプログラムがシステムプロキシを経由しなくても、サブスクリプションが無効とは限りません。その通信も取り込む必要がある場合に、TUN、権限、DNSの設定を検討してください。AndroidのVPNサービスにも独自の取り込み範囲とシステム制限があるため、デスクトップのステータスバーと同じ方法では判断できません。

動作する設定を記録しておく

クライアントを変更する前に、現在のルーティングモード、DNSの方式、サブスクリプションの提供元、アプリの除外設定を記録してください。設定のエクスポートには接続情報が含まれる場合があります。バックアップは管理できる安全な場所に保存し、公開スクリーンショットやトラブル相談への投稿には含めないでください。問い合わせの際は必要なエラー部分だけを提示し、サブスクリプションのアドレスや認証情報は伏せてください。

症状に合わせてトラブル対処

クライアントは起動するのにブラウザーでページを開けない場合は、システムプロキシまたはVPNによる通信の取り込みを確認します。サブスクリプションを更新できない場合は、取得方法とアドレスの有効性を切り分けます。コアの起動時にエラーが出る場合は、ログで設定項目やポートの問題を確認してください。すべての症状を「クライアントが使いにくい」と片付けないようにしましょう。トラブル対処ガイドで症状別に確認するか、よくある質問で設定を確認してください。

v2rayNをダウンロード