v2rayN · v2rayNG · v2flyNG

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

サブスクリプションの追加から始め、ルーティングとTUNの設定を順に進めます。デスクトップとAndroidのクライアントに対応しています。

永久無料 オープンソース Xray · V2Fly

サブスクリプション、ルーティング、コアの設定

まず基本の接続を確認し、通信の振り分け範囲と名前解決の方法を少しずつ調整します。

v2rayN · サブスクリプショングループの設定例
サブスクリプショングループ
グループを追加
アドレス(URL)
サブスクリプションURLを入力
サブスクリプションを更新
プロキシを経由しない
サーバーのフィルター
必要に応じて設定

サブスクリプショングループを使うと、配布元ごとに設定を分けて保存でき、個別に更新・絞り込み・無効化できます。v2rayNの「サブスクリプショングループ」から「サブスクリプショングループの設定」を開き、メモとサブスクリプションURLを入力して保存した後、そのグループを更新します。初回の追加時は既定のフィルターを維持し、内容が取得できることを確認してからキーワードを設定してください。条件を厳しくしすぎると一覧が空になる場合があります。共有リンクを1件ずつ貼り付ける方法と比べ、グループ単位の更新なら配布元との対応関係を保てます。ただし、サブスクリプションの内容は配布元が管理しており、手動で変更した設定が次回の更新で上書きされることもあります。

設定の順番:まず追加、次に振り分け

初回から高度な設定をすべて有効にする必要はありません。サブスクリプションを更新したら、有効な設定を1つ選び、コアが起動することを確認します。その後、システムプロキシを設定するか、VPN接続を許可してください。基本の接続が確認できてから、ルーティングやDNSを調整します。変更ごとに確認する対象が明確になり、問題が起きても複数の設定を何度も切り替えず、直前の状態に戻せます。

設定名と実際の画面

画面の更新に伴い、クライアントごとにメニューの場所が変わることがあります。この記事では「サブスクリプショングループ」「ルーティング設定」「設定」など、よく使われる名称を手がかりに機能を案内します。図のスイッチは設定同士の関係を説明するもので、すべての端末に推奨される組み合わせではありません。表示名が異なる場合は、まず機能から該当する項目を探してください。手順を追って設定する場合は入門ガイドを、ルールをカスタマイズする場合は応用設定をご覧ください。

プラットフォーム別にクライアントを選ぶ

デスクトップではv2rayN、Androidではv2rayNGを第一候補に。コアの要件に応じてv2flyNGも選べます。

Windows

v2rayN:デスクトップ版と従来のWPF版。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows向け操作感を維持しています。選ぶ際は、画面の使い勝手、システム要件、必要な機能を基準にしてください。UIの違いは、サブスクリプションの配布元が異なることを意味しません。ダウンロード前に、システムの「設定 → システム → バージョン情報」でデバイスの情報を確認し、インストーラーの説明を読んでください。

初回起動時は、設定の保存に必要な書き込み権限がある場所を選び、システムフォルダーの権限によって保存に失敗しないようにします。サブスクリプションを読み込んだら、メイン画面で「システムプロキシを自動設定」を選ぶと、システム設定に従うアプリがクライアントを利用できます。ほかのアプリの通信も取り込む必要がある場合は、TUNを個別に確認してください。終了時にはシステムプロキシが元に戻っているか確認し、停止したローカルプロキシのポートをアプリが参照し続けないようにしましょう。

ダウンロードページへ

macOS

v2rayN:チップに合ったインストーラーを選択。システムメニューの「このMacについて」を開き、チップまたはプロセッサーの情報を確認してから、Apple SiliconまたはIntel向けのダウンロード先を選びます。アーキテクチャが合わないと起動できなかったり、追加の互換レイヤーが必要になったりする場合があります。インストーラー名にあるクライアント名だけでは適合性を判断できません。

インストール後は、基本設定を読み込んで接続テストを行い、それからシステムプロキシや権限が必要なネットワーク機能を設定します。システムから権限を求められた場合は、実行中の操作に応じて判断してください。他のOS向けのドライバー手順をそのまま適用しないでください。ブラウザーは使えるのにほかのアプリで問題が続く場合は、そのアプリがシステムプロキシを参照するか、TUNで通信を取り込む必要があるかを確認してから、ルーティングルールを見直します。

ダウンロードページへ

Android

第一候補はv2rayNG、代替候補はv2flyNG。前者はXrayをコアとして使用し、後者はV2Flyの設定との互換性が必要な場合に適しています。まず端末のアーキテクチャに合ったインストーラーを選び、判断が難しい場合は共通版の説明を確認してください。共有リンクにREALITYなどのパラメーターが含まれる場合は、接続ボタンを試すだけで判断せず、クライアントとコアの対応状況を先に確認しましょう。

サブスクリプションまたはクリップボードの内容を読み込んだら、設定を選んで接続を開始します。初回起動時には、システムのVPN接続を許可してください。すでに別のVPNに接続している場合は、通信の取り込みが競合していないか先に確認します。システムによってバックグラウンドで停止されると接続が切れるため、システムのバッテリー管理でクライアントのバックグラウンド実行を確認してください。DNS、アプリごとの振り分け、ルーティングは、接続を確認してから1項目ずつ調整します。

ダウンロードページへ

Linux

v2rayN:ディストリビューションとアーキテクチャに合うパッケージを選択。debパッケージを使うディストリビューションでは対応するdebを、rpmパッケージを使うディストリビューションではrpmを選び、x64とarm64も区別してください。GUIの実行に必要な依存関係、デスクトップ環境、権限の扱いは環境によって異なる場合があります。インストール前にダウンロードページのシステム要件を確認してください。

プログラムが起動しても、デスクトップ環境のすべてのアプリがシステムプロキシを利用するとは限りません。ブラウザー、ターミナルツール、バックグラウンドサービスはそれぞれ異なるプロキシ設定を参照する場合があります。テスト時には、どのアプリがリクエストを送信したかを明確にしてください。TUNモードにはネットワークデバイスとルーティングの権限も関係します。GUIアプリのプロキシだけが必要なら、まず通常のプロキシ方式を設定し、その後で通信を取り込む範囲を広げるか判断しましょう。

ダウンロードページへ

クライアントのインストーラーと接続設定は別のものです。クライアントをインストールすると設定管理や接続の機能が使えますが、サブスクリプションURL、サーバーパラメーター、利用権限は別途用意する必要があります。サブスクリプションURLにはアクセス情報が含まれることがあるため、提供元を確認してから読み込んでください。スクリーンショットやログを共有する際は、URL、識別情報、認証項目を隠します。ダウンロードページではパッケージの種類を案内し、トップページには具体的なバージョン情報を掲載していません。

クライアント一覧を見る
クライアントとコア · 役割の違い
GUI
読み込み · 編集 · ログ表示
プロキシコア
プロトコル · DNS · ルーティング
Project V
V2Rayプロジェクトのエコシステム
コアの系統
Xray · V2Fly

画面で設定を保存できることと、コアがその設定を処理できることは、別々に確認が必要です。

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

V2RayはProject Vのネットワークプロキシツール群から始まりました。一般に「V2Rayクライアント」と呼ぶとき、GUIとプロキシコアをまとめて指すことがありますが、両者は別の役割を担います。v2rayN、v2rayNG、v2flyNGは設定を扱いやすくする画面を提供し、コアは設定を読み込んで実際の接続を処理します。この違いを理解すると、「読み込みに失敗」「コアの起動に失敗」「接続先とのハンドシェイクに失敗」を切り分けやすくなります。

V2FlyはV2Rayのコミュニティによる開発を引き継ぎ、Xrayは関連するコードを基盤として別のコア系列へ発展しました。共通する設定概念もありますが、プロトコルや通信機能はそれぞれ独自に進化しています。コアの名称は性能の順位を示すものではありません。サーバーの設定、プロトコル対応、クライアントとの連携を基準に選び、一方で使える設定をすべてのコアへそのまま流用しないでください。

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

v2rayNはデスクトップでの設定管理を主な用途とし、ウィンドウ上でサブスクリプションを管理したり、ルーティングを調整したり、コアのログを確認したりできます。v2rayNGはAndroid向けで、システムのVPNインターフェースを通じて通信を取り込み、Xrayをコアとして使用します。v2flyNGはV2Fly系列のAndroid向けGUIクライアントです。3つともオープンソースとして公開・開発されていますが、名称が似ていても機能が完全に同じとは限らず、設定項目を端末間で無条件に使い回せるわけでもありません。

サブスクリプションに標準形式の共有リンクしかない場合は、リンクに記述されたプロトコル、通信方式、安全性に関わる設定を確認してからクライアントを選びましょう。VMess、VLESS、Trojanはプロトコル名で、REALITYは接続の安全性に関わる機能です。「V2Rayに対応」という一言だけでは、対応状況を判断できません。まず用語集で概念を確認し、設定画面で項目を一つずつ照合してください。

オープンソースライセンスとコンポーネントの範囲

オープンソースライセンスは、コードの利用、変更、再配布に関する条件を定めています。V2FlyのV2RayコアとXrayコアはMPL 2.0ライセンスを採用しています。GUIクライアントや同梱される他のコンポーネントには、それぞれ異なるライセンスが適用される場合があります。特定のコアのライセンスがインストーラー全体に一律で適用されるわけではありません。再配布や改変を行う場合は、各コンポーネントのライセンス文と表示を個別に確認してください。

ソースコードが公開されていると、コミュニティによるレビューや共同開発が可能になりますが、端末の権限管理、サブスクリプションの提供元確認、設定の見直しに代わるものではありません。クライアントに保存されたサーバーアドレス、識別情報、非公開のサブスクリプションURLは機密情報になり得ます。トラブルを他の人に説明するときは、エラーの種類や必要な設定の関係だけを残し、認証情報を削除してください。設定一式を公開する必要は通常ありません。

GUIとコアの更新

GUIクライアントの更新では、メニュー、サブスクリプションの解析、システム連携が変わることがあります。一方、コアの更新ではプロトコルの実装、設定項目、ネットワーク動作が変わる場合があります。新しいプロトコルに対応できないときは、クライアントが該当する設定を生成できるか、コアがその項目を処理できるかを両方確認してください。GUIだけを更新してもコアの機能不足は解決しないことがあり、コアだけを交換すると既存の設定生成方式に合わなくなる場合もあります。

更新前に現在の設定とルーティングを保存し、動作している組み合わせを記録してください。更新後は基本の接続をテストしてから、カスタムルールを戻します。問題が起きたら、ログで最初に明確なエラーが出た箇所を読み、変更点と照らし合わせましょう。サブスクリプションを何度更新しても、ローカルの権限問題は直りません。ルーティングを繰り返し切り替えても、SNIの誤りは解消できません。記録が具体的であるほど、元の状態に戻しやすくなります。

エラーの種類から原因を絞り込む

サブスクリプションの更新後に一覧が空になった場合は、URLの有効性、取得した内容、フィルター条件を確認します。コアが起動しない場合は、設定項目とローカルポートの競合を確認してください。証明書関連のエラーが出る場合は、システム時刻、SNI、証明書のドメイン名が一致しているかを確認します。接続済みでも一部のアプリからアクセスできない場合は、システムプロキシが通信を取り込む範囲、DNSの名前解決、ルーティングルールを切り分け、すべての問題をサーバーのせいにしないでください。

再現できる現象を基準にテストします。同じアプリ、同じ接続先を使い、一度に変更する項目は1つに絞ってください。デスクトップとAndroidで結果が異なる場合は、サブスクリプション名だけを比べるのではなく、コア、DNS、ローカルの通信取り込み設定を比較します。よくある症状はトラブル対処から確認できます。ルールの順序、FakeDNS、カスタム接続先については応用設定ガイドをご覧ください。

V2Ray ダウンロードガイドは、クライアントの配布先と日本語の操作ガイドをまとめた独立した情報サイトです。サイトのドキュメントとクライアントの各プロジェクトは、それぞれ別に管理されています。この記事の設定例は操作の関係を理解するためのものです。実際のメニュー、プロトコルの対応状況、システム要件は、使用するクライアントの説明を確認してください。サイトの位置づけとコンテンツの管理方針はサイトについてをご覧ください。

利用メモと設定ガイド

コアの選び方、DNSの動作、サブスクリプションのエラーから、設定の判断基準を解説します。

比較と選び方

XrayとV2Flyのコアを比較:v2rayNGとv2flyNGの選び方

Project VのエコシステムにおけるV2FlyとXray、2つのコア系列の成り立ちを整理し、VLESS、REALITYなどの対応状況と設定の互換性を比較します。Androidでv2rayNGとv2flyNGのどちらを選ぶか判断する際に役立ちます。重要なのは、サーバー側の設定項目とコアの機能が合っているかどうかです。クライアント名が似ているかどうかではありません。

応用設定

FakeDNSの仕組みと用途:v2rayNGで有効にする場面

FakeDNSは予約済みのアドレス範囲を使ってドメイン名の問い合わせに先に応答し、接続先へ送る際に実際のドメイン名へ戻します。通信を適切に取り込む設定と組み合わせたときに、ドメイン名を保持できる仕組みや、TUN、ルーティングルール、アプリのDNSキャッシュとの関係を解説します。必要な条件を理解してから有効にするか判断し、名前解決の問題を新たな互換性の問題にしないようにしましょう。

トラブル対処

V2Rayのサブスクリプション更新失敗・ノード一覧が空になる原因と確認手順

サブスクリプションの更新後に一覧が空になったり、解析エラーが表示されたりする場合、URLの期限切れ、文字コードの不一致、利用できないプロキシ経由での更新、フィルター設定の誤りなどが考えられます。URL、通信経路、取得した内容、フィルター条件の順に確認し、「内容を取得できていない」のか「取得した内容を解析できない」のかを切り分ければ、不要な再インストールを減らせます。

記事一覧を見る