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

V2Rayモバイル版

v2rayNG・v2rayN クライアントのダウンロード

Androidでのサブスクリプション追加からデスクトップのルーティング設定まで、OSに合ったクライアントと中国語の設定ドキュメントを紹介します。

永久無料 オープンソース GUIで設定

CONFIG / 設定チェック

サブスクリプション、ルーティング、接続設定

クライアントは入力情報を設定に変換し、コアはその設定を実行します。この役割を押さえておくと、メニューで迷いにくくなります。サブスクリプションはサーバー一覧を管理し、ルーティングは通信の行き先を決め、システムプロキシやVPNモードはどのアプリの通信をクライアントに渡すかを決めます。設定項目は多ければよいわけではありません。まず標準設定で接続を確認し、その後に一つずつ調整しましょう。

V2Rayのルーティング規則:条件に合うものを先に判定

ルーティングは「この通信をどこへ送るか」を決めるもので、システムプロキシを有効にする設定ではありません。v2rayNGの「設定」で「LANと中国本土のアドレスを迂回」を選ぶと、規則に合致した通信を直接接続できます。デスクトップ版ではv2rayNの「ルーティング設定」で規則を管理します。規則は上から順に判定されるため、具体的なドメインは広範な規則より前に配置してください。以下の例はLANアドレスを直接接続する設定だけを示しています。全体の設定に組み込むには、タグがdirectのアウトバウンドが必要です。クライアントによってメニューは異なりますが、規則とコアが対応するフィールドを必ず確認してください。

routing · LAN直接接続の設定例
{
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "direct"
      }
    ]
  }
}

DOWNLOAD / OSに合わせて選ぶ

4つのプラットフォームのクライアント配布先

デスクトップではv2rayN、Androidではv2rayNGが第一候補です。v2flyNGはV2Flyコアを使う場合の選択肢です。同じプラットフォームでもプロセッサのアーキテクチャを確認しましょう。まずOS、次にチップを確かめてからインストールパッケージを選びます。各リンクからダウンロードセンターの該当プラットフォームへ移動できます。ファイルやリリースの詳細はクライアントの案内をご覧ください。

Windows · v2rayN

システムプロキシ、サブスクリプショングループ、カスタムルーティングを使いたいデスクトップユーザー向けです。ダウンロードセンターにはデスクトップ版と従来のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来の操作感を維持しています。使い慣れた操作方法や現在のシステム環境に合わせて選びましょう。同じサブスクリプションを使うために、2つのクライアントを同時に起動する必要はありません。

インストール後はメイン画面を開き、コアが起動することを確認してからサブスクリプションを追加します。起動直後にウィンドウが閉じる場合は、案内に従って実行環境、インストール先のアクセス権、安全ソフトの記録を確認してください。システムプロキシを有効にすると、通常はその設定に従うアプリだけに適用されます。特定のアプリが直接接続する場合は、まずアプリ側のプロキシ設定を確認し、その後でTUNを検討してください。システムプロキシとルーティングモードを同じ設定だと思い込むと、最初のつまずきにつながります。

Windows版をダウンロード

macOS · v2rayN

デスクトップのGUIでサーバーとルーティングを管理したいユーザー向けです。「このMacについて」を開いてチップを確認し、Apple Siliconならarm64、Intelならx64を選択してください。アーキテクチャを間違えるとアプリが正常に起動しないことがあります。サブスクリプションを再インポートしても解決しません。インストールパッケージの種類とシステム要件はダウンロードセンターの説明をご確認ください。

初回起動時にシステムのセキュリティ警告が表示された場合は、まずファイルの入手元を確認し、システム設定から許可してください。接続後は、現在のネットワークサービスのプロキシ設定とクライアントのルーティングをそれぞれ確認します。メイン画面の稼働表示だけで判断しないでください。TUNを使う場合は、必要な権限も設定します。TUNと通常のシステムプロキシでは、対象となる通信の範囲が異なります。クライアントを終了する前に有効なプロキシをオフにすると、アプリ終了後もシステムがローカルポートへ通信を送り続ける事態を防ぎやすくなります。

macOS版をダウンロード

Android · v2rayNG / v2flyNG

v2rayNGはXrayコアを使用し、Androidで広く使われている選択肢です。v2flyNGはV2Flyコアを使用し、対応するコアの動作を前提とした設定に向いています。比較的新しいスマートフォンでは通常arm64を選びます。アーキテクチャが分からない場合は端末情報を確認するか、ダウンロードセンターの説明に従って汎用版を選択してください。クライアントをインストールした後も、有効な設定を自分で追加する必要があります。

初回接続時に、システムからVPNの使用許可を求められます。許可した後、目的のサイトにアクセスできるか確認してください。許可が下りても、サーバーへの接続が成功したとは限りません。長時間の待機後に接続が切れる場合は、バッテリー最適化、バックグラウンド動作の制限、ネットワークの切り替わりを確認します。2つのクライアントで同時にVPN接続しないでください。切り替えてテストするときは、先に使用中のクライアントを停止してから次を起動します。そうしないと、システムの許可やバックグラウンド状態が干渉することがあります。

Android版をダウンロード

Linux · v2rayN

Linuxデスクトップ環境でGUIを使ってサブスクリプションを管理したいユーザー向けです。UbuntuやDebian系では通常deb、FedoraやopenSUSEなどでは通常rpmを選び、さらにプロセッサに合わせてx64またはarm64を選択します。パッケージ形式はインストール方法の違いにすぎません。依存関係がそろっているか、デスクトップ環境が利用できるかも起動に影響します。

インストール後はアプリメニューから起動し、設定ディレクトリに書き込みできることを確認してください。デスクトップのシステムプロキシを設定しても、すべてのターミナルアプリが自動でプロキシを使うわけではありません。個別のネットワーク設定が必要なツールもあります。TUNは権限とルーティングにも関わるため、通常のプロキシ接続を確認してから設定してください。ログイン時の自動起動と、起動時にバックグラウンドサービスを実行する設定は別物です。前者はデスクトップセッションに依存し、後者はサービスを個別に管理するため、一つのチェック項目でまとめて説明することはできません。

Linux版をダウンロード

QUICKSTART / 設定から動作確認まで

V2Rayの使い方:3ステップで接続を確認

クライアントと有効なサブスクリプションURLを用意してから、以下の手順を始めてください。インストーラーで用意できるのはローカルのアプリだけです。サブスクリプションとサーバーへの接続情報は別途必要です。初回設定では標準値を保ち、まず最小限の構成で接続を確認しましょう。その後、ルーティング、DNS、多重化を変更します。一度に一項目ずつ調整すれば、問題が起きたときに変更箇所を特定できます。

  1. サブスクリプションを保存してサーバー一覧を更新

    v2rayNでは「サブスクリプショングループ設定」を開き、新しいグループにメモとサブスクリプションURLを入力して保存します。その後「サブスクリプショングループ」メニューから更新します。v2rayNGも「サブスクリプショングループ設定」にURLを保存し、メイン画面に戻って「サブスクリプションを更新」を選びます。ウェブページの説明文をURL欄に一緒にコピーしないようにしてください。先頭や末尾の空白、改行にも注意しましょう。

    vmess://またはvless://で始まる共有リンクを受け取った場合は、「クリップボードからインポート」などのメニューを使います。サブスクリプションURLとして保存しないでください。インポート後はサーバーがメイン画面に表示されているか、ポート、トランスポート、TLSの設定が提供元の説明と一致しているかを確認します。更新に失敗しても、既存の一覧は残してください。現在のネットワークからURLにアクセスできるか確認し、「リクエスト失敗」を「すべてのサーバーが無効」と決めつけないようにしましょう。

  2. サーバーを選び、通信の取り込みと振り分けを区別する

    サーバー一覧から使用する設定を選びます。デスクトップでは必要に応じてシステムプロキシを有効にし、Androidでは接続を開始してシステムのVPN使用許可を完了してください。最初は通常のプロキシか標準のVPNモードでテストし、高度な設定を一度に有効にする必要はありません。システムプロキシはアプリのリクエストをどこに渡すかを決め、ルーティングはクライアントが受け取ったリクエストをどこへ送るかを決めます。この2つは分けて確認しましょう。

    普段の利用では、必要に応じてLANや中国本土のアドレスを迂回するルーティングを選べます。グローバルモードに切り替えても、システムプロキシを無視するアプリまで自動的に通信を取り込めるわけではありません。デスクトップアプリに個別のプロキシ設定がある場合は、アドレス、ポート、プロキシの種類を確認してください。より広い範囲の通信を取り込む必要がある場合は、プラットフォーム別のドキュメントに従ってTUNを設定し、権限や他のネットワークツールとの競合にも注意しましょう。

  3. 実際にアクセスして確認し、ログをチェック

    まずアクセスできることが分かっているウェブページを開き、次に実際に利用したいサイトをテストします。すべてのリクエストが失敗するのか、特定のドメインだけか、特定のアプリだけかを切り分けてください。クライアントの稼働表示が示すのはローカルの状態だけです。サーバーへの到達性、認証情報、DNSの名前解決は、実際のリクエストでも確認する必要があります。一覧に表示されるテスト結果だけでなく、ブラウザーからのアクセスも確認しましょう。

    エラーが起きたら、ローカルで通信を取り込む設定、ドメイン名の解決、リモート接続、ルーティング規則への一致の順に範囲を絞ります。タイムアウトではネットワークとサーバーアドレス、認証エラーでは認証情報、証明書やハンドシェイクのエラーではシステム時刻、サーバー名、TLSパラメーターを確認します。ログを共有する前に、サブスクリプションURL、ユーザー識別情報、サーバーの機密情報を隠してください。エラーの種類と発生箇所が分かれば、原因の特定に役立ちます。設定を次々と切り替えるより、必要な情報をそろえて確認しましょう。

ECOSYSTEM / クライアントとコアの役割

Project V、V2Fly、Xrayのエコシステム

Project VV2FlyXray-coreコミュニティによるメンテナンス

V2Rayはエコシステムの名称であり、共通のインストーラーではありません

Project Vは、モジュール型のネットワークプロキシツールを基盤とするプロジェクトで、V2Rayはそのエコシステムで広く使われている名称です。「V2Ray モバイル版」と検索するユーザーが求めているのは、多くの場合、スマートフォンで設定を追加して接続を開始できるGUIクライアントであり、コアの設定ファイルを手作業で編集することではありません。デスクトップ向けのv2rayN、Android向けのv2rayNGとv2flyNGは、この役割を担います。画面からサーバー情報を管理し、設定を生成して、対応するコアでネットワーク機能を実行します。

そのため、このサイトではダウンロードと設定方法を分けて案内しています。ダウンロードセンターではプラットフォームとインストーラーを選び、スタートガイドでは接続までの最短手順を、詳しいドキュメントでは各プラットフォームの権限、プロキシ、トラブルの切り分けを説明します。問題が起きたら、まずどの層の問題かを確認してください。画面が開かない場合はクライアントや実行環境、サブスクリプションを取得できない場合はURLやリクエスト、接続時のハンドシェイクに失敗する場合はコアの設定やサーバー側のパラメーターが確認対象です。名称が似ていても、調べる場所は同じとは限りません。

V2FlyとXray:共通の背景と、それぞれの進化

V2FlyはV2Ray関連ツールを継続して保守するコミュニティです。Xray-coreは関連するコードを基盤に発展し、独自の機能開発を進めています。設定の考え方には共通点がありますが、プロトコルへの対応、サポートするパラメーター、標準動作には違いもあります。「どちらもV2Rayクライアント」という理由だけで、すべての設定に互換性があると考えず、実際に使うコアに合わせて設定項目を確認してください。

コアを選ぶ際は、まずサーバー側の要件を確認し、次にクライアントが実際に対応している機能を調べます。共有リンクを読み込めても、それはリンクの形式を認識できたというだけで、すべてのパラメーターを現在のコアで実行できるとは限りません。新しいプロトコル機能を使う場合は、クライアントとコアの両方の更新情報を確認してください。互換性の検証にコアを切り替えることはできますが、サーバーアドレス、認証情報、トランスポート設定の基本確認に代わるものではありません。

オープンソースの3つのクライアントから、プラットフォームとコアに合わせて選ぶ

v2rayNはWindows、macOS、Linux向けのオープンソースデスクトップクライアントです。GUIで複数のサブスクリプションを管理したり、サーバーを切り替えたり、ルーティングを編集したりできます。v2rayNGはXrayコアを使うオープンソースのAndroidクライアントで、一般的なモバイル接続やサブスクリプション管理に向いています。v2flyNGはV2Flyコアを使うオープンソースのAndroidクライアントで、該当コアとの互換性が必要な場合の選択肢です。おすすめの順序は各プラットフォームでの位置付けに基づくもので、速度を独自に順位付けしたものではありません。

3つのクライアントはいずれもコミュニティで保守されるソフトウェアで、無料で利用できます。ただし、無料のクライアントとリモートサーバーのサービスは別のものです。サーバーの料金、有効期間、利用条件は提供元によって異なります。このサイトではクライアントの入手先と操作方法を案内しており、ソフトウェアをインストールすればリモート接続先も使えるという意味ではありません。メニュー、対応プラットフォーム、コアの違いは3つのクライアントを比較で確認し、予備のクライアントが必要か判断してください。

オープンソースライセンス:利用条件と責任の範囲を確認

Project Vエコシステムのクライアントとコアはそれぞれソースコードを公開しており、利用、改変、再配布の条件は各プロジェクトのオープンソースライセンスで定められています。V2FlyのV2RayコアとXray-coreはMPL-2.0を採用しています。クライアントについては、それぞれの配布物に記載されたライセンスを確認してください。ソースコードが公開されていることは確認可能なプロジェクトの特性ですが、すべてのサードパーティ製サーバーやサブスクリプションサービスの動作まで保証するものではありません。

実際に使用する際は、サブスクリプションURLを安全に保管し、VPNの権限やプロキシの適用範囲を理解したうえで、利用環境のネットワーク規則に従ってください。設定画面のスクリーンショット、ログ、共有リンクを他人に送る前に、アカウントを特定できる情報を削除しましょう。見覚えのない設定は、メモの名前だけで判断しないでください。サーバーアドレス、ポート、トランスポート、ルーティング先を確認すれば、クライアントにどのような動作が求められているかが分かります。

クライアントを更新し、設定が引き続き使えるか確認

クライアントの更新で画面が変わったり、インポートの問題が修正されたり、コアの機能変更に対応したりすることがあります。コアの更新は、プロトコル対応や設定の解釈方法に影響する場合があります。更新前にサブスクリプショングループとカスタムルーティングをバックアップし、現在使っているプロキシ方式を記録してください。更新後は、動作が分かっている設定で接続を確認してから高度な設定を戻します。新しい画面、古いフィールドとの互換性、ネットワークの変動を混同せずに切り分けられます。

トップページでは個別のリリース情報を掲載していません。現在のダウンロードファイルとリリース情報はダウンロードセンターにまとめています。ドキュメント内のメニュー名は操作場所を探すためのものです。クライアントの画面が変わっている場合は、機能と更新情報を照らし合わせて確認してください。古いスクリーンショットと細部まで同じである必要はありません。確認すべきなのは、サブスクリプションの保存場所、プロキシを有効にするタイミング、規則の最終的な送信先の3点です。

NOTES / 使い方のヒント

共有リンク、プロキシモード、起動時のトラブル対処

以下の3記事は公開日の新しい順に並んでおり、インポート方法、通信の流れ、クライアントの起動問題をそれぞれ扱います。症状に合った記事から確認し、高度なパラメーターを最初から読む必要はありません。サブスクリプションの追加と接続トラブルは別の問題です。クライアントが起動していない場合、まずリモートサーバーの設定を変える必要はありません。

vmess://・vless://共有リンクのインポート方法:単一サーバーのリンクとサブスクリプションURLの違い

共有リンク1件は通常、単一のサーバーを示します。一方、サブスクリプションURLからは定期的に更新できるサーバー一覧を取得できます。どちらもコピーできますが、同じ入力欄に貼り付けるものではありません。この記事では形式の違いを整理し、v2rayNGとv2rayNそれぞれのインポート方法を解説します。単一リンクのインポート後にサーバーの変更が自動で反映されない理由も説明します。リンクを受け取ったものの、どのメニューから始めればよいか分からない方におすすめです。

共有リンクのインポート方法を読む →

システムプロキシ・グローバルモード・中国本土のアドレスを迂回する設定の選び方:V2Rayのプロキシモードを比較

システムプロキシのスイッチとルーティングモードはそれぞれ別の役割を持ち、名前が似ていても機能は異なります。この記事では、グローバル、迂回、直接接続の通信経路を比較し、「グローバル」にしても端末上のすべてのアプリが通信をクライアントに渡すわけではない理由を説明します。ブラウザー、LAN内のサービス、個別にプロキシを設定するアプリなど、状況に応じた選び方も紹介します。特定のアプリが直接接続を続ける場合は、まず通信を取り込む範囲をこの記事で確認してください。

プロキシモードの比較を読む →

v2rayNが起動直後に終了・クラッシュするときの対処法:ランタイム不足と権限の確認

ウィンドウが正常に開かない場合は、まずローカル環境を確認しましょう。この記事では、.NETランタイム、展開先のパス、セキュリティソフトの記録、フォルダーへの書き込み権限を順に確認します。クライアントの起動に関する警告と、コアの起動に関する警告も区別して説明します。一度に一つの原因に対処して再確認すれば、同じ権限の問題を残したまま何度も再インストールするのを避けられます。サブスクリプションの有効性は、メイン画面が正常に開いてから確認してください。

起動時のクラッシュ対処法を読む →