本文へ移動
v2rayN · v2rayNG · v2flyNG

V2Ray ダウンロードガイドクライアントと設定ガイド

オープンソースのクライアントを選び、手順に沿ってサブスクリプションを追加したら、用途に合ったプロキシモードを設定します。

  • VMess
  • VLESS
  • Trojan
  • Shadowsocks
GUIクライアント v2rayN / v2rayNG / v2flyNG コアの種類 Xray · V2Fly 設定の流れ サブスクリプション → ノード → プロキシ → ルーティング

サブスクリプションとプロキシの設定

設定を追加してから、通信の振り分け方法を選ぶ

設定を4つの層に分けて考えましょう。サブスクリプションは接続情報を提供し、コアはプロトコルを処理します。プロキシモードはどのアプリの通信をクライアントに通すかを決め、ルーティングルールは通信の出口を選びます。いずれかを有効にしても、ほかの設定まで完了したことにはなりません。

サービス提供元から案内されたサブスクリプションURLをグループに追加し、更新すると、そのURLに含まれるノード設定をまとめて取得できます。単一の共有リンクとの違いは、追加後の管理方法です。サブスクリプションは情報を再取得できますが、単一リンクは通常、一度きりのインポートです。初回利用時は、グループが有効か、更新が成功したかを確認してから使用するノードを選びましょう。クライアントは設定を読み込むためのもので、接続サービス自体を提供するものではありません。サブスクリプションURLには認証情報が含まれる場合があります。信頼できる端末で管理し、スクリーンショットや公開ログに載せないよう注意してください。

デバイスから選ぶ

4つのプラットフォーム別クライアント

まずOSを確認し、次にプロセッサーのアーキテクチャとインストール形式を確認します。同じクライアントでも、OSによってインストール方法、権限の確認画面、通信を取り込む設定箇所が異なる場合があります。ダウンロード前にネットワーク設定を変更する必要はありません。

Windows

v2rayNを選び、使い方に合わせてデスクトップ版または従来のWPF版を選択します。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows向けUIを維持しています。メニューの位置が異なる場合があるため、古いガイドに記載されたボタン名だけを頼りに設定箇所を探さないようにしましょう。

初回起動後は、サブスクリプションを追加してノードを選び、その後システムプロキシを設定します。通常のブラウザーで接続できることを確認してから、ほかのアプリ向けにTUNを有効にするか検討してください。実行コンポーネントが不足しているという表示が出た場合は、インストール手順に従って対処します。問題を回避するためにシステム保護を無効にしないでください。詳しい手順は全プラットフォーム向けガイドをご覧ください。

ダウンロードページへ Windows クライアント

macOS

v2rayNを選び、「このMacについて」でチップを確認します。Apple Siliconはarm64、Intelはx64を選択してください。アーキテクチャはサブスクリプションのプロトコルとは関係ありません。まず適切なインストーラーを選び、その後、既存の設定を追加しましょう。

インストール後は「アプリケーション」フォルダーから起動し、OSのセキュリティとネットワーク権限に関する案内をよく確認してください。システムプロキシを使う場合は、現在のネットワークサービスにプロキシ設定が適用されているか確認します。ネットワークを切り替えた後やクライアントの終了後にWebページを開けない場合は、プロキシが停止済みのローカルサービスを指したままになっていないかも確認してください。

ダウンロードページへ macOS クライアント

Android

まずXrayコアを採用するv2rayNGを検討し、v2flyコアが必要な場合はv2flyNGを選びます。比較的新しいスマートフォンの多くはarm64に対応しています。アーキテクチャがわからない場合は、端末情報を確認するか、ダウンロードページにある汎用パッケージの説明をご覧ください。

サブスクリプションを追加したら、まずリストを更新します。ノードを選んで接続を開始し、システムVPNの許可も確認してください。画面ロック後に接続が切れる場合は、バックグラウンド実行とバッテリー制限を確認します。VPN接続を使用するほかのアプリをインストールしている場合は、どのアプリにネットワークを制御させるか決め、設定が競合しないようにしましょう。

ダウンロードページへ Android クライアント

Linux

v2rayNを選び、ディストリビューションのパッケージ形式に応じてdebまたはrpmを選択し、x64とarm64を区別します。デスクトップ環境、システムプロキシの実装、権限管理の方法は環境によって異なります。インストールが完了しても、すべてのアプリが自動的にプロキシを使うとは限りません。

まずGUIでサブスクリプションを設定し、デスクトップのプロキシ設定に従うアプリで接続を確認します。ブラウザーでは接続できても、ほかのアプリが直接接続する場合は、アプリごとにプロキシ設定が必要か確認してください。TUNが必要な場合は、使用中のビルドに必要な依存関係と権限を確認しましょう。最初からネットワーク設定全体を変更する必要はありません。

ダウンロードページへ Linux クライアント

クイックスタート

インストール、設定の追加、接続確認

利用可能なサブスクリプションまたは単一ノードの共有リンクを用意してください。クライアントは設定と接続に使うツールです。インストールしてもノードは提供されず、サービス提供元のアカウント、有効期限、通信量の上限も変わりません。以下の3ステップで最小限の設定を行えます。メニューの詳しい操作はガイドをご覧ください。

  1. インストーラーを選んで起動

    ダウンロードページでプラットフォームとプロセッサーのアーキテクチャに合ったものを選び、インストール後にメイン画面を開きます。まずクライアントが正常に起動することを確認し、その後に通信を制御する権限を設定しましょう。許可の設定箇所はOSによって異なるため、ほかのプラットフォームの手順をそのまま使わないでください。

    起動に失敗した場合は、システムに表示されたメッセージを記録し、インストール形式、実行に必要なコンポーネント、インストール先の権限を確認します。更新前にサブスクリプショングループと必要な設定を保存し、起動トラブルの調査中に既存の設定を失わないようにしましょう。

  2. サブスクリプションを追加してノードを更新

    サブスクリプション管理画面でグループを追加し、URL全体を貼り付けて保存したら更新します。更新結果とノード一覧を確認し、使用するノードを選んで接続します。グループを追加しただけで更新していない場合、一覧が空のままになることがあります。

    vmess://やvless://などの共有リンクを入手した場合は、サブスクリプションURLとして入力せず、対応するクリップボードからのインポート機能を使ってください。QRコードとクリップボードは入力方法の違いにすぎません。インポート前に、リンクの入手元が信頼できるか確認しましょう。

  3. プロキシを設定して接続を確認

    デスクトップでは、まずシステムプロキシと既定のルール設定を使います。Androidでは接続を開始し、VPNの許可を確認してください。実際にアクセスしたいページを開き、クライアントのログを見てリクエストがプロキシに送られているか確認します。速度テストで数値が表示されただけで設定完了と判断しないでください。

    ブラウザーで接続できたら、ほかのアプリ、LAN内の機器、よく使うサービスも確認します。設定は一度に1つだけ変更し、元に戻せる状態を保ちましょう。クライアントを終了する前に必要に応じてシステムプロキシを解除し、プロキシ設定が残って後の接続に問題が起きないようにしてください。

オープンソースのエコシステムを理解する

Project V、コア、GUIクライアントの違い

名前が似ていても、役割が同じとは限りません。設定を管理するものと接続を処理するものを見分けてから、クライアントの更新、パラメーターの変更、サブスクリプション提供元へのノード状況の確認のどれが必要か判断しましょう。

それぞれの役割

設定はGUIで管理
接続はコアが処理

  1. Project Vプロジェクトの起源と技術的な背景を知る
  2. V2Fly / Xrayコアの種類とプロトコル対応を確認する
  3. v2rayN / v2rayNG / v2flyNGデバイスに合ったGUIクライアントを選ぶ
  4. サブスクリプションとノード設定実際の接続に必要な情報を提供する

これは役割を示す図であり、各プロジェクトが共通の運営元に属することや、クライアントがサブスクリプションを提供することを意味しません。

エコシステムの関係を詳しく見る →

Project Vから技術的な背景を知る

Project Vは、V2Rayの技術的な背景を知るための出発点です。関連ツールはネットワーク接続、プロキシプロトコル、通信のルーティングを扱います。「V2Ray」はコアプログラムを指す場合も、利用環境全体を指す場合もあるため、チュートリアルを探す際にGUIクライアント、プロトコル名、サービス設定を混同しがちです。利用者にとって重要なのは、それぞれの役割を分けて考えることです。クライアントは設定を操作するための画面を提供し、コアは設定を読み込んで接続を確立します。ノードは、接続先のアドレスとパラメーターを提供します。そのうち1つをダウンロードしただけで、ほかの準備まで整うわけではありません。

設定要件に合ったコアを選ぶ

V2FlyコミュニティはV2Ray関連の実装を継続して保守しており、Xrayは関連技術をもとに発展したフォークです。共通する歴史や設定概念がある一方、機能や実装の細部はそれぞれ異なります。同じプロトコル名に対応していても、すべての通信方式、暗号化方式、拡張パラメーターを相互に利用できるとは限りません。共有リンクをGUIが読み込めても、選択したコアが含まれるオプションに対応していなければ接続できないことがあります。問題を調べるときは、プロトコルと通信方式、コアのエラーメッセージをあわせて記録しましょう。「VLESS対応」といった単一の表示だけで完全な互換性を判断しないでください。

デバイスに合わせて3つのGUIクライアントを使い分ける

v2rayNはデスクトップ向けで、サブスクリプション管理、ノード選択、プロキシ設定、ルーティングなどを操作できます。パソコン上で接続設定をまとめて管理したい場合に適しています。v2rayNGはAndroid向けで、Xrayコアを採用し、システムVPNを通じて通信を制御します。v2flyNGもAndroid向けで、v2flyコアを必要とする設定に対応する選択肢です。いずれもオープンソースですが、画面構成、機能の場所、開発・保守の状況は同じではありません。ガイドに記載されたメニュー名は、使用中のクライアントに合わせて読み替えてください。あるプロジェクトの機能が、別のプロジェクトにもすべて備わっているとは限りません。

オープンソースのライセンスとサービス利用条件を分けて考える

オープンソースとは、各プロジェクトのライセンス条件に従ってソースコードが公開されていることを意味します。利用、改変、再配布には、それぞれのライセンスへの準拠が必要です。V2FlyのV2Rayコアは主にMITライセンス、Xray-coreはMPL 2.0を採用しています。クライアントや同梱される依存ライブラリには異なるライセンスが適用される場合があるため、各プロジェクトに付属するライセンス文書を確認してください。ライセンスが定めるのはコードの利用条件であり、サブスクリプションサービスの品質、ノードの稼働状況、データの取り扱いではありません。第三者の設定を利用する場合は、サービスの提供元と適用条件も確認しましょう。コードの公開状況、ソフトウェアの動作、サービスへの信頼性は、それぞれ別の問題として判断してください。

クライアント、コア、サブスクリプションを個別に管理する

クライアントを更新すると、画面、サブスクリプションの解析、設定管理などが変わることがあります。コアの更新はプロトコル対応、接続の挙動、エラーメッセージに影響する場合があります。サブスクリプションの更新は、サービス提供元が公開したノード情報を再取得する操作です。この3種類の更新は互いに代用できません。ノードが突然使えなくなった場合は、まずサブスクリプションに変更がないか、サービスが有効かを確認し、その後ソフトウェアの互換性を調べます。ソフトウェアを更新する前に設定をバックアップし、変更内容を確認してください。更新後は、以前接続できていた環境で再テストしましょう。コアを個別に管理するメニューがある場合は、インストール済みの種類だけでなく、現在選択されているコアも確認します。

再現可能な手順で接続の基準を作る

シンプルな検証手順を決めましょう。既知の設定を固定し、まずブラウザーをテストし、次に通信を取り込む必要があるほかのアプリを確認します。最後に、直接接続するサイト、LAN、DNSの動作を調べます。遅延テスト、ダウンロード速度テスト、実際のアクセスで測る内容はそれぞれ異なるため、1つのテストに成功してもすべてを確認したことにはなりません。問題を報告する際は、エラーの種類と操作手順を残し、サブスクリプションURL、ユーザーID、接続情報は隠してください。不要な情報の公開を防ぐとともに、問題が設定の追加、コアの起動、通信の取り込み、接続先のどの段階で発生したか特定しやすくなります。

全プラットフォームのインストール・設定ガイドを見る →

設定・トラブル診断の記事

ルーティング、速度テスト、コアの選び方を詳しく見る

初回接続ができたら、用途に応じた設定を進めましょう。問題に合わせて読む記事を選べます。測定値の見方がわからない場合はテスト方法を、サイトが意図しない出口に接続される場合はルールの順序を確認します。クライアントやコアを選び直すときは、エコシステムの関係を整理しましょう。