デスクトップ・Androidクライアント設定ガイド

V2Ray・v2rayN ガイド

クライアントのインストールサブスクリプション登録ルーティング設定をまとめて解説。クライアント画面と同じ名称で、手順に沿って基本設定を完了できます。

永久無料 オープンソース Xray・V2Flyエコシステム 日本語設定ドキュメント

クライアント設定パネル

サブスクリプション、ルーティング、システムプロキシ

まず利用シーンを選び、対応する設定項目を確認してください。例では、クライアントで一般的なメニュー名とルール構文を使用しています。

サブスクリプショングループ一覧

配信元、絞り込み条件、更新操作を同じグループで管理

デスクトップではまず「サブスクリプショングループ」に完全なURLを保存し、「現在のサブスクリプションを更新」を実行します。自宅、仕事、テスト用にグループを分ければ、異なる配信元が1つのサーバー一覧に混在するのを防げます。更新後に一覧が空の場合は、システムプロキシを何度も切り替える前に、グループの絞り込みキーワードとURLが完全か確認してください。

設定手順:サブスクリプショングループ → サブスクリプションを追加 → 現在のサブスクリプションを更新

プラットフォームを選択

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

デスクトップではv2rayNを使用します。Androidでは、コアの要件に応じてv2rayNGとv2flyNGから選べます。トップページではプラットフォームを案内し、具体的なパッケージ形式とシステム要件はダウンロードページに掲載しています。

Windows

v2rayNのデスクトップ版またはクラシックWPF版を選択できます。デスクトップ版はクロスプラットフォームUIを採用し、WPF版は使い慣れたWindowsの操作性を維持しています。どちらもサブスクリプション、ルーティング、システムプロキシを管理できます。

ダウンロードへ

macOS

v2rayNには、異なるチップアーキテクチャに対応したインストール入口があります。ダウンロード前に「このMacについて」などでチップの種類を確認し、初回起動時はシステムの案内に従ってアプリとネットワークの許可を設定してください。

ダウンロードへ

Android

v2rayNGはXrayコア、v2flyNGはV2Flyコアを使用します。比較的新しい端末ではarm64を優先し、アーキテクチャが不明な場合は汎用パッケージを使用してください。

ダウンロードへ

Linux

v2rayNにはdebとrpmのデスクトップ向けインストールパッケージがあり、x64とarm64に分かれています。ディストリビューションのパッケージ形式とプロセッサアーキテクチャに合うファイルを選択してください。

ダウンロードへ

クイックスタート

インストールからルール分岐までの3ステップ

まず最小限の動作設定を完了し、その後ルーティング、DNS、TUNを段階的に追加してください。一度に多くの項目を変更すると、原因の切り分けが難しくなります。

  1. 1

    クライアントをインストールしてサブスクリプションを登録

    プラットフォームに応じてダウンロードページを開きます。Windows、macOS、Linuxではv2rayNを使用し、Androidではv2rayNGまたはv2flyNGを選べます。インストール後に「サブスクリプショングループ」を開き、グループを作成して完全なURLを貼り付け、更新を実行します。単一の共有リンクはクリップボードからインポートできますが、サブスクリプションのようにまとめて更新されません。

    更新後、サーバー一覧に内容が表示されるか確認します。一覧が空の場合は、URLが途中で切れていないか、グループの絞り込み条件が厳しすぎないか、現在のグループに対して更新を実行したかを確認してください。この段階でシステムプロキシを急いで変更する必要はありません。サブスクリプションの解析は接続前に行われるためです。

  2. 2

    設定を選択してシステムの接続制御を有効化

    サーバー一覧から設定を1つ選び、アクティブ項目にします。デスクトップではまず「システムプロキシ」を有効にし、ブラウザーやシステムプロキシを使用するアプリに現在の設定を適用します。Androidでは接続開始後、システムの案内に従ってローカルVPNの許可を与えます。完了後はよく使うページにアクセスし、基本接続を確認してください。

    対象プログラムがシステムプロキシを使用しない場合、またはより広い通信を制御する必要がある場合に限り、TUNモードを検討してください。有効化後は、ローカル開発サービス、LAN機器、DNSに通常どおりアクセスできるか確認します。基本接続を確認する前に、複雑なルーティングとFakeDNSを同時に有効にすることは避けてください。

  3. 3

    ルーティングルールを追加してログを確認

    基本接続が安定してから、ルール分岐を設定します。ルールは順番に照合されるため、具体的なドメインやプライベートアドレスの条件を先に置き、対象範囲の広いルールを後に置くのがおすすめです。よく使われる記述にはgeosite:cngeoip:privategeosite:geolocation-!cnがあり、出力先にはdirectまたはproxyを指定できます。

    保存後に設定を再読み込みし、ログでルール、DNS、出力先の選択を確認します。問題が発生したら前の手順に戻り、直近の変更を1つずつ取り消してください。サブスクリプション、プロトコル、DNS、システムの接続制御を同時に変更しないことで、どの層が接続に影響したか特定できます。

オープンソースエコシステム

Project V、V2Fly、Xrayの関係

クライアント、コア、プロトコルの役割分担を理解すると、設定ミスがどの層で起きたか判断しやすくなります。GUIクライアントはインポート、編集、起動・停止を担当し、コアはプロトコルの解析、接続確立、ルーティングを担当します。サブスクリプションは設定をまとめて渡すための媒体です。

Project VとV2Fly

Project Vは、V2Rayの設定体系、プロトコル実装、ルーティング機能を中心とするオープンソースエコシステムを形成しました。V2Flyは関連するコアコンポーネントを引き継いで保守し、一般的なインバウンド、アウトバウンド、ルーティング、DNS、トランスポートの設定構造を維持しています。v2flyNGはV2Flyコアを採用し、このコア体系を使いたいAndroidユーザーに適しています。

「V2Ray」は日常の利用で、エコシステム、設定方式、クライアントの種類をまとめて指す言葉として使われがちですが、これらは完全に同じ概念ではありません。エラーが出たときは、GUI、サブスクリプションの解析、コアの実行ログのどこからの通知かを確認してください。層を分けて考えることで、クライアント画面の問題をプロトコルの問題と誤認しにくくなります。

Xrayコアファミリー

Xrayは近い設定エコシステムを基盤に、プロトコルとトランスポート機能を拡張しています。v2rayNは機能や設定に応じて適切なコアコンポーネントを使用でき、v2rayNGはAndroid版の主要な実行層としてXrayコアを採用しています。VLESS、REALITY、gRPCなどが正常に動作するかは、クライアント名だけでなく、コアの対応状況、サーバー設定、パラメーターの整合性にも左右されます。

クライアントはリンクをインポートすると各フィールドを内部設定へ変換しますが、変換されたからといってすべての組み合わせが有効になるわけではありません。サーバー名、フロー制御、フィンガープリント、公開鍵、ショートID、パス、ホストの各フィールドには固有の用途があります。ハンドシェイクエラーが出た場合は、複数の設定を何度も切り替えるのではなく、プロトコルとトランスポート層を照合しながら確認してください。

3つのクライアントのオープンソース性

v2rayNはWindows、macOS、Linux向けのデスクトップGUIクライアントで、サーバー一覧、サブスクリプショングループ、ルーティング、システムプロキシ、TUN、ログなどの管理機能を提供します。v2rayNGとv2flyNGはAndroid向けで、操作性は近いものの使用するコアファミリーが異なります。3つともコミュニティによって継続的に保守されていますが、リリース時期と対応プラットフォームが完全に一致するとは限りません。

オープンソースライセンスにより、コミュニティはコードを確認し、実装を議論し、互換性を継続的に改善できます。一般ユーザーにとっては、設定名、構造、問題に関する議論を公開情報として確認できる点が直接的なメリットです。クライアントは画面の見た目だけでなく、OS、コアの要件、プロトコルフィールド、利用習慣を基準に選んでください。

更新の仕組みと設定の互換性

クライアント更新、コア更新、サブスクリプション更新は異なる操作です。クライアント更新はGUIと機能統合を変更し、コア更新はプロトコル実装と動作に影響します。サブスクリプション更新は設定内容だけを同期します。更新の問題を切り分けるときは、どの層が変化したかを確認し、比較できるよう現在動作している設定を保存しておきましょう。

古い設定は通常、新しいバージョンにもインポートできますが、追加されたフィールドは再保存や手動での補完が必要になる場合があります。複数のサブスクリプションを使う場合は、グループ名を明確にして誤った配信元の更新を防いでください。ルーティングやDNSなどのローカル設定はリモートのサブスクリプションに含まれないことがあるため、別途記録しておきます。

よくある質問

インストール、サブスクリプション、接続の確認

以下の質問から、トラブルシューティングの入口をすばやく見つけられます。詳しい原因、画面の手順、対処方法はFAQと高度な設定ガイドにまとめています。

サブスクリプション更新後にサーバー一覧が空になる

まずサブスクリプションURLが完全か確認し、次に現在のグループの絞り込みキーワードを確認してください。フィルターによって、解析済みの設定がすべて非表示になっている可能性があります。既存の接続経由でURLへアクセスする必要がある場合は、更新時のネットワーク経路も確認します。

サブスクリプションの問題を見る →

システムプロキシを有効にしても一部のプログラムに反映されない

システムプロキシを参照しないプログラムや、独自のネットワーク設定を使うプログラムがあります。まずプログラム自身のプロキシ設定を確認し、必要に応じてTUNモードを検討してください。基本設定を確認する前に、接続制御の範囲を広げることは避けましょう。

接続手順を見る →

遅延テストの結果と実際の使用感が異なる

遅延テストは特定のテスト方法で測った接続時間だけを示し、通信の安定性を単独で表すものではありません。地域、経路の変動、トラフィック倍率、プロトコルのオーバーヘッド、実際のアクセス先も合わせて判断してください。

ノード選択の解説を読む →

geositeとgeoipはどのような順番にするべきか

ルールは上から順に照合されるため、具体的な条件を広範な条件より前に置きます。ドメインにはgeosite分類、宛先アドレスにはgeoip分類を使い、プライベートアドレスは通常、優先的に直接接続します。

ルーティングルールの実例を見る →
V2Rayクライアントのダウンロード