オープンソースクライアント · 日本語設定ガイド

V2Ray for Windows v2rayNをダウンロードして設定する

サブスクリプションの追加からルーティングまで、実際の設定項目に沿って接続を整え、プロキシが有効か確認して通信経路をチェックします。

  • サブスクリプション管理
  • システムプロキシ
  • TUNモード

設定ガイド / 接続までの流れ

v2rayNのパラメーター設定ガイド

まずはノードに接続し、その後ルーティングや通信制御の機能を一つずつ追加します。以下の設定例は、画面上の項目とコア設定の対応を説明するもので、丸ごと置き換えられる完全な設定ではありません。コアごとに設定項目は異なり、画面の名称もクライアントの更新で変わることがあります。

サブスクリプショングループ › グループ設定 › 追加

サブスクリプションURLとノード一覧を分けて管理

「グループ設定」で名前とサブスクリプションURLを登録して保存し、「サブスクリプショングループ」から更新します。まずはプロキシを使わずに更新し、URLへのアクセスにプロキシが必要な場合のみ更新方法を切り替えてください。リンクを一つずつ追加するより、サブスクリプション管理のほうが複数のノードをまとめて管理できます。ただし、更新に成功しても内容を取得できたことを示すだけで、すべてのノードに接続できるとは限りません。追加後にノードを一つ選んでアクティブサーバーに設定し、実際に接続できるか確認しましょう。サブスクリプションURLには通常、アクセスに必要な情報が含まれます。公開画像に載せたり、出所の不明な変換サイトに入力したりしないでください。

{
  "outbounds": [
    { "tag": "proxy", "protocol": "vmess" }
  ]
}

この例はXrayのアウトバウンド構造のみを示しています。サーバーアドレス、ユーザー情報、トランスポート設定はインポートした内容から生成されます。

サブスクリプションの追加手順を見る →

初回設定の確認手順

まず現在の設定を保存し、サブスクリプションを追加してアクティブサーバーを選び、実際の接続をテストしてからシステムプロキシを有効にします。各手順の完了後に結果を確かめ、サブスクリプションの取得失敗、ノードの接続失敗、ブラウザーがプロキシを使っていない問題を混同しないようにしましょう。すでに複数の設定を変更している場合は、ほかのプロキシツールを終了し、TUNを無効にして、ノード一つとシステムプロキシだけの最小構成に戻してテストします。

実接続テストでは、ノードを経由してテスト先にアクセスします。一方、Tcpingで主にわかるのはサーバーのポートに接続できるかどうかです。テスト対象が異なるため、ポートに接続できてもプロトコルのハンドシェイクが成功するとは限りません。また、テスト先に一時的にアクセスできなくても、ノード全体が使えないとは限りません。結果を比較するときはネットワーク、接続先、テスト方法をそろえ、実際に使うサイトにもアクセスして確認しましょう。単一の数値だけで使用感全体を判断しないでください。

設定ガイドに沿って初回接続を完了する →

クライアント選び / OSとプロセッサ

4つのOS向けクライアント

デスクトップではv2rayN、Android端末ではv2rayNGが基本です。V2Flyコアが必要な場合はv2flyNGを検討してください。ダウンロードページではOSとプロセッサ別にインストール方法を案内しています。クライアントをインストールしても、有効なノード情報は別途必要です。インストーラーに接続先サーバーが含まれているわけではなく、サブスクリプションが自動生成されることもありません。

Windows

v2rayNにはデスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のウィンドウレイアウトを維持しています。まずダウンロードページに記載されたシステム要件に合わせて選び、UIの違いをノードの性能差と混同しないでください。

インストール前に、実行中の旧バージョンを終了してください。複数のプロセスがローカルの待ち受けポートを取り合うのを防げます。設定を移行する場合は、サブスクリプショングループとルーティング設定を先にバックアップし、動作する設定を残してから新しい環境を確認します。TUNの権限に関する問題は、通常のシステムプロキシで接続できることを確認してから個別に対処してください。

ダウンロード Windowsクライアント

macOS

v2rayNはApple SiliconとIntel向けのダウンロードを用意しています。システムの「このMacについて」でチップまたはプロセッサを確認し、該当するインストーラーを選んでください。外観や購入時期からアーキテクチャを推測しないようにしましょう。

初回起動時は、OSのセキュリティ通知に従ってアプリの提供元と必要な権限を確認してください。接続テストはまずブラウザーで行い、その後にシステムプロキシの設定を確認します。TUNを有効にする場合は、ネットワーク権限と他のネットワーク拡張機能も確認してください。Wi-Fiを切り替えた後に接続できなくなった場合は、デフォルトのネットワーク経路を見直しましょう。

ダウンロード macOSクライアント

Android

まずはXrayコアを使用するv2rayNGを選び、V2Flyコアが必要な場合はv2flyNGを検討してください。一般的な端末ではarm64を選びます。アーキテクチャがわからない場合やインストールできない場合は、ダウンロードページで汎用版の説明を確認してください。

ノードを追加した後、OSにVPN接続を許可する必要があります。通常、この種の接続を同時に有効にできるアプリは一つです。ほかの通信制御アプリを有効にすると、現在の接続が切断される場合があります。画面を開いている間は動作するのに、ロック後に切断される場合は、まずバッテリー最適化とバックグラウンド実行の制限を確認し、その後でノードを調べてください。

ダウンロード Androidクライアント

Linux

v2rayNはdeb形式とrpm形式のインストール方法を用意し、それぞれx64とarm64に対応しています。まず使用しているディストリビューションのパッケージ管理方式を確認し、次にプロセッサのアーキテクチャを確認してください。パッケージ形式とアーキテクチャは別々の条件です。

GUIのシステムプロキシ設定が、必ずしもターミナルのアプリに引き継がれるとは限りません。ブラウザーが接続できても、対象アプリがデスクトップのプロキシ設定を読み取るか、独自のプロキシ設定があるかを確認してください。TUNではネットワーク権限やルーティングも関係します。リモートでメンテナンスする場合は、元のネットワーク設定に戻す方法をあらかじめ用意しておきましょう。

ダウンロード Linuxクライアント

インストーラーの選び方と設定の移行

一つのサブスクリプションに複数のプロトコルが含まれていても、クライアントやコアがすべてに対応するとは限りません。インストール後、一部のノードを追加できない場合は、まずエラーに表示されたプロトコルやトランスポートの項目を確認し、クライアントやコアの変更が必要か判断してください。ノード一つの問題を解決するために、OS全体を何度も再インストールしたり、バックアップしていないルーティング設定を上書きしたりしないでください。

設定を移行するときは必要なデータだけを引き継ぎます。サブスクリプションURL、ノードリンク、エクスポートした設定ファイルにはアカウント情報が含まれる場合があります。ログを共有する前に、該当情報を削除してください。ホームページではクライアントの選び方と設定手順を紹介し、インストーラーや更新情報はダウンロードページにまとめています。現在のOSに合わせて選び直せます。

すべてのクライアントを見る →

オープンソースのエコシステム / クライアントとコアの役割

Project V、V2Fly、Xray

GUI
v2rayN / v2rayNG / v2flyNG

接続コア
Xray / V2Fly

設定項目
インバウンド / アウトバウンド / ルーティング / DNS

Project Vはエコシステムの背景であり、単一のインストーラーではありません

V2Rayは、Project Vのモジュール型ネットワークツール群から生まれました。「V2Rayクライアント」と検索すると、GUIと接続コアの両方を指していることがあります。実際に使う際は、この2つを分けて考えましょう。GUIはサブスクリプションを保存し、ノードを管理して設定を生成します。コアはその設定を読み込み、インバウンド、ルーティング、アウトバウンドを処理します。ブラウザーからアクセスできるかどうかは、OSやアプリのリクエストがこの入口に送られるかにも左右されます。

この役割分担を知っていると、よくある状況を理解しやすくなります。メイン画面が開き、サブスクリプション一覧が表示されていても、ポートの競合や設定ミスでコアが起動していない場合があります。つまり「アプリが起動した」だけでは「プロキシが有効」とはいえません。トラブル対処では、まずコアのログを確認し、次にローカルの待ち受けとシステムプロキシを調べ、最後にサイトへアクセスできるか確認します。何度も再インストールする手間を減らせます。

V2FlyとXrayは共通のルーツを持ちながら、設定はそれぞれ進化

V2FlyはV2Rayのコミュニティによるメンテナンスを引き継ぎ、XrayはV2Rayから派生した別のコアです。共通する技術的背景を持つ一方で、プロトコル対応、トランスポート機能、設定の詳細はそれぞれ異なる方向に進化しています。共通の概念を知っていれば設定を読み解く助けになりますが、新しい項目をすべて相互に使えるとは限りません。プロトコル機能、トラフィック検出、DNSの挙動に違いがある場合は、実際に使用しているコアに基づいて判断してください。

v2rayNの複数コア管理を使うと、異なる設定をGUIにまとめて管理できます。ただし、実際に使える組み合わせはクライアントの実装とコアの対応範囲によって決まります。コアを選ぶ際は、ノードが必要とするプロトコルとトランスポート設定を優先し、既存のルーティングルールとの互換性も確認してください。接続できていたのにコアの切り替え後に失敗した場合は、サーバーが使えないと決めつけず、まず設定の互換性を調べましょう。

3つのクライアントのオープンソース性と役割

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。v2rayNとv2rayNGはGPL-3.0、v2flyNGもGPL-3.0ライセンスを採用しています。V2FlyとXrayのコアはMPL-2.0ライセンスです。クライアントとコアは別々のプロジェクトのため、ライセンスの適用範囲も個別に確認してください。オープンソースとは、コードとライセンス条件を確認・検討できることを意味します。出所を問わず、すべての再配布版のメンテナンス品質が同じという意味ではありません。

デスクトップではサブスクリプション管理、システムプロキシ、複数コアの設定が中心です。Androidでは、OSのVPN機能やバックグラウンド実行の制限にも対応する必要があります。v2rayNGはXrayコア向けの設定を扱い、v2flyNGはV2Flyコアを使用します。クライアント名を速度ランキングのように捉えず、端末、プロトコル、既存の設定に合わせて選びましょう。同じクライアントでも、ノードやネットワークによって使用感は異なります。

GUI、コア、ルールデータの更新は個別に確認

クライアント、コア、ルーティング分類データの更新では、それぞれ解決する問題が異なります。GUIの更新で設定項目の場所が変わることがあり、コアの更新はプロトコルの動作に影響する場合があります。分類データの更新では、ドメインやIPアドレスの照合結果が変わることがあります。更新前にアクティブサーバー、システムプロキシの状態、ルーティングプリセットを記録し、必要な設定を保存してください。更新後は新機能を有効にする前に、以前の接続が動作するか確認します。

一度のトラブル対処で、サブスクリプション、コア、DNS、ルーティング全体を同時に置き換えるのは避けましょう。動作する基準設定を残し、毎回一種類だけ変更すると結果を比較しやすくなります。更新後に一部のドメインだけ問題が起きる場合は、ルールの照合結果とDNSを確認します。コアが起動しない場合は、ログにある設定項目のエラーやポートの競合を調べてください。問題が続くときは、症状に応じてトラブル診断ページの各項目を確認できます。

v2rayNのトラブル診断を見る →

設定ガイド / 最近の記事

DNS設定と接続トラブルの対処

まず「ノードに接続できない」問題と「接続後に通信が意図しない経路を通る」問題を切り分けます。最近の3記事では、DNSリーク、DNSの振り分け、Webページにアクセスできない問題を扱っています。ログ、システムプロキシ、ルーティングの結果を順に確認し、クライアントのステータス表示だけで判断しないようにしましょう。

すべての記事を見る →