クライアント選びデスクトップ・Android向けクライアント

V2Rayクライアントの選び方v2rayN ダウンロードガイド

デスクトップならv2rayN、Androidならv2rayNGから確認。インストーラーの選択からサブスクリプションの追加、ルーティングまで、設定項目ごとに解説します。

オープンソース サブスクリプション管理 日本語設定ガイド

V2Rayクライアントのダウンロード

まずOSを確認し、次にCPUアーキテクチャを選びます。デスクトップではv2rayN、Androidでは必要なコアに応じてv2rayNGまたはv2flyNGを選択してください。

インストーラーの選び方と初期設定

クライアント、コア、サブスクリプションはそれぞれ別の要素です。クライアントをインストールすると操作画面とローカルプロキシを利用できますが、接続先サーバーが自動で用意されるわけではありません。利用権限のあるサブスクリプションURLまたはサーバー設定を用意し、サーバー側のプロトコル、通信方式、安全設定を確認してください。サーバー名や地域名だけでは接続できません。

1つのサブスクリプションに複数のプロトコルが含まれていても、クライアントへのインポート可否は形式とコアの互換性によって異なります。拡張子だけで判断しないでください。共有リンク、サブスクリプションURL、完全なJSON設定ではインポート方法が異なります。初めて使う場合は、提供元が明確なサブスクリプションを1つ追加し、設定を1つ選んでローカルプロキシが起動するか確認しましょう。不明な要素を一度に増やさないことが大切です。

インストール後は、まず既定のネットワーク設定で接続を試してください。デスクトップではシステムプロキシがブラウザーの通信に適用されているか、AndroidではVPN接続の許可が完了しているかを確認します。ゲーム、コマンドライン、特定のアプリを使う場合は、その後にTUNモードやアプリごとのプロキシを検討しましょう。基本の接続を再現できる状態にしてからルーティング規則を変更すると、原因を切り分けやすくなります。

設定済みの端末では、アップデート前にサブスクリプショングループ、ルーティング規則、カスタムDNS設定を保管してください。別のクライアントのデータフォルダーを丸ごと上書きするのは避けましょう。画面設定、コア設定、ルールファイルはそれぞれ構造が異なります。移行する場合は、まずサブスクリプションを再インポートし、必要なカスタム設定だけを個別に移してください。

クライアント一覧を見る →

サブスクリプション・ルーティング・通信モード

クライアントにある実際の設定項目から機能を理解しましょう。まず設定の入手元を確認し、次に通信をどのようにプロキシへ送り、どの出口を使い、どこで名前解決するかを決めます。

サブスクリプションとサーバーを提供元ごとに管理

サブスクリプショングループを使うと、提供元ごとにサーバーを分けて管理できます。v2rayNの「サブスクリプショングループ」にメモとサブスクリプションURLを登録して保存し、該当グループを更新したらサーバー一覧で設定を選択します。v2rayNGでもグループごとに提供元を管理できます。共有リンクを1件ずつ貼り付ける方法と比べ、サブスクリプションならアドレスや設定をまとめて同期できますが、更新時に既存の項目が置き換わる場合があります。長期保存する手動設定は別に管理し、フィルター式は少数の項目で試してから適用してください。必要なサーバーまで非表示になるのを防げます。

サブスクリプショングループメモ / URL / 更新
サーバー一覧グループで絞り込み
更新前手動設定を保存

設定の確認順:入口・出口・名前解決

「クライアントは起動しているのにアプリから接続できない」場合は、まずアプリの通信がローカルプロキシに届いているかを確認します。ブラウザー、コマンドラインツール、バックグラウンドサービスで、同じプロキシ設定が使われるとは限りません。ブラウザーで接続できても、そのブラウザーの通信経路が使えることを示すだけです。次に選択中のサーバー設定、ルーティング規則の適用結果、接続ログを確認し、最後にドメインの名前解決を調べましょう。ポート、DNS、ルーティングを同時に変更するより、3つの段階に分けて確認するほうが効果的です。

遅延テストでは、何を測定しているかを区別しましょう。アドレスへの応答があっても、接続先のWebサイトが使えるとは限りません。実接続テストは実際のプロキシ経路に近いものの、測定先やネットワーク負荷、時間帯によって結果が変わります。サーバーは実際の用途で試し、単発の測定結果だけで判断しないでください。用語を確認するには用語集を、ルールを変更するには詳細設定ガイドを参照してください。

Project V・V2Fly・Xray

クライアントは操作を担い、コアは接続を担います。この関係を理解すると、設定を移行できるか、プロトコルに互換性があるか、アップデート後に何を確認すべきかを判断しやすくなります。

Project V

V2Rayプロジェクトの技術的な背景

V2Fly / Xray

独立して開発が進むコアプロジェクト

v2rayN / v2rayNG / v2flyNG

ユーザー向けのGUIクライアント

プロジェクトの背景と役割の違い

Project VはV2Rayエコシステムを理解する出発点です。V2Rayはプロトコル処理、通信、ルーティングなどの機能を設定可能なプロキシコアとして提供します。GUIクライアントは、よく使う操作をサーバー一覧やサブスクリプショングループ、設定画面にまとめています。日常的に「V2Rayをインストールする」と言う場合、実際にはクライアントと関連コンポーネントを導入することが多く、コア設定をすべて直接編集するわけではありません。

そのため、画面上で同じ名前の設定項目でも、内部の仕組みが完全に同じとは限りません。複数の低レベル設定を1つのスイッチにまとめるクライアントもあれば、一部の設定だけを公開するものもあります。トラブル時は、まずクライアント名、使用中のコア、動作モードを記録し、対応するドキュメントを確認してください。クライアントとコアを混同すると、画面操作の問題をプロトコルの問題と誤認しやすくなります。

コアの系統と設定の互換性

V2FlyコミュニティはV2Ray関連の実装を継続的に保守しています。Xrayは関連する技術の流れから生まれ、その後独立して開発が進みました。共通する概念もありますが、対応プロトコル、通信方式の拡張、設定要件はそれぞれの開発に伴って変化します。VLESS、VMess、Trojan、REALITYなどを使う場合は、クライアントに名称が表示されるかだけでなく、コアの対応状況とサーバー側の設定を項目ごとに確認してください。

共有リンクには通常、1つのサーバーへの接続に必要な情報が含まれます。一方、完全なJSON設定には、入口、出口、ルーティング、DNSが含まれる場合があります。両者はそのまま置き換えられるファイルではありません。完全な設定を別のコアへ移す場合は、項目の意味、出力先のタグ、ルール用リソースを確認してください。リンクを別のクライアントにインポートするときも、拡張パラメーターが無視されていないか確認しましょう。

オープンソースの3クライアントを比較

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースで公開されており、各クライアントプロジェクトはGPL-3.0ライセンスを採用しています。コアや同梱コンポーネントにはそれぞれ別のライセンスがあるため、再配布や改変の際は個別に確認してください。オープンソースとは、ライセンス条件のもとでコードを閲覧、研究、改変できることを意味します。各配布パッケージが第三者による監査を受けているという意味ではなく、サブスクリプションの提供元やサーバー運営者の判断に代わるものでもありません。

デスクトップでは、サーバー管理、サブスクリプショングループ、ルーティング設定をまとめて操作できるv2rayNが有力です。Androidではまずv2rayNGを確認し、V2Flyとの互換性が必要な場合はv2flyNGも検討してください。これはOSと設定要件に基づく選び方であり、根拠のない性能ランキングではありません。詳しい違いはクライアント比較ガイドをご覧ください。

アップデート前後に確認すること

クライアントのアップデートで、画面や設定の生成方法、付属するコアが変わる場合があります。アップデート前に、現在接続できるサーバー設定、システムプロキシの状態、カスタムルールを記録し、設定をバックアップしてください。更新後は、まず同じネットワーク環境で基本接続を確認し、その後にサブスクリプションの更新、DNS、TUNを確認します。アップデートと同時にルーティング全体を書き換えると、変更の原因を特定しにくくなります。

保守状況や具体的な互換範囲は、プロジェクトのリリースノートと実際の配布パッケージで確認してください。このサイトのトップページでは、クライアント選びの基本を紹介しています。インストーラーの情報はダウンロードページにまとめています。アップデート後に設定項目の場所が変わった場合は、まず使用中のクライアントとOSを確認し、対応するガイドを参照してください。古い画面の位置を頼りに探し回るのは避けましょう。

サブスクリプションの提供元とローカルデータ

サブスクリプションURLにはアクセス用の認証情報が含まれる場合があるため、機密情報として扱ってください。スクリーンショット、ログ、問い合わせ内容に、URL全体、ユーザー識別情報、サーバーの認証パラメーターを公開しないでください。問題を説明する際は、プロトコルの種類、項目名、エラーメッセージを残し、アカウントを特定できる情報を削除しましょう。サーバー一覧のエクスポートファイルにも、同様の情報が含まれることがあります。

クライアントが提供するのは、ローカルでの接続と管理機能です。通信品質はネットワーク環境やサーバーにも左右されます。アプリを切り替えても、無効なサブスクリプションは直らず、サーバー側の制限も変わりません。再インストールや再インポートを繰り返す前に、設定の提供元が有効か、アカウントが正常かを確認してから、ローカル設定を見直しましょう。

インストール・設定ガイド

インストーラーの導入からサブスクリプション形式、サーバーの選び方まで、目的に合った記事をご覧ください。操作前にクライアントとOSを確認し、異なるコア向けの設定例を混在させないようにしましょう。

記事一覧を見る →