クライアントへのアクセスと設定ドキュメント

V2Rayダウンロードステーション:クライアントと設定ガイド

v2rayN、v2rayNG、v2flyNGのダウンロード先と操作ガイドをまとめ、サブスクリプションのインポート、プロトコル選択、ルーティングの実際の設定手順を解説します。

オープンソース 日本語ドキュメント Xray · V2Fly 永久無料
4つのプラットフォーム デスクトップ版 v2rayN Android v2rayNG · v2flyNG コアファミリー Xray · V2Fly プロトコル資料 VMess · VLESS
設定パス

クライアント機能と操作の要点

サブスクリプション管理からルーティングまで、実際の利用順に重要な設定を解説します。テーマを切り替えると、対応する画面構成、利用場面、よくある注意点を確認できます。

ステップ1

サブスクリプションのインポートとノード更新

サブスクリプションURLは、サービス側が提供するノード設定をまとめて取得するために使います。デスクトップ版では通常、サブスクリプショングループにURLを追加し、保存後に更新を実行します。Androidクライアントでは、クリップボードからインポートするか、サービス提供元のQRコードを読み取れます。インポートは設定一覧に書き込むだけで、利用可能なノードを選択する操作ではなく、システムのプロキシモードも自動設定しません。

正しい手順は、まずサブスクリプションURLが完全であることを確認し、手動更新を1回実行してからノード一覧で具体的な項目を選ぶことです。サブスクリプション名は用途を区別できる短い名前にし、複数の提供元を同じ一覧に混在させないようにします。更新に失敗したら、URLの途中切れ、有効期限、端末時刻を確認してください。クライアント設定を何度も削除する必要はありません。

サブスクリプションのインポート手順を見る →
Subscription groups v2rayN
サブスクリプショングループ ノード一覧 更新履歴
現在のサブスクリプションを更新リモート設定一覧を読み込む 実行可能
自動更新クライアントで設定した周期で処理 設定済み
グループメモ異なるサブスクリプション元の識別に使用 入力推奨
ダウンロード

プラットフォームで選ぶクライアント

デスクトップではv2rayNを共通して使用し、Androidではv2rayNGとv2flyNGから選べます。ダウンロードページでは、パッケージ形式、システム要件、アーキテクチャの違いも引き続き説明します。

Windows

Windowsデスクトップではv2rayNを使用し、新世代のデスクトップ画面と従来のWPF画面から選べます。初回インストールでは、まずシステムアーキテクチャを確認し、解凍またはインストール、サブスクリプションのインポート、ノード選択、システムプロキシ設定を行います。プログラムは起動するのにブラウザーの通信が変わらない場合は、プロトコル設定をすぐ変更せず、システムプロキシが有効かを先に確認してください。

ダウンロードページへ

macOS

macOSデスクトップでもv2rayNを使用します。ダウンロード時は、端末のプロセッサに合わせてApple Silicon版またはIntel版を選びます。外観だけでは判断できないため注意してください。インストール後にシステムでブロックされた場合は、セキュリティ設定でアプリの権限を確認します。サブスクリプションをインポートしたら、まずシステムプロキシで基本接続を確認し、より深いトラフィック制御が必要かを判断します。

ダウンロードページへ

Android

Androidでは、Xrayコアを使用するv2rayNG、またはv2flyコアを使用するv2flyNGを選べます。近年の端末の多くはarm64版に適しています。アーキテクチャが不明な場合は、ユニバーサル版を確認してください。サブスクリプションのインポート後はノードを明示的に選択して接続を開始します。ネットワーク環境の切り替え後に状態が不安定な場合は、同じサブスクリプションを再インポートせず、いったん停止して再接続します。

ダウンロードページへ

Linux

Linuxデスクトップではv2rayNを使用します。ダウンロードページでは、一般的なディストリビューション向けにdeb版とrpm版を用意し、x64とarm64のアーキテクチャを分けています。インストール後は、デスクトップセッション、トレイ対応、権限設定に注意してください。GUIで使う場合は、まずクライアント画面でサブスクリプションとシステムプロキシを設定します。ルーターへの導入は別の利用方法です。

ダウンロードページへ

インストールパッケージの選び方

同じプラットフォーム名でも、インストールパッケージを相互に使えるとは限りません。デスクトップではOS、プロセッサアーキテクチャ、パッケージ形式を確認し、Androidではarm64版とユニバーサル版から選びます。不明な場合は、まずシステム情報で端末の種類を確認してから、ダウンロードページの該当ラベルを選んでください。ファイル名の長さだけで判断しないようにします。

クライアントの選び方

Windows、macOS、Linuxではv2rayNから始めます。Androidではまずv2rayNGを確認してください。Xrayコアを使用し、一般的なサブスクリプション、ルーティング、接続設定に対応しています。v2flyコアを使う必要がある場合はv2flyNGを検討します。クライアントは複数を入れて頻繁に切り替えるのではなく、プラットフォームとコアの要件で選びます。

エコシステムの関係

Project V、V2FlyとXray

プロトコル、コア、クライアント、サブスクリプションサービスの4つの層を分けて考え、問題がどの層で起きているかを判断します。

Project Vは単一のデスクトッププログラムではなく、技術エコシステムです

Project Vは、プロキシプロトコル、トランスポート方式、ルーティングルール、コアプログラムを中心とした技術エコシステムを形成しています。日常的に目にするv2rayN、v2rayNG、v2flyNGはGUIクライアントであり、画面の提供、サブスクリプション管理、設定生成、コアの実行制御を担います。インバウンド、アウトバウンド、プロトコル、ルーティングルールを実際に処理するのは、クライアントが呼び出すコアプログラムです。そのため、「クライアントが起動する」ことは画面層が正常だと示すだけで、サブスクリプション、コア設定、ネットワーク制御が正しく動作している証明にはなりません。

この関係を理解すると、トラブルシューティングが明確になります。インポートに失敗したら、まずサブスクリプションURLとクライアントの解析を確認します。コアの起動に失敗した場合は、プロトコル項目、ポートの競合、ログを確認します。ブラウザーがプロキシを経由しない場合は、システムプロキシまたはTUNを確認します。一部のドメインだけ送信先を誤る場合は、ルーティングルールとDNSを調べます。すべての障害をノードのせいにすると、本当の問題を見落とし、無意味な再インストールにつながります。

V2FlyとXrayは関連しながらも独立して発展するコアファミリーです

V2FlyはProject Vの体系におけるコア実装とコミュニティの保守方針を引き継ぎ、一般的なプロトコル、トランスポート、ルーティング機能を継続的に発展させています。Xrayは関連する技術基盤から独立したコア実装として発展し、プロトコルの組み合わせ、トランスポート方式、設定機能を拡張してきました。インバウンド、アウトバウンド、ルーティング、DNSなど共通する概念は多いものの、対応範囲、項目の細部、機能追加のペースは完全には同じではありません。

設定ファイルやサブスクリプションのノードが使えるかどうかは、クライアントが呼び出すコアが該当するプロトコルとトランスポートの組み合わせに対応しているかで決まります。VMess、VLESS、Trojan、REALITYなどの名称を見たときは、クライアント名だけでなく、コアの種類とパラメータが一致しているかも確認してください。このサイトの用語ページでは概念の境界を解説し、設定ガイドではクライアント画面からコア設定へ進む順に実際の操作を説明します。

オープンソースは、確認・分岐・継続的な保守を可能にする基盤です

v2rayN、v2rayNG、v2flyNGと関連するコアは、オープンソースプロジェクトとコミュニティの協力によって保守されています。オープンソースであることは、実装方法、設定構造、変更履歴を開発者が確認でき、共通の技術基盤をもとに異なる保守方針で発展できることを意味します。一般ユーザーにとっては、ドキュメント、問題報告、機能の境界を公開の場で確認でき、クライアントとコアの依存関係も把握しやすい点が実用的なメリットです。

オープンソースだからといって、すべての設定が自動的に正しくなるわけではありません。サブスクリプションの内容は提供元が決め、ルーティングルールはユーザーやクライアントの設定に左右され、システム権限は端末環境が管理します。利用時はソフトウェア本体、第三者のサブスクリプション、個人設定を分けて考えてください。このサイトはクライアントの入手先と設定知識を整理するもので、サブスクリプションサービスのアカウント、回線、サポート案内に代わるものではありません。

更新はクライアント、コア、サブスクリプションの3系統に分けて考えます

クライアントの更新は主に画面、プラットフォーム互換性、設定管理に関係します。コアの更新はプロトコル実装、トランスポート機能、動作に関係します。サブスクリプションの更新はノード一覧を再取得するだけです。3種類は頻度も提供元も異なります。サブスクリプションを更新できないとき、クライアントを更新しても解決するとは限りません。コアが起動しないときにサブスクリプションを繰り返し更新しても、項目の互換性は変わりません。まず障害の層を特定し、更新対象を決めることが安定した保守につながります。

アップグレード前に、現在のプロキシモード、カスタムルーティング、DNS設定を記録します。アップグレード後は最小限の設定で基本動作を確認し、その後TUN、プロセスルール、複雑な振り分けを戻してください。新旧の動作が異なる場合は、ログの具体的な段階を優先して確認します。サブスクリプション解析、設定生成、コア起動、システムプロキシの書き込み、DNSクエリ、ルール照合は、それぞれ確認すべき箇所が異なります。

v2rayN:デスクトップ版の設定入口

v2rayNはWindows、macOS、Linuxのデスクトップ環境に対応し、サブスクリプショングループ、ノード管理、システムプロキシ、ルーティングルール、TUN、ログ確認などの画面を提供します。デスクトップユーザーは、1つのクライアントでインポートからトラブルシューティングまでの流れを完結できます。プラットフォームごとにパッケージやシステム権限は異なりますが、設定の概念はほぼ共通しており、複数のデスクトップ端末で似た操作手順を使いたいユーザーに適しています。

v2rayNG:AndroidとXrayコア

v2rayNGはAndroidで広く使われているGUIクライアントで、Xrayコアによってプロトコルとルーティング設定を処理します。サブスクリプションや単一ノードの共有リンクから設定をインポートでき、アプリ別プロキシ、ルーティング、DNS、接続ログなどにも対応します。モバイル回線とWi-Fiの切り替えは接続状態に影響するため、トラブルシューティングでは端末のネットワーク、クライアントの接続、サブスクリプションのノードを同時に確認してください。

v2flyNG:AndroidとV2Flyコア

v2flyNGは、v2flyコアの系統を使いたいAndroidユーザー向けです。設定の考え方はProject Vのエコシステムと関連しています。選択する際は、サブスクリプションの内容とプロトコルの組み合わせが該当コアで処理できることを確認してください。同じノードでもクライアントによって動作が異なる場合は、コアの対応範囲、DNS設定、ルーティングルールを照合し、高度なオプションをすべてそのままコピーしないでください。

選び方の目安

よくある質問厳選

以下の質問から該当する章をすばやく見つけられます。詳しい定義、設定例、トラブルシューティングの順序は、ガイドと用語解説で確認できます。

サブスクリプションのインポートに成功したのに、ノード一覧が空なのはなぜですか?

サブスクリプションURLを保存した後、通常は手動で1回更新する必要があります。更新後も空の場合は、URLが完全か、サブスクリプションが有効か、端末時刻が正確か、クライアントログに解析エラーがないかを順番に確認してください。サブスクリプションURLと単一ノードの共有リンクは入力形式が異なるため、対応するインポート入口を使います。

システムプロキシ、ルールモード、TUNはどれから使うべきですか?

デスクトップでは、まずシステムプロキシでブラウザーと一般的なアプリの接続を確認します。ドメインやアドレスで送信先を振り分ける必要がある場合はルーティングルールを使い、システムプロキシを読み取らないプログラムにはTUNを検討します。段階的に有効化すると、ノード、ルール、システム側のトラフィック制御の問題を切り分けられます。

VMessとVLESSは何を基準に選びますか?

選択は、サーバー側が提供するプロトコル、トランスポートの組み合わせ、クライアントのコア対応状況で決まり、名称だけでは比較できません。VMessには独自の認証と暗号化設計があり、VLESSはより軽量で、TLSやREALITYなどの安全なトランスポートと組み合わせて使われることが多い方式です。クライアントのパラメータはサーバー側と項目ごとに一致させる必要があります。

サブスクリプションを更新するとカスタムルーティングは上書きされますか?

これは、クライアントがサブスクリプショングループとルーティング設定をどのように保存するかによります。通常は、カスタムルーティングを独立したルールセットまたは別設定に置き、大きく変更する前にバックアップをエクスポートします。サブスクリプション更新は主にノード一覧を置き換えるもので、サブスクリプション名、ノード、ルーティングルールを同じオブジェクトとして扱わないことが大切です。

プロトコル、コア、ルーティングの用語を見る →