クライアントと設定ドキュメント

V2Ray公式ポータル:v2rayN クライアントと設定ガイド

v2rayN デスクトップクライアントAndroid クライアント日本語設定ドキュメントをまとめて確認し、OSに合わせてインストール、サブスクリプションのインポート、プロキシモードの選択、ルーティングを進められます。

Project V エコシステム V2Fly / Xray VMess / VLESS 日本語操作ガイド

SYSTEM MODULES

システムモジュール一覧

サブスクリプションのデータがクライアントに取り込まれてから、設定はプロトコル解析、ルーティング判定、DNS問い合わせ、ローカルプロキシの適用へと順に処理されます。各モジュールの担当範囲と、設定変更時に確認すべき境界を項目ごとに見ていきます。

ルーティングエンジン:宛先に応じて出口を決める

ルーティングエンジンは、ドメイン、宛先アドレス、宛先ポート、プロセスなどの条件を読み取り、接続を指定した出口へ渡します。一般的には、LAN内やダイレクト接続の範囲は元の経路を維持し、それ以外のリクエストをルールに従ってプロキシ出口へ送ります。ルールの順序はマッチ結果に影響するため、変更前に現在のモードを記録し、まず少数の明確な条件で検証してから対象範囲を広げてください。v2rayNにはプリセットルーティングとカスタムルールの入口があります。通常はプリセットモードから始め、特定サイトの経路が想定と異なる場合に、ドメインルール、アドレスルール、最後のフォールバック項目を確認します。

engine: domain / ip / port rules action: direct / proxy / block

PLATFORM ENTRY

4つのプラットフォーム別ダウンロード案内

現在のデバイスに合うプラットフォームを選び、プロセッサーのアーキテクチャとパッケージ形式に応じて対応するクライアントへ進んでください。トップページはプラットフォーム案内に集中し、具体的なファイル、バージョン情報、システム要件はダウンロードセンターにまとめています。

desktop / x64

Windows

デスクトップでは v2rayN が第一候補です。ダウンロードページには、新世代のクロスプラットフォームUIと従来型のWPF UIをそれぞれ用意しており、通常のプロキシ、サブスクリプション管理、ルーティング設定に対応します。選ぶ前にシステムのアーキテクチャを確認し、使い慣れたUIに合わせて入口を決めてください。

ダウンロードへ進む

desktop / arm64 · x64

macOS

macOSでは v2rayN デスクトップ版を使用し、Apple SiliconまたはIntelプロセッサーに合うインストールファイルを選びます。初回起動時はシステムによる実行許可とネットワーク権限を確認し、その後でサブスクリプションをインポートしてシステムプロキシを切り替えてください。権限の問題をノードの問題と取り違えにくくなります。

ダウンロードへ進む

mobile / arm64 · universal

Android

Androidでは v2rayNG と v2flyNG から選択できます。v2rayNGはXrayコアを使用し、通常の第一候補に適しています。v2flyNGはV2Flyコアを使用するため、サブスクリプションとの互換性に応じた選択肢になります。一般的なデバイスではarm64を選び、アーキテクチャが分からない場合はユニバーサル版の説明を確認してください。

ダウンロードへ進む

desktop / deb · rpm

Linux

Linuxデスクトップでは v2rayN を使用し、ディストリビューションに合わせてdebまたはrpmパッケージを選びます。Debian、Ubuntu系では通常deb、Fedora、RHEL系では通常rpmを使います。x64とarm64の違いも確認し、インストール後はデスクトップエントリーと自動起動の設定を確認してください。

ダウンロードへ進む

OPEN SOURCE ECOSYSTEM

Project V、コア、クライアントの関係

V2Rayに関する名称は、プロジェクトエコシステム、コア実装、グラフィカルクライアント、プロトコル設定など複数の階層に分かれています。それぞれの役割を先に整理すると、インストールやトラブル対応をより直接的に進められます。

ECOSYSTEM Project V プロトコルとプロキシツールのエコシステム
CORE FAMILY V2Fly コミュニティが保守するコアファミリー
CORE FAMILY Xray 独自に進化する互換コアファミリー
DESKTOP v2rayN デスクトップ向けグラフィカルクライアント
ANDROID v2rayNG Xrayコア搭載クライアント
ANDROID v2flyNG V2Flyコア搭載クライアント

エコシステムの歴史:V2Rayは単独のインストーラーではない

Project Vは、プロキシプロトコル、トランスポート方式、ルーティングルール、設定形式を中心とするオープンソース技術エコシステムを形成してきました。日常の検索でいう「V2Ray」は、プロトコル機能やコアプログラムを指す場合もあれば、関連設定を読み込めるグラフィカルクライアントを広く指す場合もあります。実際に操作するのは通常 v2rayN、v2rayNG、v2flyNGです。クライアントはUI、サブスクリプション、システム連携を担当し、基盤となるコアは接続の確立、ルーティングの実行、プロトコル処理を担います。グラフィカルUIとコアを別の階層として考えると、クライアントの更新、コアの更新、サブスクリプションの更新が同じではない理由を理解しやすくなります。

コアファミリー:V2FlyとXray

V2FlyはV2Rayの中核機能を引き継ぎ、コミュニティによって継続的に保守されています。Xrayは既存設定の一部と互換性を保ちながら独自に発展してきたコアです。どちらも一般的なプロトコルやルーティング設定を扱えますが、利用できる機能、項目の細部、更新ペースは異なる場合があります。サブスクリプションのノードが正常に使えるかどうかは、クライアント名だけでなく、呼び出されるコアが対応するプロトコル、トランスポート層、拡張パラメータにも左右されます。インポートには成功したのに起動できない場合は、クライアントログの設定エラーを確認し、現在のコアの対応状況と照合してください。同じサブスクリプションを何度も削除するだけでは解決しません。

オープンソースライセンス:コード、リリース、ドキュメントにはそれぞれ境界がある

3つのクライアントと関連コアはいずれもオープンソースソフトウェアのエコシステムに属しています。ソースコードのライセンスは、コードの閲覧、研究、変更、再配布が認められる条件を示します。コンポーネントごとに異なるライセンスが採用されている場合があるため、二次配布や統合を行う際は各プロジェクトに添付されたライセンス本文を確認してください。オープンソースであることは、すべての第三者サブスクリプションをクライアントプロジェクトが管理していることを意味しません。また、特定のノードサービスがProject Vに属することを意味するものでもありません。クライアント、コア、サブスクリプション提供元、ローカルネットワーク環境は独立した要素であり、トラブル対応では責任範囲を分けて確認する必要があります。

更新の仕組み:クライアント、コア、サブスクリプションを分けて扱う

クライアントの更新では、主にUI、プラットフォーム対応、設定管理機能が変わります。コアの更新では、プロトコル対応の追加、設定解析の修正、ネットワーク動作の調整が行われる場合があります。サブスクリプションの更新は、登録済みのURLからノード一覧を再取得するものです。この3種類は分けて考えてください。通常は、まず現在のクライアントが起動できることを確認し、サブスクリプションを更新して既知の設定をテストします。ログにコアが項目に対応していないと明記されている場合や、プラットフォーム互換性の問題が新バージョンで解決されている場合に限り、クライアントまたはコアのアップグレードを検討します。アップグレード前にプロキシモード、ルーティング方式、カスタム設定を記録しておくと、変更点を比較できます。

QUICK ANSWERS

よくある質問

インストール前に、クライアント、サブスクリプション、プロキシモードの違いを確認すると、設定のやり直しを減らせます。より詳しいカテゴリ別のQ&Aはよくある質問ページに掲載しています。

01 / CLIENT

v2rayN、v2rayNG、v2flyNGはどう選ぶ?

Windows、macOS、Linuxのデスクトップシステムでは、まず v2rayN を選びます。Androidでは通常 v2rayNGから始め、設定でV2Flyコアが明確に必要な場合や、2種類のコアの動作を比較したい場合に v2flyNGを使います。クライアント名は操作画面とプラットフォームを決めるもので、実際にプロトコルを処理するのは呼び出されるコアです。

クライアント選びの説明を見る →

02 / SUBSCRIPTION

共有リンクとサブスクリプションURLの違いは?

vmess://vless:// は通常、単一ノードを表し、インポートすると1件のサーバー情報になります。サブスクリプションURLは更新可能なノード群を返し、クライアントがグループ単位で管理します。共有リンクだけを持っている場合はクリップボードから直接インポートし、サブスクリプションURLがある場合はサブスクリプション設定に追加してから更新を実行してください。

サブスクリプションのインポート手順を見る →

03 / MODE

システムプロキシとTUNはどちらから使うべき?

初回設定では、まずシステムプロキシを使うのがおすすめです。適用範囲を確認しやすく、ブラウザーなど一般的なアプリが正常に動作するかも判断しやすいためです。システムプロキシを読み取らないプログラムでは、次にTUNを検討します。TUNを有効にする前に、仮想ネットワークインターフェース、システム権限、ルーティングテーブル、DNS制御の変化を理解し、複数のネットワーク制御ツールを同時に使わないでください。

プロキシモードの用語を見る →

04 / TROUBLESHOOTING

ノードに接続できないとき、まず何を確認する?

まずクライアントコアが起動していることを確認し、次にサブスクリプションの更新結果、現在のノードの選択状態、システムプロキシの有効状態を確認します。その後、ログにある最初の明確なエラーを読み、ドメイン解決、ポート到達性、設定項目の誤り、権限の問題を切り分けます。クライアント、ノード、プロキシモードを同時に変更するより、一度に1つの変数だけを変更したほうが原因を特定しやすくなります。

トラブル対応Q&Aを開く →

LATEST GUIDES

最近の設定記事

プラットフォーム別のインストール、共有リンクのインポート、起動トラブルの3方向から具体的な手順をまとめています。記事内のダウンロード案内はダウンロードセンターに統一し、設定操作は各クライアントの画面に沿って項目ごとに説明します。

プラットフォーム別

v2rayN Linuxデスクトップ版のインストール:deb/rpmパッケージの選び方と自動起動の設定

Debian、Ubuntu、Fedora系ディストリビューションを対象に、パッケージ形式、インストールコマンド、デスクトップエントリーの修復、systemdユーザーサービスの設定を解説します。

記事を読む →
プラットフォーム別

macOSで「開発元を確認できない」と表示されたら:v2rayNの初回起動とネットワーク権限の設定

システム設定で実行を許可する手順、初回起動時の通知、ローカルネットワーク権限、プロキシ権限を順に確認し、インストールのブロックとノード接続の問題を切り分けます。

記事を読む →
入門ガイド

vmess:// と vless:// の共有リンクの使い方:サブスクリプションURLとの違いを整理

単一ノードの共有リンクとサブスクリプションURLの構造上の違いを説明し、v2rayNとv2rayNGでクリップボードからインポートし、グループを更新する手順を紹介します。

記事を読む →