クライアントの選び方 / インストール / 設定

V2Ray 公式ダウンロード

Windows / macOS / Android / Linux 向けの v2rayN · v2rayNG クライアント。オープンソースクライアントを中心に、4つのプラットフォームへのインストールとサブスクリプション設定を解説。システムプロキシからルーティングまで、設定項目ごとに確認できます。

  • VMess
  • VLESS
  • Trojan
  • Shadowsocks
  • REALITY

Xray-core · V2Fly-core · GPL-3.0 オープンソースクライアント

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

V2Rayクライアントの日常的な設定は、4つの層に分けて考えられます。サブスクリプションは接続設定の取得と管理、コアはプロトコルと通信の処理、システムプロキシは一部のアプリからクライアントへ通信を渡す設定、ルーティングはクライアントに届いた通信の出口を決めます。問題が起きたら、設定の層を切り分けると、すべてを何度も変更せずに原因を探せます。

以下ではv2rayNのメニュー構成を例に、設定場所を紹介します。ウィンドウ内の空欄は画面例であり、設定のインポートや接続済みの状態を示すものではありません。システムやクライアントの配布版によって、メニューの位置が異なる場合があります。設定の役割を理解してから手順を確認すれば、ルーティングモードとシステムプロキシの切り替え、サブスクリプションとコアの更新を混同しにくくなります。

v2rayN
サーバーサブスクリプショングループ設定ヘルプ
エイリアスアドレスポート種類
システムプロキシルーティング

トラブルシューティングも、この4つの層に沿って進めましょう。一覧が空なら設定のインポート、コアが起動しないなら設定内容とポート、ブラウザーの通信がクライアントに届かないなら接続方法、特定の接続先だけ問題があるならルールと名前解決を確認します。一度に変更する項目を一つに絞り、変更前後の状態を記録すれば、設定の誤りと接続先の問題を切り分けやすくなります。症状に応じてトラブルシューティングガイドで確認してください。

OSとアーキテクチャに合わせてクライアントを選ぶ

デスクトップではv2rayN、Androidではv2rayNGから確認し、V2Flyの設定が必要な場合はv2flyNGと比較しましょう。インストーラーは、まずOSとプロセッサのアーキテクチャに合わせ、その後に画面構成やコアを選びます。ダウンロードページには各プラットフォームの入手先とインストール手順をまとめています。クライアントは接続設定を扱うソフトウェアであり、接続先のサービスは付属しません。初回起動時には、正規の方法で入手した有効なサブスクリプションまたはサーバー設定が必要です。

Windows

v2rayN

Windowsデスクトップではv2rayNを使用します。ダウンロードページでは、新しいクロスプラットフォームUIのデスクトップ版と従来のWPF版を選べます。それぞれ画面の操作感が異なります。初めてインストールする場合は、各版のシステム要件を確認してください。既存の設定がある場合は、移行を検討する前にサブスクリプショングループ、ルーティング、自分で変更した設定をバックアップしましょう。

起動後は、設定を保存できることとコアが正常に起動することを確認してから、サブスクリプションを追加し、サーバーとシステムプロキシを設定します。終了後にブラウザーへ接続できない場合は、システムプロキシが停止済みのローカルポートを参照していないか確認してください。複数のプロキシアプリで同じシステム設定を同時に変更しないようにしましょう。また、あらゆる接続トラブルに対して再インストールを最初の解決策にするのは避けてください。

ダウンロードページへ

macOS

v2rayN

macOSでv2rayNを使う場合は、「このMacについて」でチップを確認してください。Apple Silicon搭載機はARM64、Intelプロセッサ搭載機はx64に対応します。チップに合ったインストーラーを選ぶと、アーキテクチャの不一致による起動トラブルを減らせます。具体的なシステム要件はダウンロードページと各配布版の説明を確認し、外観や購入時期から判断しないようにしましょう。

インストール後は、アプリの画面でサブスクリプションを設定してから、システムのネットワークプロキシを確認してください。ネットワークサービスごとにプロキシ設定が保持される場合があるため、ネットワークの切り替え後に動作が変わったときは、現在使用中の接続を確認しましょう。システムのセキュリティ警告が表示された場合は、アプリの入手元と必要な権限を確認してください。インストールのためにシステム全体のセキュリティ機能を無効にする必要はありません。

ダウンロードページへ

Android

v2rayNG / v2flyNG

AndroidではXrayコアを使用するv2rayNGが第一候補です。V2Flyコアが必要な場合は、代替としてv2flyNGを確認してください。新しいスマートフォンの多くはARM64に対応しています。端末のアーキテクチャが分からない場合は、システム情報またはダウンロードページの汎用パッケージの説明を確認しましょう。アプリ名が似ていても、対応する設定はそれぞれのコアによって異なります。見た目だけで設定の互換性を判断しないでください。

初回接続時、AndroidからローカルVPNインターフェースの作成許可を求められます。これはAndroidクライアントが端末の通信を取り込むための仕組みです。許可した後、サブスクリプションが更新され、使用する設定が選択されていることを確認してください。バックグラウンドに移ると接続が切れる場合は、バッテリー最適化とバックグラウンド実行の制限を確認します。一部のアプリだけ問題がある場合は、アプリごとのルールや、VPNインターフェースを使用する他のアプリがないかを調べましょう。

ダウンロードページへ

Linux

v2rayN

Linuxデスクトップではv2rayNを使用し、ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、プロセッサに合わせてx64またはARM64を選択します。Debian系やUbuntu系では通常deb、Fedora系では通常rpmを使います。パッケージ形式とプロセッサアーキテクチャは別々の条件です。一方が合っていても、もう一方が一致するとは限りません。

インストール後は、GUIの依存関係、ユーザー設定ディレクトリへの書き込み権限、コアの起動状態を確認してください。システムプロキシの対応方法はデスクトップ環境によって異なります。特定のアプリがプロキシを使わない場合は、まずそのアプリのネットワーク設定を確認しましょう。デスクトップへのログイン時に自動起動する場合も、先に手動で起動して通信をテストしてください。その後に自動起動を設定すれば、起動順の問題とサブスクリプションの問題を切り分けやすくなります。

ダウンロードページへ

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

初回設定では、確実に有効な設定を一つ用意し、最短の手順で接続を確認してから、ルールを追加していきましょう。デスクトップ向けv2rayNとAndroid向けv2rayNGでは、メニューの位置や通信を取り込む方法が異なりますが、基本の流れは共通です。設定を取得し、使用するサーバーを選び、通信をクライアントに渡して、接続を確認します。以下では要点を紹介し、詳しい手順は完全ガイドで画面ごとに説明します。

  1. サブスクリプションを追加して一覧を更新

    サブスクリプションURL全体をコピーし、サブスクリプショングループの設定で新しいグループを追加します。見分けやすい名前を入力して保存した後、更新を実行してください。サブスクリプションURLとサーバー単体の共有リンクでは、インポートする場所が異なります。貼り付ける前に内容を確認しましょう。更新後に設定が一覧に表示されることを確認します。空のままなら、URLの期限切れ、コピー時に余分な空白が入っていないか、現在のネットワークからサブスクリプションサービスにアクセスできるかを調べてください。

    サブスクリプションの更新は、サービスの購入や契約を意味するものではありません。クライアントは設定を読み込むだけで、有効期間とアクセス権は提供元によって決まります。問題を誰かに相談するときはエラーメッセージを伝え、サブスクリプションURL全体、識別情報、認証情報は隠してください。

  2. 設定を選んで通信をクライアントに渡す

    一覧から使用するサーバーを選び、最初は標準のルーティング設定を使ったうえで、デスクトップではシステムプロキシ、Androidでは接続スイッチを有効にします。デスクトップのシステムプロキシは、その設定に従うアプリに影響します。Androidクライアントは通常、ローカルVPNインターフェースを通じて通信を取り込みます。いずれもすべてのアプリが同じ経路を使うとは限らないため、スイッチの状態だけで端末全体の接続状況を判断しないでください。

    この段階では、独自DNS、複雑なルール、複数のプロキシアプリを追加しないでください。まずコアが正常に起動し、ローカルポートが待ち受けていることを確認してから、ドメインごとの直接接続、LANアクセス、アプリ別設定を行います。ルールを変更するときは元の設定を残しておくと、問題発生時に比較して戻せます。

  3. 実際に接続を確認し、ログを残す

    プロキシ経由にする接続先と直接接続する接続先の両方にアクセスし、クライアントのログにリクエストが記録されるか確認してください。接続スイッチがオンでも、クライアントが動作を試みていることを示すだけで、実際に通信できるとは限りません。リクエストがクライアントに届いていない場合は、アプリのプロキシ設定を確認します。届いているのに接続できない場合は、サーバー設定、コアとの互換性、接続先への到達性を調べましょう。

    問題が起きた時刻、ネットワーク環境、具体的なエラーを記録し、調査中は一度に一項目だけ変更してください。デスクトップクライアントの使用を終える前に、必要に応じてシステムプロキシを解除します。断続的な問題は、1回のテストだけでクライアントやサーバーの異常と判断せず、異なるネットワークでの動作を比較しましょう。

Project V、コア、GUIクライアント

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

Project Vは、V2Rayのエコシステムを理解するための出発点です。「V2Ray」は、プロキシコアを指す場合も、関連プロトコルや設定を中心としたツール群を広く指す場合もあります。GUIクライアントはコアとは別に、サーバー一覧、サブスクリプショングループ、システムへの接続、ログ確認のための画面を提供します。両者の役割を区別すれば、「クライアントが起動できる」ことと「コアが特定の設定を処理できる」ことが同じではない理由を理解できます。

V2FlyコミュニティはV2Rayの保守と発展を引き継ぎ、Xrayは関連するコードと技術的背景から生まれた独立したフォークです。両者には共通の背景がありますが、それぞれ機能を追加し、設定やリリースを独自に進めています。同じプログラムの別名ではなく、単純に「新旧の置き換え」とも言い切れません。実際に使うプロトコル、通信方式、セキュリティ設定、クライアント側の対応状況を基準に選びましょう。

プロトコル対応と設定の互換性は別

VMess、VLESS、Trojan、Shadowsocksは接続設定でよく使われるプロトコル名です。REALITYは接続のセキュリティ機構に関わるもので、これらと同じ階層の選択肢として扱うのは適切ではありません。クライアントにあるプロトコルが表示されていても、利用するすべてのコアが関連する全パラメーターに対応しているとは限りません。選択肢を比較するときは、プロトコル、通信方式、セキュリティ設定、接続先の要件をあわせて確認してください。

REALITYを含む設定では、選択したコアとクライアントが該当する項目を正しく処理できるか確認しましょう。別のコアに切り替える前に、機能の違いを調べ、元に戻せる設定のコピーを残してください。項目を認識できない、または起動に失敗する場合は、互換性を先に確認します。画面のエラーが消えるまで適当に項目を削除するのは避けましょう。用語の詳しい説明は用語集で分類ごとに確認できます。

オープンソースライセンスと利用上の注意

v2rayN、v2rayNG、v2flyNGはGPL-3.0ライセンスを採用しています。オープンソースでは、ライセンス条項に従ってソースコードを参照できます。利用、改変、再配布にも該当する条件が適用されます。クライアント、利用するコア、同梱されるその他のコンポーネントには、それぞれ異なるライセンスが適用される場合があります。画面を提供するプロジェクトのライセンスを、エコシステム全体に共通するものと見なさないでください。

クライアントが無料で使えることと、接続先のサービスに料金がかかることは別の話です。GUIツールをインストールしても、有効な接続権限が自動で付与されるわけではありません。サブスクリプションの取得元や設定の用途、利用するネットワーク環境の条件を確認してください。ソフトウェア名やサイトのブランドを、接続先サービスの利用許可を示すものと誤解しないようにしましょう。

更新方針と復元可能な設定

クライアント、コア、サブスクリプションの更新は、それぞれ画面プログラム、接続処理コンポーネント、サーバー設定を対象とします。影響する項目が異なるため、問題が起きたときにまとめて更新するのは避けましょう。クライアントの更新前に、サブスクリプショングループ、カスタムルーティング、必要なアプリ設定をバックアップしてください。更新後は、追加機能を有効にする前に従来の接続をテストしましょう。

このサイトでは、ダウンロードと中国語での使い方を紹介しています。ブランド名はサイト名として使用しており、各上流プロジェクトとのライセンス関係を示すものではありません。ダウンロードページに入手先をまとめており、トップページでは特定のリリース番号を固定表示していません。利用する際は、ダウンロードページにあるパッケージ、対応するシステム要件、設定の互換性に関する説明を確認してください。更新後に問題が起きた場合は、トラブルシューティングの手順で原因を切り分けましょう。

コアの関係とプロキシモード

基本設定が済んだら、エコシステムや動作モードの解説も確認しましょう。まずクライアントとコアの違いを把握し、次にシステムプロキシとルーティングの役割を理解すると、機能の比較やトラブルシューティングを進めやすくなります。以下では公開日順に、プロジェクトの関係、コアの違い、通信経路を扱った最新記事を3本紹介します。

Project Vエコシステムの全体像:V2Fly、Xrayと各GUIクライアントの関係

Project Vの成り立ちから、V2Flyコミュニティによる保守、Xrayのフォークまでを解説。さらに、v2rayN、v2rayNG、v2flyNGの位置づけとオープンソースライセンスを紹介します。プロジェクト名、クライアントの役割、コアの境界を整理してから、利用するプラットフォームに合ったツールを選びたい方におすすめです。

記事を読む →

V2Rayのシステムプロキシモードを解説:全般、ルールによる振り分け、直接接続の違い

システムプロキシのスイッチとルーティングモードは別々の設定です。全般、ルールによる振り分け、直接接続の3つについて、通信経路と使い分けを比較します。「スイッチを有効にしたのに一部のアプリで変化がない」場合は、通信が実際にクライアントへ届いているかを確認する際に役立ちます。

記事を読む →