Xray コア対応クライアントガイド ダウンロードと設定

Xray公式サイト v2rayN ダウンロードとルーティング

OSに合うグラフィカルクライアントを選び、サブスクリプションの導入システムプロキシルーティングを順に設定します。Xray、V2Fly コアとクライアントの関係も解説します。

Xray-core 永久無料 オープンソース 日本語操作ガイド

CONFIGURATION FLOW

1つの設定を4つのプラットフォームで利用

クライアントの画面は異なっても、基本操作の順序は共通です。OSに合うプログラムを選び、有効なサブスクリプションを導入し、プロキシの適用範囲を確認してから、ルールで接続ごとのアウトバウンドを決めます。

INPUT

サブスクリプションをグループにまとめる

サブスクリプションURLをグループに保存してから更新すると、クライアントが設定を読み込み、サーバー一覧を再構築します。複数の提供元をグループごとに管理でき、更新と絞り込みも混在しません。

CORE

Xray と V2Fly コア

グラフィカルクライアントは導入、選択、状態管理を担い、コアはプロトコル処理、DNS、インバウンド、アウトバウンド、ルール照合を担います。両者の役割は明確に分かれています。

OUTPUT

ルールが接続先を決める

ルーティングはドメイン、IP、プロセスなどの条件を上から順に照合し、合致した接続を direct、proxy、block のアウトバウンドで処理します。

SUBSCRIPTION

URLを保存してから一覧を更新

サブスクリプション導入は、WebページのURLをそのままサーバー接続として扱うことではありません。クライアントはまずサブスクリプションURLを保存し、そこから設定内容を取得します。解析が完了して初めて、選択可能なサーバー項目が作成されます。初回はURLの先頭から末尾まで完全か確認し、提供元ごとに適切なグループへ分けてください。保存後に「サブスクリプションを更新」を実行し、一覧が更新されれば導入完了です。以後も同じ入口から更新でき、項目を一つずつ追加し直す必要はありません。

更新後も一覧が空の場合は、まずシステム時刻、ネットワーク接続、サブスクリプションの有効期限を確認し、次にクライアントログのリクエスト結果を確認します。URL、ネットワーク、解析の問題を切り分けて調査できます。

サブスクリプショングループ
└─ デフォルトグループ
   ├─ サブスクリプションを追加
   ├─ サブスクリプションを更新
   └─ サーバーを絞り込む

URL 構成:
https://example.invalid/sub?token=xxxx

CLIENT DOWNLOADS

OSに合うクライアントを選ぶ

デスクトップ環境では v2rayN、Android では v2rayNG と v2flyNG から選べます。ダウンロードページでは、パッケージ形式、プロセッサーアーキテクチャ、システム要件も案内します。

DESKTOP

Windows

v2rayN のグラフィカルクライアントを使用し、デスクトップ版と従来の WPF 版から選べます。初回インストール後は、サブスクリプションを導入してからシステムプロキシとルーティングを設定してください。

  • 一般的なデスクトップのブラウジングとアプリのプロキシに適しています
  • サブスクリプショングループ、ルーティング、TUN 設定に対応
ダウンロードへ

DESKTOP

macOS

デバイスのプロセッサーに合わせて v2rayN の Apple Silicon または Intel パッケージを選びます。初回起動時は、システムの指示に従ってアプリの許可とネットワーク権限を設定してください。

  • プロセッサーアーキテクチャに合うパッケージが必要です
  • システムプロキシとネットワーク権限を個別に確認
ダウンロードへ

MOBILE

Android

Xray コアを使う v2rayNG を優先し、V2Fly コアが必要な場合は v2flyNG を選べます。近年の大半のデバイスは arm64 に対応しています。確認できない場合は、システムのアーキテクチャ情報を確認してください。

  • スキャン、クリップボード、サブスクリプション導入に対応
  • 必要なコアに合うクライアントを選択
ダウンロードへ

DESKTOP

Linux

v2rayN のデスクトップクライアントを使用し、ディストリビューションに合わせて deb または rpm パッケージを選びます。ARM アーキテクチャの場合は、対応する arm64 ビルドも選択してください。

  • ディストリビューションに合うパッケージ形式を選択
  • システムプロキシはデスクトップ環境ごとに確認
ダウンロードへ

OPEN SOURCE ECOSYSTEM

Project V、V2Fly、Xray コアの関係

クライアント、コア、プロトコル、サブスクリプションサービスはそれぞれ異なる階層に属します。概念を分けて理解することで、インストール、設定、接続の問題がどこで起きているかを正確に判断できます。

Project V から広がったコアファミリー

Project V は、ネットワークプロキシプロトコルと組み合わせ可能な設定を中心に形成されたオープンソース技術エコシステムです。初期には V2Ray という名称がコアプログラムを指す一方、関連するプロトコル、クライアント、設定形式を総称する言葉としても使われていました。プロジェクトの発展に伴い、V2Fly は v2ray-core のコミュニティメンテナンス路線を引き継ぎ、Xray は一般的な設定思想との互換性を保ちながら独自のコアへ発展しました。どちらもインバウンド、アウトバウンド、ルーティング、DNS、トランスポート、ポリシーなどのモジュールを含みますが、具体的な機能、設定項目、更新ペースは異なる場合があります。

グラフィカルクライアントはコアそのものではありません。v2rayN、v2rayNG、v2flyNG はメニュー、サブスクリプション管理、サーバー選択、ログ確認、システム取り込みの入口を提供します。実際のプロトコル接続とルール照合は、クライアントが呼び出すコアが処理します。そのため、画面操作の問題はクライアント設定を確認し、設定解析、プロトコルハンドシェイク、ルーティング動作の問題はコアログも併せて判断してください。

3つのクライアントの位置づけ

v2rayN は Windows、macOS、Linux のデスクトップ環境向けで、サブスクリプショングループ、システムプロキシ、ルール、TUN 機能を必要とするユーザーに適しています。v2rayNG は Android 向けで、通常は Xray コアと組み合わせて使い、モバイル環境での導入、選択、起動、アプリ取り込みを中心に構成されています。v2flyNG も Android 向けですが、V2Fly コアを採用しており、対応するコアの動作や設定互換性が必要な場面で利用できます。

3つのプログラムはいずれもコミュニティが保守するオープンソースクライアントです。オープンソースではコード、変更履歴、ライセンス条項を確認できますが、各プロジェクトはそれぞれの保守計画に従って更新されます。クライアントとコアでライセンスが異なる場合もあるため、インストールや再配布の際は製品名だけで判断せず、各プロジェクトに付属するライセンス文書を確認してください。

更新方式と設定互換性

クライアントの更新には通常、画面、システム連携、サブスクリプション処理、コア管理に関する変更が含まれます。一方、コアの更新では、プロトコル実装、トランスポート動作、ルール、DNS、低レイヤーネットワーク処理が変更される可能性があります。両者を同じ日に更新する必要はありません。ダウンロードページでは現在のクライアント導入先を案内し、プログラム内のコア管理機能では呼び出すコアコンポーネントを確認・切り替えできます。

設定の互換性も階層ごとに判断する必要があります。基本的なインバウンド、アウトバウンド、ルーティング構造は似ていても、特定のプロトコルパラメータや拡張機能を異なるコア間でそのまま再利用できるとは限りません。設定を移行する前に元の内容を保存し、最小構成からテストしてください。基本接続を確認してから、DNS、ルーティング、TUN 設定を段階的に追加します。これにより、どの項目が解析失敗や動作差異を引き起こしたかを特定できます。

COMMON QUESTIONS

設定を始める前に確認したい4つのこと

以下では、クライアント選択、サブスクリプション更新、システムプロキシ、ルールの順序について説明します。より詳しい導入とトラブル対処は、チュートリアル、上級設定ガイド、よくある質問ページにまとめています。

デスクトップではどのクライアントを選べばよいですか?

Windows、macOS、Linux では v2rayN から始められます。ダウンロード時にOSとプロセッサーアーキテクチャを確認し、対応するパッケージを選んでください。インストール後は「サブスクリプションを追加—一覧を更新—サーバーを選択—システムプロキシを設定」の順に進め、利用可能な設定がない段階で複雑なルーティングを変更しないようにします。

クライアント比較を見る →
サブスクリプションURLを追加したのに、サーバー一覧が空なのはなぜですか?

URLの追加で完了するのは保存だけで、サブスクリプションの更新も必要です。更新後も空の場合は、URLが完全か、システム時刻が正確か、サブスクリプションが有効か、ログにネットワークリクエストや内容解析のエラーがないかを順に確認してください。原因によって対処が異なるため、クライアントを何度も削除して再インストールすることはおすすめしません。

サブスクリプション導入手順を見る →
システムプロキシを有効にしても、一部のアプリが接続されないのはなぜですか?

システムプロキシの影響を受けるのは、OSのプロキシ設定を読み取るアプリだけです。独自のネットワークスタックを使うアプリ、独自のプロキシアドレスを保存するアプリ、TUN モードでの取り込みが必要なアプリもあります。まずブラウザーなど一般的なアプリが正常か確認し、その後対象アプリのネットワーク設定を確認してください。アプリの取り込み問題をサーバー接続問題と取り違えないことが重要です。

システムプロキシのトラブル対処を見る →
ルーティングルールの direct、proxy、block はそれぞれ何を意味しますか?

direct は接続を直接アウトバウンドへ送り、proxy は設定済みのプロキシへ送り、block は接続を拒否します。ルールは通常上から順に確認され、最初に一致した結果が採用されます。ルールを追加する際はマッチ内容だけでなく、広範なデフォルトルールより前に配置されているかも確認してください。

ルーティングの章を読む →

LATEST GUIDES

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

権限設定、サブスクリプショングループ、DNS経路について、再現しやすい操作手順を整理しています。各記事は1つの具体的な問題に焦点を当て、症状から対応する確認手順へ進める構成です。

v2rayN が macOS で開かないときの対処:未確認の開発者とネットワーク権限を順に確認

システムのブロック通知から始め、プライバシーとセキュリティでの許可、ネットワーク拡張機能の承認、権限リクエストを順に解説します。アプリが起動しない場合と、ネットワーク機能の許可が得られていない場合を分けて対処できます。

続きを読む →

v2rayN で複数サブスクリプションを管理:キーワードによるサーバー絞り込みとグループ整理

複数のサブスクリプションを併用する際の提供元の分離、更新間隔、地域キーワードによるサーバー絞り込みを解説し、グループ選択とルーティング設定を明確に対応させます。

続きを読む →

V2Ray DNS リークの検出方法と dns モジュールによる対策設定

DNSリクエストが想定外の経路へ出る原因を説明し、段階的な検出方法を紹介します。dns アウトバウンドや domainStrategy などの設定項目で、名前解決の通信方向を調整する方法も解説します。

続きを読む →
v2rayN をダウンロード