Project Vエコシステム · Xray / V2Flyコア

V2Ray公式ポータル v2rayNのダウンロードと設定ガイド

OSに合わせてオープンソースクライアントを選び、サブスクリプションを登録してから、ルーティングとTUNモードを設定します。

  • VMess
  • VLESS
  • Trojan
  • Shadowsocks
  • REALITY

設定項目 / CLIENT CONTROLS

v2rayNの機能と設定

アプリの入口、コアの処理、リモート接続を分けて考えましょう。サブスクリプション管理はサーバー設定を整理し、システムプロキシはアプリの通信をクライアントへ誘導し、ルーティングルールは出口を選択します。接続の問題は、それぞれを個別に確認すると原因を特定しやすくなります。

v2rayN · 機能

グループ単位でサーバー設定を更新

サブスクリプションURLはサーバー設定をまとめて取得するためのもので、個別サーバーの共有リンクとは異なります。「サブスクリプショングループ」でグループを追加し、名前とURLを入力して保存したら、更新を実行して一覧を確認します。サーバー情報を1件ずつ入力する場合と比べ、URLを使うとアドレス、ポート、転送設定をまとめて同期できます。更新に失敗した場合は、まずURLが有効か確認し、更新時に直接接続とプロキシのどちらを使っているかを確認してください。サブスクリプションURLにはアクセス情報が含まれる場合があります。信頼できる場所に保管し、画面を共有するときはURL全体を隠してください。認証情報が写ったスクリーンショットも送らないでください。

サブスクリプショングループ → サブスクリプショングループ設定
グループを追加 → サブスクリプションURLを入力 → 保存
サブスクリプションを更新 → サーバー一覧を確認
機能を選ぶと設定のポイントを表示します · キー表示は一覧のインデックスで、グローバルショートカットではありません

ルールを増やす前に接続を確認

初回設定では、利用できるサーバーを1つとプリセットのルーティングを1つだけ使います。ブラウザーから実際にアクセスできることを確認してから、ルーティング、DNS、TUNを調整してください。設定は一度に1つだけ変更し、変更前の値を記録しておきます。問題が起きても、確認済みの状態に戻しやすくなります。

速度テストはあくまで参考値

遅延テスト、実際の接続テスト、ダウンロード速度テストでは、測定する対象が異なります。遅延の数値だけでは、目的のサイトへの接続、ドメイン名の解決、アプリのプロキシ設定が正常かどうかは判断できません。サーバーを比較するときは同じ方法でテストし、実際のアクセス結果も確認してください。異なるテストの順位を混同しないようにしましょう。

クライアント選び / PLATFORMS

OSに合わせてクライアントをダウンロード

デスクトップではv2rayN、Androidではv2rayNGを第一候補にし、V2Flyコアが必要な場合はv2flyNGを検討してください。まず端末のアーキテクチャとインストール形式を確認してから、該当するダウンロード先を選びましょう。バージョン情報はダウンロードページの各クライアントカードに掲載しています。

Windows

v2rayN · Desktop / WPF

デスクトップ版はクロスプラットフォームのインターフェースを採用し、従来のWPF版には使い慣れたレイアウトが残っています。初めてインストールする場合はデスクトップ版から試すとよいでしょう。従来版の設定を使用している場合は、操作感や互換性に応じて選んでください。どちらのインターフェースでも、まずサブスクリプションを登録してからシステムプロキシとルーティングを設定します。

インストール前にOSのアーキテクチャと動作要件を確認してください。プログラムと設定は専用のフォルダーに保存し、一時フォルダーから実行しないようにしましょう。インターフェースの変更やプログラムの更新前には、必要な設定をクライアントからエクスポートし、ローカルポートが他のソフトに使われていないことを確認してください。

ダウンロードページへ

macOS

v2rayN · Apple Silicon / Intel

「このMacについて」でチップ情報を確認してください。Apple Siliconはarm64、Intelはx64を選びます。アーキテクチャによってプログラムが動作するかどうかが決まり、サブスクリプションがVMessかVLESSか、サーバーの設置場所によって変わるものではありません。

初回起動時は、OSの案内に従ってアプリの権限を設定してください。まず通常のプロキシ接続を確認し、必要に応じて追加の権限が必要なネットワーク機能を有効にします。起動できない場合は、まずインストール形式とチップの種類が合っているか確認し、その後に実行権限を見直しましょう。起動の問題をサブスクリプションの不具合と混同しないでください。

ダウンロードページへ

Android

v2rayNG / v2flyNG

v2rayNGはXrayコアを使用するため、Androidでの第一候補です。v2flyNGはV2Flyコアを使用し、互換性が必要な場合の選択肢です。一般的なarm64端末では対応するダウンロード先を選んでください。アーキテクチャが分からない場合は、ダウンロードページの汎用版の説明を確認し、端末のブランドだけで判断しないようにしましょう。

設定をインポートしたらサーバーを選び、接続開始時に表示される案内に従ってVPN接続を許可します。バックグラウンドでの継続動作は、バッテリー最適化やバックグラウンド実行の制限にも影響されます。バックグラウンドに移ると接続が切れる場合は、OSのバックグラウンド実行設定を確認し、同じVPN接続を他のアプリが使用していないか確認してください。

ダウンロードページへ

Linux

v2rayN · deb / rpm

ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、さらにx64とarm64を区別してください。GUIクライアントはデスクトップ環境向けです。インストール後も、デスクトップセッションのプロキシ設定を確認してください。各アプリがシステムプロキシを参照するかどうかは、アプリの実装と実行環境によって異なります。

ソフトウェアパッケージと依存関係の処理には、GUIのソフトウェアインストーラーを利用してください。TUNを使う前に、システム権限と既存のネットワーク管理ツールを確認し、複数の機能が同時に通信を制御しないようにします。通常のプロキシでは接続できるのにTUNで失敗する場合は、サブスクリプションを変更する前に、ローカルの権限とルーティングを確認してください。

ダウンロードページへ

初期設定 / QUICK START

サブスクリプション登録から接続確認まで

クライアントとサーバーの設定は別々に必要です。プログラムをインストールして準備できるのはローカルのツールだけで、接続には有効なサーバー設定も必要です。サブスクリプションがある場合は以下の順に進めてください。共有リンクが1つだけの場合は、クリップボードからインポートして手順2に進みます。

  1. サブスクリプショングループを追加して更新

    サブスクリプショングループの設定を開き、グループを追加してURL全体を貼り付けます。保存後に更新し、一覧にサーバーが表示されることを確認してください。種類、ポート、セキュリティ設定が正しく読み込まれているかも確認します。サブスクリプションURLは設定の取得に使うもので、サーバーアドレス欄に入力するものではありません。Webページからコピーするときは、前後の空白や途中で切れた内容に注意してください。

    更新に失敗した場合は、URLに接続できないのか、アクセス情報が期限切れなのか、クライアントが応答内容を解析できないのかを確認します。既存の設定は残し、グループを何度も削除して再試行しないでください。サブスクリプション変換を使うと、変換サービスが元の設定を扱うことになります。形式を変換する必要がある場合に限り、信頼できるサービスを利用してください。

  2. サーバーを選び、プロキシとルーティングを設定

    サーバー一覧から1つ選び、接続に使用します。デスクトップでは「システムプロキシを自動設定」を有効にして、用途に合ったルーティングプリセットを選択します。Androidでは接続を開始し、OSの許可を完了してください。システムプロキシと全体ルーティングは異なる階層の設定です。全体ルーティングを選んでも、すべてのアプリが自動的にローカルプロキシを使うわけではありません。

    初回利用時は、他のパラメーターを変更せずに進めてください。LAN内で共有する場合に限り、待ち受けアドレスとアクセス制御を調整します。この端末だけで使う場合は、ローカル待ち受けのままにします。複数のネットワーク制御機能を同時に有効にせず、まずは繰り返し確認できる基本接続を確立してください。

  3. アクセスを確認し、ログで問題を特定

    実際に接続テストを行い、目的のアプリからアクセスしたいWebサイトを開いてください。ドメイン名の解決、接続の確立、アプリのプロキシ設定を個別に確認します。遅延テストに成功してもWebページが開かない場合は、速度テストを繰り返すだけでなく、TLS設定の誤り、DNSの問題、アプリがシステムプロキシを迂回していないかを確認してください。

    さらに調べる場合は、テスト時刻、選択したサーバー、エラーの概要を記録します。ログを共有する前に、サブスクリプションURL、ユーザー識別情報、認証情報を削除してください。接続が復旧したら、ルーティングルールを1つずつ追加します。普段もクライアントを終了する前にシステムプロキシを解除し、停止済みの待ち受けポートをアプリが参照し続けないようにしましょう。

コアとクライアント / OPEN SOURCE

Project V、V2Fly、Xray

V2Rayは特定の画面を持つ単一のアプリ名ではありません。プロジェクト、コア、GUIクライアントの役割を理解すると、パッケージ選び、設定のインポート、更新時の混乱を減らせます。また、設定をクライアント側で変更するのか、サーバー側の対応が必要なのかも判断しやすくなります。

プロジェクトの背景とコアの系統

Project Vは、ネットワークプロキシツールを中心とするオープンソースのエコシステムで、V2Rayはその主要プロジェクトの1つです。V2FlyコミュニティはV2Rayの開発と保守を引き継ぎ、Xrayは関連する技術基盤から独自のコアとして発展しました。共通の背景はありますが、プロトコルの拡張、設定項目、機能の進化は完全には一致しません。名前が似ていても、どの設定でも相互に置き換えられるわけではありません。

VMess、VLESS、Trojan、Shadowsocksはプロトコルの選択肢を示します。REALITYはセキュリティ機能、XTLS Visionは特定のフロー制御や転送処理に関係します。サーバー設定には、プロトコル、転送方式、セキュリティ、フロー制御の項目が同時に含まれることがよくあります。利用できるかどうかは、プロトコル名だけで判断せず、設定一式とコアの対応状況を確認してください。

GUIとプロトコル実行の役割分担

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。クライアントはサーバー一覧、サブスクリプションの更新、設定編集、起動制御を提供し、コアは生成された設定を読み込んで接続を実行します。デスクトップではv2rayNを選び、AndroidではXrayまたはV2Flyとの互換性に応じてクライアントを選択してください。名称の違いをサービスの優劣と捉えず、必要な機能と端末環境を基準に選びましょう。

オープンソースとは、プロジェクトのライセンスに従ってコードを閲覧、利用、変更できることを意味します。V2FlyとXrayのコアはMPL 2.0を採用しており、GUIクライアントにもそれぞれライセンスと配布条件があります。オープンソースであることは、実装やコミュニティでの協業方法を理解する助けになりますが、サブスクリプションの入手元、サーバーの権限、設定内容、端末環境を確認する必要がなくなるわけではありません。クライアントそのものがサーバーのサブスクリプションではありません。

クライアントとコアは別々に更新

GUIの更新では、サブスクリプションの解析、操作画面、OSへの対応などが変更されることがあります。コアの更新では、プロトコルの動作、ルーティング、接続処理などが変わる場合があります。それぞれ解決する問題は異なります。新しい設定項目が認識されない場合は、まずコアの対応状況を確認してください。画面が開かない、メニュー操作に問題がある場合は、サーバー設定を変更する前にクライアントの実行環境を確認しましょう。

更新前に必要な設定をエクスポートし、リスニングポート、ルーティング、DNSの設定を記録しておきます。更新後は、同じサーバーと対象アプリで再テストしてから、カスタム設定を1つずつ戻してください。接続の挙動が変わった場合は、同じ設定で更新前後を比較します。体系的に学ぶには、完全ガイドを使い、基本概念、インストール、サブスクリプションからTUN、日常のメンテナンスまで順に読み進めてください。

設定ガイドを読む

設定メモ / RECENT NOTES

V2Rayの使い方とトラブル対処メモ

よくある問題から該当する設定を確認できます。インストールの問題は動作要件、接続の問題はプロキシの入口と設定値、クライアント選びはOSとコアの要件を確認しましょう。以下は公開日の新しい順に並んだ3記事です。