CLIENT ROUTING GUIDE

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

デバイスに合わせてv2rayN、v2rayNG、v2flyNGを選び、サブスクリプションのインポート、ノード選択、ルーティング設定を順に行います。デスクトップ版とAndroidクライアントの機能範囲も整理しているため、導入前に適切なソフトウェアとコアを判断できます。

永久無料 オープンソース Xray · V2Fly 日本語設定ドキュメント
CLIENT GUIDE

クライアント、サブスクリプション、ルーティングの全体像

V2Rayの利用はインストールだけで完結しません。クライアントは設定を管理し、サブスクリプションはノード一覧を提供し、ルーティングは通信先を決め、コアはプロトコル、DNS、接続処理を実行します。この流れに沿って各層の役割を理解すれば、問題発生時にクライアントの設定、サブスクリプション、コアのどこを変更すべきか正確に判断できます。

01 / CLIENT
v2rayN · v2rayNG · v2flyNG

まずプラットフォームに合うクライアントを選ぶ

Windows、macOS、Linuxのデスクトップ入口は、主にv2rayNを利用します。サブスクリプション更新、サーバー一覧、システムプロキシ、ルール、ログ、コア管理を一つのGUIで扱えるため、デスクトップで複数の設定を継続的に管理したいユーザーに適しています。Windowsでは新世代のデスクトップUIと従来のWPF UIを用意しており、操作習慣に応じて選べます。macOSはCPUアーキテクチャ別、Linuxはディストリビューションのパッケージ形式別に選択します。

Androidではv2rayNGとv2flyNGから選べます。v2rayNGはXrayコアを採用し、Xray関連の設定やプロトコル構成に適しています。V2Flyコアが必要な場合はv2flyNGが選択肢になります。基本的な流れは共通しており、サブスクリプションまたは共有リンクをインポートし、サーバーを選び、接続を開始して実際の通信結果を確認します。違いは主にコアの対応範囲と一部の高度な項目で、ボタンの位置ではありません。

クライアント選びではOS名だけでなく、CPUアーキテクチャ、パッケージ形式、現在の設定が依存するコアも確認しましょう。本サイトのダウンロードページでは、各プラットフォームのインストールカードの横に判断材料をまとめています。初回は標準インストールとサブスクリプションのインポートを済ませ、基本接続を確認してからTUN、FakeDNS、カスタム出力を有効にすると、切り分けが明確になります。

02 / SUBSCRIPTION
URL · SHARE LINK · LOCAL PROFILE

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

サブスクリプションURLは通常、更新可能なサーバー設定の一覧を返します。単一の共有リンクは1つのノードだけを示し、ローカル設定ファイルにはインバウンド、アウトバウンド、DNS、ルーティング規則が含まれる場合があります。いずれもクライアントに取り込めますが、管理方法は異なります。提供元が継続的に管理するノード一覧にはサブスクリプション、臨時追加や個別テストには単一リンク、項目を細かく制御してコア設定の構造を理解しているユーザーにはローカル設定が向いています。

v2rayNにサブスクリプションを取り込んだら、まず提供元ごとに判別しやすいグループ名を設定し、更新後にサーバー一覧が生成されるか確認します。複数のサブスクリプションは用途別に分け、テスト用、常用、臨時設定を同じ一覧に混在させないようにします。更新するとそのサブスクリプション由来の項目は通常上書きされるため、長期保存したい手動変更は個別に保管し、サブスクリプション項目の一時編集に依存しないでください。

インポート成功は接続確立を意味しません。具体的なサーバーを選び、用途に応じてシステムプロキシまたはTUNモードを有効にする必要があります。更新後に一覧が空なら、すべてのルーティングやDNSをすぐ変更せず、まずレスポンス形式がクライアントに認識されているか、URLが有効か、端末のネットワークに問題がないかを確認します。入力欄だけの簡易ツールと違い、フル機能のクライアントはグループ、更新ログ、ノードの出所を保持するため、設定変更を追跡しやすくなります。

03 / ROUTING
SYSTEM PROXY · TUN · RULES

システムプロキシ、TUN、ルーティング規則

システムプロキシは、OSのプロキシ設定に従うアプリに主に影響し、ブラウザーや一般的なデスクトップソフトに適しています。TUNモードは仮想ネットワークインターフェースを通じて、より広い通信を取り込みます。システムプロキシを参照しないプログラムに有効ですが、DNS、ルーティングの優先順位、権限に関する要素も増えます。両者は速度設定ではなく、同時に有効にしなくても動作します。どのアプリを取り込む必要があるか、現在の環境で仮想インターフェースを作成できるかを基準に選びます。

ルーティング規則は、通信がコアに入った後、プロキシ経由、直接接続、遮断のどのアウトバウンドを使うか決定します。ドメイン、IP、ポート、プロトコル、プロセス情報で照合でき、通常は規則の順序が結果に影響します。日常利用では少数の明確な規則から始め、既定のアウトバウンドを確認してから、LANの直接接続、特定ドメインの分岐、指定アプリのポリシーを追加しましょう。最初から大量の規則を入れると、競合の原因を特定しにくくなります。

DNSとルーティングは組み合わせて考える必要があります。ドメインをどう解決するか、結果を規則照合に使うか、どのアウトバウンドから問い合わせるかによって、最終的な経路が変わります。Webページは開けないのにIP接続は正常な場合、クライアントログ、DNSの解決結果、ルーティングの適用状況を個別に確認します。「グローバル」ボタンだけを切り替えるより、システムプロキシ、TUN、DNS、ルーティングの4層を順番に確認する方が、特定アプリの失敗、名前解決異常、意図しない分岐を解決しやすくなります。

アプリの通信 プロキシ入口 DNSとルール 接続先アウトバウンド
04 / KERNEL
PROJECT V · V2FLY · XRAY

グラフィカルクライアントとコアの分離

グラフィカルクライアントとプロキシコアは別の層に属します。v2rayN、v2rayNG、v2flyNGは、UI、サブスクリプション一覧、パラメーター整理、システム連携、実行状態の表示を担当します。V2FlyまたはXrayコアは設定を解析し、プロトコル、トランスポート、DNS、ルーティング、アウトバウンド接続を実行します。UIに項目が表示されても、すべてのコアバージョンが同じフィールドを採用するとは限りません。逆に、コアが機能に対応していても、使いやすい設定入口をクライアント側が提供する必要があります。

Project VはV2Rayの設定モデルとコンポーネント設計の基盤を築き、その後V2Flyコミュニティがv2ray-coreと関連ドキュメントを継続して保守しました。Xrayは近い設定思想をもとに独立したコア実装へ発展しています。両系統は多くの概念を共有しますが、プロトコル拡張、トランスポート、項目の細部、バージョンの進化は完全には一致しません。サブスクリプション変換や手動移行では、サーバーアドレス、ポート、ユーザー識別子、トランスポート層、安全設定を保持し、移行先コアが該当項目を認識できるか確認してください。

日常の切り分けでは、まず問題の層を特定します。クライアントがサブスクリプションを保存できないならUIまたは入力の問題、コアの起動失敗なら設定解析ログ、接続後の通信異常ならノード、DNS、ルーティング、端末ネットワークを確認します。層を分けて考えれば、1回の接続失敗でクライアント、コア、すべてのルールを同時に変更せずに済みます。本サイトの応用ガイドでは、複数サブスクリプション、サーバーフィルター、FakeDNS、カスタムアウトバウンド、複雑なルーティングの組み合わせも解説しています。

PLATFORM PACKAGES

4プラットフォームのインストール入口

プラットフォーム入口は対応するダウンロードタブへ移動するためのものです。実際のパッケージはCPUアーキテクチャとOSの形式に合わせて選びます。デスクトップではv2rayNを使い、Androidではコアの要件に応じてv2rayNGまたはv2flyNGを選択できます。インストール後は、まず最小構成で動作を確認し、その後サブスクリプションのフィルタリングや高度なネットワークモードを追加することをおすすめします。

DESKTOP / WPF

Windows

Windowsではv2rayNを使用します。新世代のデスクトップ版はクロスプラットフォームUIを採用し、統一されたレイアウトを好むユーザーに適しています。従来のWPF版はこれまでの操作構造を引き継ぎ、従来型のメニューや一覧管理に慣れた環境向けです。どちらもサブスクリプション更新、ノード切り替え、システムプロキシ、ルーティング設定に対応します。

ダウンロードページで操作感に合うデスクトップ版または従来のWPF版を選べばよく、2つのUIを同時にインストールする必要はありません。

ダウンロードへ
ARM64 / X64

macOS

macOSではv2rayNを使用するため、先にCPUアーキテクチャを確認します。新しいApple Silicon搭載デバイスはarm64、Intelプロセッサ搭載デバイスはx64のパッケージを選びます。アーキテクチャを間違えると正常に起動できないことがあるため、システム情報でプロセッサまたはチップの種類を確認してください。

初回起動時にシステムによってブロックされた場合は、システム設定のセキュリティ通知に従ってアプリの実行を許可し、必要なネットワーク権限も確認します。

ダウンロードへ
XRAY / V2FLY

Android

Androidではまずv2rayNGを選びます。Xrayコアは一般的なサブスクリプションや関連プロトコル設定に適しています。V2Flyコアが必要な場合はv2flyNGを選択できます。2015年以降の一般的なスマートフォンでは通常arm64パッケージを優先し、アーキテクチャが不明または互換性の範囲が複雑な場合は汎用版を使います。

インストール後はサブスクリプションを取り込み、ノードを選んでから接続を開始します。バックグラウンド動作が制限される場合は、システムのバッテリー管理とネットワーク管理の設定を確認してください。

ダウンロードへ
DEB / RPM

Linux

Linuxではv2rayNを使用します。Debian、Ubuntuなどの環境では通常debパッケージ、Fedora、RHEL系ディストリビューションでは通常rpmパッケージを選びます。各形式でx64とarm64も区別する必要があります。インストール前にディストリビューションのパッケージ管理方式と、コマンド出力に表示されるマシンアーキテクチャを確認してください。

GUIの起動後も、デスクトップセッションの権限、システムプロキシが正しく反映されたか、TUNモードに必要なネットワーク権限を確認します。

ダウンロードへ
OPEN SOURCE CONTEXT

Project V、V2Fly、Xrayの関係

グラフィカルクライアント、プロキシコア、設定形式の階層を理解することは、ソフトウェア名を覚えるだけよりも、選定とトラブルシューティングに役立ちます。

A / ORIGIN

Project Vのコンポーネント設計

Project VはV2Rayエコシステム初期の重要な技術基盤を築きました。その設定モデルでは、インバウンド、アウトバウンド、ルーティング、DNS、トランスポート、ポリシーを組み合わせ可能なモジュールとして分離します。この構造により、同じコアでさまざまなローカル入口とリモートアウトバウンドを扱え、グラフィカルクライアントは複雑なJSON項目をサブスクリプション一覧、選択メニュー、ルール編集画面に変換できます。v2rayNやAndroidクライアントで見るサーバー、ルーティング、DNS設定は、本質的にはコアが読み取れる設定を整理したものです。

コンポーネント化されているからこそ、問題も層ごとに特定する必要があります。サブスクリプションURLを更新できない場合は入力とレスポンス形式、コアが起動しない場合は設定項目と起動ログ、接続済みなのに一部アプリが通信できない場合はシステムプロキシ、TUN、DNS、ルーティングを確認します。すべてを「ノードの問題」と呼ぶと、クライアントや端末ネットワーク層の影響を見落とします。

B / CORE FAMILY

V2FlyとXrayのコア系統

V2Flyコミュニティはv2ray-coreと関連コンポーネントを引き継いで保守し、Project Vの設定体系にある多くの中核概念を維持しています。Xrayは近いモジュール設計をもとに独立した実装を形成し、独自のプロトコル、トランスポート、設定機能を発展させています。両者はインバウンド、アウトバウンド、ルーティング、DNSなどで多くの共通点を持ちますが、具体的な項目、既定動作、拡張機能は異なる可能性があり、設定の見た目が似ているだけで直接置き換えられるとは限りません。

サブスクリプションの変換では、移行先のコアを特に意識する必要があります。基本的なサーバーアドレス、ポート、ユーザー識別子、トランスポート項目は対応付けやすい一方、一部のセキュリティ設定、フロー制御、トランスポート拡張は特定の実装にしか対応しない場合があります。変換ツールは提供された情報を組み替えるだけで、元の設定にない重要項目を補完することはできません。インポート後に接続できない場合は、元のリンクと移行先コアの対応項目を一つずつ確認してください。

C / CLIENTS

3種類のクライアントの役割

v2rayNはWindows、macOS、Linuxのデスクトップ環境向けで、サブスクリプション、ノード一覧、プロキシモード、ルーティング規則、ログ、コア呼び出しを管理します。v2rayNGはAndroid向けで、Xrayコアを使ってモバイル接続を管理します。v2flyNGもAndroid向けですが、V2Flyコアを使用します。名前が似ていても、3つが同じUIコードやコアを共有しているとは限りません。デバイスのプラットフォームと設定の依存関係を基準に選びましょう。

グラフィカルクライアントは設定編集のハードルを下げますが、ネットワーク処理の基本ロジックを変えるものではありません。サブスクリプションは認識可能な内容を返す必要があり、サーバーは接続可能でなければなりません。名前解決はローカルとリモートのDNSポリシーに左右され、ルーティング規則は照合条件に従ってアウトバウンドを決めます。これらを理解すれば、「サブスクリプションを更新」「アクティブサーバーに設定」「システムプロキシ」「TUNモード」が、それぞれ明確な処理段階に対応していることが分かります。

D / LICENSE & UPDATE

オープンソースライセンスと更新の判断

V2Fly、Xray、および3種類のグラフィカルクライアントは、公開ソースコードとして開発・保守され、それぞれのオープンソースライセンスに従って公開されています。コンポーネントごとにライセンスが異なる場合があります。コアとクライアントは独立したプロジェクトで、リリースのタイミングも別々です。オープンソースであるため実装の確認、修正の提案、設定動作の検証がしやすくなりますが、特定のバージョンが現在のOSやサブスクリプション形式に適合するかは、更新内容と実環境を踏まえて判断してください。

クライアントを更新する前に、現在のサブスクリプショングループ、プロキシモード、カスタムルールを記録し、新バージョンで設定ディレクトリ、既定のコア、UI構造が変更されていないか確認します。現在の環境が安定しているなら、変更内容を読まずにクライアント、コア、ルーティングを同時に更新・書き換える必要はありません。段階的に更新すれば、まず1つのコンポーネントで起動、サブスクリプション、接続、分岐を検証し、その後に次の層へ進めます。

LATEST GUIDES

最新の設定・トラブル対処記事

記事では実際の操作上の問題を扱います。プロキシモードがアプリ通信に与える影響、macOSのインストール権限を処理する順序、異なるサブスクリプション形式で変換時に保持すべき項目などを解説します。各記事では現象、判断条件、操作手順を分けて説明し、設定を変更する前に問題の範囲を特定できるようにしています。

入門ガイド

V2Rayのシステムプロキシの選び方:グローバルと中国本土を回避するモードの違い

システムプロキシ、グローバルモード、中国本土を回避するモードが制御する通信範囲を説明し、日常の閲覧、デバッグ、臨時の切り分けに応じた選び方を紹介します。クライアントのシステムプロキシ設定とコアのルーティング規則を明確に分け、別の層を同じ機能として扱わないようにします。

環境別セットアップ

macOSでv2rayNをインストールする際の権限処理:未確認の開発元とネットワークアクセス設定

macOSでv2rayNを導入する手順を整理し、システムによるブロック通知、アプリの実行許可、ネットワークアクセス権限を処理する順序を説明します。まずCPUアーキテクチャを確認し、起動失敗がパッケージ選択によるものか、システム権限によるものかを判断する方法も紹介します。

形式ガイド

V2Rayサブスクリプション形式の解析:Base64、ネイティブJSON、共有リンクの変換

Base64サブスクリプション、ネイティブJSON設定、単一共有リンクの構造上の違いを見分け、変換時に保持すべきサーバー、ユーザー、トランスポート、安全項目を解説します。サブスクリプションの集約と完全なコア設定を直接同一視できない理由も説明します。