CLIENT SELECTION

V2Rayクライアント比較

PCではv2rayN、Androidではv2rayNGが第一候補です。既存の設定がV2Flyに明確に依存する場合は、v2flyNGも検討してください。

まずOSに合うクライアントを選び、次に設定で必要なコア機能を確認しましょう。違いは画面だけではありません。購読の整理方法、ルーティングの変更場所、通信を取り込むアプリの範囲によって、普段の使い方やトラブル対処の進め方も変わります。

CAPABILITY MATRIX

対応OSと機能の比較

それぞれの機能範囲を比較します。コア名を性能ランキングとして扱うものではありません。スマートフォンでは表を左右にスクロールできます。

v2rayN・v2rayNG・v2flyNGの対応OS、コア、メンテナンス状況、使いやすさ、機能の比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コア 主にXrayを使用。ほかのコアの選択肢や設定の対応状況はバージョンによって異なります Xrayが中心。内蔵コアに応じてプロトコルや通信設定を認識します V2Flyを採用。対応するコアの設定機能に沿って利用します
メンテナンス状況 継続的にメンテナンス。デスクトップ版と従来のWPF版から選べます 継続的にメンテナンス。アプリの更新に伴い、コアの対応状況も変わる場合があります 継続的にメンテナンスされている代替候補。更新時期はv2rayNGとは別です
使い始めやすさ 基本的なインポートは簡単。システムプロキシ、ルーティング、TUNはそれぞれ理解が必要です 基本操作は少なめ。VPNの許可とバックグラウンド動作の設定が必要です 基本操作はAndroidアプリで一般的な流れです。設定の互換性を事前に確認しましょう
購読のグループ管理 購読元や更新、設定一覧をグループごとに管理できます 購読管理に対応。グループ表示や更新方法はアプリの画面で確認してください 購読のインポートと管理に対応。コアが認識できる設定を使用してください
ルーティング設定画面 デスクトップではルール編集やルールセット管理の項目がまとまっています ルーティング設定に対応。複雑なルールではカスタム設定が必要になる場合があります ルーティング関連の設定に対応。詳細項目はV2Flyの仕様に従います
TUN・通信の取り込み TUNモードに対応。利用可否はOS、権限、関連コンポーネントによって異なります AndroidのVpnServiceで仮想ネットワークインターフェースを作成します。デスクトップ版のTUN切り替えとは異なります AndroidのVpnServiceで通信を取り込みます。システムのVPN許可が必要です
アプリごとの制御 システムプロキシの設定に従うアプリが主な対象です。より広い範囲の通信を取り込むにはTUNの設定も確認してください アプリごとのプロキシに対応。通信を取り込むアプリを選べます アプリごとの設定に応じて、通信を取り込む範囲を調整できます
主な機能 購読のグループ管理、ルール編集、システムプロキシ切り替え、デスクトップ設定の管理 QRコード・購読のインポート、アプリごとのプロキシ、モバイル端末でのVPN接続 V2Fly設定への対応、Android向けGUI、購読管理
おすすめのユーザー PCで日常的に使い、ルーティングや複数の購読元を画面上で管理したい方 Androidで日常的に使い、Xrayの機能やアプリごとの制御が必要な方 V2Fly設定を利用しており、Androidでも同じコアを使いたい方

メンテナンス状況は目安であり、更新周期を保証するものではありません。機能の場所やコアの組み合わせは配布版によって変わるため、実際の画面やログで確認してください。

CLIENT NOTES

3つのクライアントの使い分け

v2rayN:PCでの設定とルーティング管理

Windows、macOS、Linuxで使うなら、まずv2rayNを検討してください。サーバー設定、購読のグループ管理、ルーティング、ローカル待ち受けなどをデスクトップの画面からまとめて操作できます。購読元が複数ある場合は、用途別にグループを作って個別に更新すると、一時的な設定と普段使う設定が混在しにくくなります。V2Rayのルールを調整するときも、広い画面で条件や出力先のタグを確認しやすいのが利点です。

Windowsのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版は新しいクロスプラットフォームの画面を採用し、WPF版は従来のWindows向け操作方法を維持しています。対応するプロキシプロトコルが異なるわけではなく、画面の新旧だけで設定の接続可否を判断することもできません。OSの要件と操作の好みを確認し、そのうえで実際に使うコアや関連設定を確認してください。

v2rayNを使ううえで大切なのは、システムプロキシとルーティングを区別することです。システムプロキシは、その設定に従うアプリのリクエスト送信先を指定します。ルーティングは、コアに届いたリクエストの出力先を決めます。この2つは異なる階層の設定です。ターミナルや独自の通信方式を使う一部のアプリはシステムプロキシを参照しないため、ブラウザーで接続できても、すべてのアプリがクライアントを経由するとは限りません。通信を取り込む範囲を広げる場合はTUNを検討し、権限、DNS、ほかの仮想ネットワークツールとの競合も確認してください。

Windows版のダウンロードを選ぶ · macOSのチップに合った版を選ぶ · Linuxのインストール形式を選ぶ

v2rayNG:Androidでの利用とアプリごとのプロキシ

Android端末でV2Flyとの特別な互換性が必要なければ、まずv2rayNGを検討してください。主にXrayをコアとしており、購読をインポートして設定を更新し、接続先を選んで接続を開始するのが一般的な使い方です。初回起動時にはシステムのVPN許可が必要です。これはVpnServiceを使って端末内に仮想ネットワークインターフェースを作るための許可であり、アプリが提供する共通のリモートサービスにスマートフォンが接続するという意味ではありません。

モバイル端末で問題が起きたときは、OSの管理設定を確認することがよくあります。画面を消してしばらくすると接続が切れる場合、すぐにプロトコル設定を変更するのではなく、バッテリー最適化、バックグラウンド動作の制限、メーカー独自のアプリ休止設定を確認してください。システムVPNを使う別のアプリが動作中の場合、通信の取り込みが競合することもあります。まずVPNの使用状況を確認し、次にクライアントのログを見て、許可の問題を設定の不具合と取り違えないようにしましょう。

アプリごとのプロキシ設定を使うと、一部のアプリだけ通信を取り込んだり、特定のアプリをクライアント経由にしないよう設定したりできます。「選択したアプリのみプロキシを使う」設定と「選択したアプリを除外する」設定は、同じアプリを選んでも結果が正反対になる場合があります。高度な通信方式やセキュリティ設定を使う場合は、内蔵Xrayが対応しているかも確認してください。購読をインポートできたからといって、すべての設定項目が有効とは限りません。

v2rayNGのAndroid版をダウンロード

v2flyNG:V2Fly設定を使うAndroid向け代替候補

v2flyNGを選ぶ主な理由はコアの違いです。「代替候補だから軽い」「機能が少ないから省電力」とは限りません。既存の設定やドキュメント、サーバー側の構成がV2Flyの機能を前提としている場合は、対応するクライアントを使うことで、コア間の設定項目の読み替えを減らせます。購読のインポート、システムVPNの許可、バックグラウンド動作の設定は必要です。Androidの通信取り込みに関する制限を回避できるわけではありません。

V2FlyとXrayはどちらもProject V関連のエコシステムに属しますが、その後の機能開発は完全には一致していません。基本的なプロトコル名が同じでも、通信方式のパラメーター、セキュリティ設定、設定形式をすべてそのまま相互利用できるとは限りません。特にREALITYなどXray固有の機能を、V2Flyでもそのまま使えると想定しないでください。その場合は設定上の表示名を変えるのではなく、対応するクライアントとコアを選ぶ必要があります。

現在v2flyNGで使っている設定が安定しており、新たに必要な機能もないなら、アプリ名をそろえるためだけに移行する必要はありません。一方、購読元が主にXray固有の設定を提供している場合、Androidではv2rayNGが第一候補です。それぞれのアプリに保存された購読、ルーティング、アプリ一覧は個別に確認してください。別のクライアントをインストールしても、既存の設定がすべて自動で引き継がれるわけではありません。

v2flyNGとAndroid版の種類を確認

USAGE SCENARIOS

端末と経験に合わせた選び方

CONFIGURATION TRANSFER

クライアントを変更する前に設定を確認

クライアントにインポートするのは接続情報であり、クライアント自体が利用可能なリモートサービスを提供するわけではありません。選ぶ前に、既存の購読や設定の提供元と利用条件を確認してください。有効な接続情報がなければ、クライアントを変えるだけでは接続問題は解決しません。

  1. プロトコルとコアを確認。プロトコル、通信方式、セキュリティ設定を記録してください。設定名だけで判断しないようにしましょう。名前は自由に付けられ、互換性を決めるのは設定項目の内容とコアの実装です。
  2. 購読設定と端末内の設定を区別。購読は通常、接続先の設定を配布するものです。システムプロキシ、待ち受けポート、アプリごとのプロキシ、一部のルーティング設定は端末側で管理します。購読を更新しても、クライアントの設定がすべて復元されるわけではありません。
  3. 旧設定を残してからテスト。移行前に元のクライアントの設定を保存し、移行後はまず初期設定で接続先を1つテストしてください。基本の動作を確認する前に、既存のグループを削除したり設定全体を上書きしたりしないでください。
  4. ルールの依存関係を再確認。ルーティングのoutboundTagに対応する出力先が存在することを確認してください。geositeやgeoipの条件を使う場合は、必要なデータが利用できるかも確認します。ルールのテキストをコピーしても、依存するデータまで引き継がれるとは限りません。
  5. 段階ごとに問題を切り分け。まず起動できるか、次にハンドシェイクと接続、最後にDNSとルーティングを確認します。AndroidではVPNの許可とバックグラウンド制限、PCではアプリがシステムプロキシを参照しているかも確認してください。

画面上の設定項目と、最終的に生成されるJSONが必ずしも一対一で対応するとは限りません。起動時に設定を生成または統合するクライアントもあり、生成ファイルを直接編集すると、次回の保存時に変更が上書きされることがあります。各項目の意味は設定項目リファレンスで確認してください。インポートや接続で問題が起きた場合は、よくある質問から症状に沿って確認できます。

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

PCで日常的に使うならv2rayNを選び、Windows、macOS、Linuxに合ったパッケージをダウンロードしてください。Androidではv2rayNGが第一候補です。v2flyNGは、設定が明確にV2Flyを前提とし、Xray固有の機能を必要としない場合に限って代替候補として検討しましょう。アプリを次々にインストールするより、まず対応OSとプロトコルを確認し、その後に画面の使いやすさを比べるほうが、安定した設定につながります。