v2rayN・v2rayNG・v2flyNG クライアント

V2Ray最新版ダウンロード クライアントの選び方と設定ガイド

4つのOS向けクライアントを紹介し、サブスクリプションの追加とルーティングの設定手順を解説します。

オープンソース Xray / V2Fly 日本語設定ガイド

v2rayNの静的な画面イメージです。メニュー名やレイアウトはクライアントの更新により変わる場合があります。ランプやスイッチは実際の接続状態を示すものではありません。

CLIENT DIRECTORY

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

デスクトップではv2rayN、Androidではv2rayNGが基本です。V2Flyコアを使う場合はv2flyNGも選択肢になります。OSとCPUアーキテクチャを確認してから、対応するダウンロード先へ進んでください。

Windows

v2rayNにはデスクトップ版と従来型のWPF版があります。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来の操作画面を維持しています。初めてインストールする場合は、まずシステム要件を確認してください。設定済みの場合は、サブスクリプショングループとルーティング設定を先にバックアップしましょう。

インストール後、まず有効なサブスクリプションを1つ追加し、サーバーを選んでシステムプロキシを設定します。TUNは追加の権限やネットワークインターフェースを必要とするため、初回の動作確認で同時に有効にする必要はありません。基本のプロキシが使えることを先に確認すると、設定ミスと権限の問題を切り分けやすくなります。

ダウンロード先へ

macOS

v2rayNではApple SiliconとIntelチップに対応したインストーラーが用意されています。「このMacについて」でチップまたはプロセッサの情報を確認し、見た目や購入年ではなく実際のアーキテクチャに合うものを選んでください。

適切な場所にアプリをインストールしてから起動します。システムのセキュリティ警告が表示された場合は、ダウンロード元とアプリの情報を確認し、システム設定の案内に従ってください。サブスクリプションを追加した後も、プロキシモードの選択が必要です。アプリを開いただけでは、すべてのアプリが自動的にプロキシを使うわけではありません。

ダウンロード先へ

Android

v2rayNGはXrayコア、v2flyNGはV2Flyコアを使用します。比較的新しい一般的な端末では通常arm64を選びます。アーキテクチャが分からない場合は汎用版を確認してください。対応プロトコルやパラメーターの処理は、実際のコアのサポート状況に従います。

初回起動時の接続では、システムVPNの許可を求められます。許可は通信を引き受けるために必要ですが、接続先サーバーが利用可能であることを意味しません。画面ロック後に切断される場合は、バックグラウンド実行、省電力制限、アプリごとのプロキシルールを確認し、システムによる停止をサブスクリプションの無効化と取り違えないようにしましょう。

ダウンロード先へ

Linux

v2rayNではdeb形式とrpm形式のインストーラーが用意され、x64とarm64に分かれています。まずディストリビューションのパッケージ形式を確認し、次にCPUアーキテクチャを確認してください。パッケージ形式が同じでも、デスクトップ環境の依存関係、権限ポリシー、システムプロキシの挙動まで同じとは限りません。

GUI環境のシステムプロキシが影響するのは、通常、その設定に従うアプリだけです。ターミナルツール、コンテナ、独自にプロキシを設定したアプリは個別に確認してください。TUNを有効にする前に権限と既存の仮想ネットワークを確認し、問題が起きたらまず元のネットワーク経路に戻してから原因を調べます。

ダウンロード先へ

クライアント・サブスクリプション・サーバーをそれぞれ準備

クライアントは設定を保存してコアを呼び出すもので、利用可能なサーバーそのものではありません。サブスクリプションはサーバーパラメーターをまとめて取得する方法の一つで、有効期限、アクセス権、形式は提供元によって異なります。インストール前に、信頼できる提供元のサブスクリプションまたは設定一式を用意しましょう。「インストール完了」を「接続完了」と混同しないことが大切です。

再現できる基本設定から始める

初回は、1つの提供元からサブスクリプションを追加し、サーバーを1台選び、プロキシモードを1つ設定して動作を確認します。成功してからサブスクリプショングループやカスタムルーティング、TUNを追加してください。設定は一度に1つだけ変更し、変更前後の状態を記録しておくと、問題が起きたときに戻す箇所を特定できます。

すべてのクライアントを見る

CONFIGURATION NOTES

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

GUIクライアントでは、よく使う設定がメニューにまとめられています。コアは生成された設定に従って通信を処理します。以下の抜粋は項目の関係を説明するためのもので、そのまま接続できる完全な設定ではありません。

サブスクリプションURLとグループの管理

サブスクリプションはサーバーパラメーターをまとめて更新するためのもので、クライアントのログインアカウントではありません。まずサブスクリプショングループにURLを保存して名前を付け、更新を実行します。追加に成功した後も、使うサーバーを選択する必要があります。複数の提供元は別々のグループに保存すると、無効なURLを特定しやすくなり、更新時に手動設定と混同するのを防げます。解析に失敗した場合は、URLの有効期限、応答内容、対応形式を確認してください。クライアントを何度も再インストールする必要はありません。サブスクリプションには通常アクセス情報が含まれるため、ログやスクリーンショットを共有する前にURL全体を隠してください。以下は使用できない形式の例です。

https://subscription.example.com/list?token=xxxx

追加完了から実際に使える状態へ

サーバー一覧に項目が表示されても、クライアントが設定を読み込んだことしか分かりません。選択中のサーバー、システム時刻、プロキシモード、対象アプリのネットワーク設定も確認してください。ブラウザーでは接続できるのに他のアプリで使えない場合は、そのアプリがシステムプロキシに従うか確認します。すべての通信に失敗する場合は、コアが起動しているか、ログに設定項目のエラーがないか、サブスクリプション内のアドレスとポートが有効かを調べてください。

遅延テストは測定方法を分けて考えましょう。Pingは通常ネットワークの応答を示し、実際の接続遅延はプロキシ経由の接続を測定します。ダウンロード速度は帯域、測定先、時間帯にも左右されます。数値が低くても、実際にアクセスできるとは限りません。初回設定の手順はクイックスタートをご覧ください。OSごとのインストール、権限、ルーティングの詳細は全プラットフォームガイドで確認できます。

PROJECT / CORE / CLIENT

Project Vのエコシステムとオープンソースクライアント

プロジェクト、コア、GUIはそれぞれ異なるレイヤーです。この違いを理解するとクライアントを選びやすくなり、設定に失敗した際の原因も絞り込めます。

PROJECT V

基礎知識:プロキシツールと設定の仕組み

V2RayはProject Vのエコシステムに属するプロキシツールで、インバウンド、アウトバウンド、ルーティング、トランスポートなどの概念に基づいて設定します。一般に「V2Rayクライアント」と呼ばれるものは、これらの設定を管理するGUIアプリを指すことが多く、単一のコアプログラムとは限りません。この違いが分かると、同じサブスクリプションでもアプリによってメニュー表示が異なる理由や、UIの更新とプロトコル対応の更新が必ずしも同時ではない理由を理解できます。

サーバー設定は通常、プロトコル、アドレス、ポート、認証情報、伝送方式、セキュリティパラメーターで構成されます。VMess、VLESSなどのプロトコル名だけでは、接続できるかどうかは判断できません。トランスポートの選択肢、サーバー側の要件、クライアントが実際に呼び出すコアがそれぞれ対応している必要があります。ガイドに出てくる用語はパラメーターを確認する手がかりであり、プロトコル名だけで速度や安定性が保証されるわけではありません。

V2FLY / XRAY

コアの系統:似た概念でも対応範囲は異なる

V2FlyコミュニティはV2Ray関連の実装を継続的にメンテナンスしており、XrayはV2Rayから発展した別のコア系統です。設定概念の一部は共通していますが、それぞれ独自に進化しています。JSONの項目名が似ていても、新しいオプションがすべてのコアで使えるとは限りません。インポート失敗、起動エラー、起動後の接続失敗はそれぞれ異なる段階の問題です。まず実際に使われているコアを特定し、該当する段階のエラー情報を確認してください。

GUIクライアントを切り替えるときは、まず双方が対応するサブスクリプションや共有リンクを移行しましょう。カスタム設定一式をそのままコピーすると、特定のOS向けパス、リソースファイルの参照、待受設定まで引き継ぐ可能性があります。互換性のない項目が見つかった場合は、元の設定を保管して用途を確認してください。エラー項目を削除して起動できても、元のルーティングやセキュリティ動作が変わることがあります。コアは名前の新しさではなく、設定要件に合わせて選びましょう。

OPEN SOURCE

3つのクライアント:GUIの役割とライセンス

v2rayNはデスクトップ向けのオープンソースGUIクライアントで、サーバー、サブスクリプショングループ、ルーティング、コアの呼び出しを一元管理します。v2rayNGはXrayコアを使うAndroid向けオープンソースクライアント、v2flyNGはV2Flyコア系統を採用しています。いずれも設定と接続のためのツールであり、サーバーは別途用意する必要があります。サブスクリプションの利用可否もGUIによって決まるものではありません。まずプラットフォームを確認し、次に必要なプロトコルや設定に対応しているかを見て選びましょう。

V2RayとXrayのコアはMPL-2.0ライセンスを採用し、3つのGUIクライアントはGPL-3.0ライセンスを採用しています。ライセンスはコードの利用、改変、再配布に関する条件を定めるもので、リモートサービスの利用規約とは異なり、サブスクリプション提供元の信頼性を判断するものでもありません。クライアント、コア、同梱コンポーネントにはそれぞれ別のライセンスが適用される場合があります。再配布や改変を行う際は、各プロジェクトに付属するライセンス文書を確認してください。

オープンソースであることは、コードや開発過程を確認できることを意味しますが、すべての配布元のインストーラー、設定、サブスクリプションが同じ信頼性を持つわけではありません。アカウント情報やサブスクリプションの認証情報は安全な場所に保管してください。公開の場で相談するときは必要なエラー情報だけを共有し、ユーザー識別情報、アクセス用トークンを含むURL全体、サブスクリプション権限を復元できる情報は隠しましょう。

MAINTENANCE

更新の手順:バックアップ、変更内容の確認、個別テスト

クライアントの更新によって、画面、依存環境、設定の生成方法、同梱コアが変わることがあります。アップグレード前にサブスクリプションの提供元、カスタムルーティング、重要なローカル設定を保存し、最新のリリースノートを確認してください。更新後は、まず起動とサブスクリプションの更新を確認し、次にシステムプロキシまたはTUN、最後にカスタムルールをテストします。複数の箇所を同時に変更すると原因を特定しにくくなります。特にサブスクリプションの入れ替え、コアの切り替え、DNSの変更を同時に行う場合は注意が必要です。

コアを更新しても、すべての接続問題が解決するわけではありません。期限切れのサブスクリプションは提供元を更新し、システム時刻の誤りは先に修正し、権限不足はシステムの許可設定を見直します。接続先が利用できない場合はサーバーの状態を確認してください。何度も再インストールするより、再現できる条件を保つことが効果的です。同じネットワーク、同じサーバー、同じ対象アプリで、一度に1項目だけ変更し、ログの変化を記録しましょう。

READING PATH

読み進め方:初期設定とプラットフォーム別の詳細を分ける

初めて設定する場合は、まずクイックスタートに沿ってサブスクリプションの追加、サーバー選択、プロキシ設定、接続確認を行います。接続できるようになってから通信範囲を調整する場合は、全プラットフォームガイドでルーティング、権限、OSごとの違いを確認してください。基本設定を先に安定させることで、項目を理解するためだけにネットワーク設定一式を変更せずに済みます。

サブスクリプションの更新中に問題が起きた場合は、URLが有効か、応答内容がクライアント対応のサブスクリプション形式かを確認してください。接続時の問題なら、まずコアのログとシステムプロキシの経路を確認します。問題の段階によって必要な手がかりは異なります。相談するときは、クライアント名、OS、プロキシモード、エラーが起きる具体的な手順を伝えると、「接続できない」とだけ説明するより原因を判断しやすくなります。

RECENT NOTES

設定の実践とトラブル対処

ローカルネットワーク、サブスクリプショングループ、Androidのバックグラウンド権限から確認します。まず問題が起きている段階を特定し、それから設定変更を検討してください。

記事一覧を見る
v2rayN をダウンロード