v2rayN · v2rayNG · v2flyNG

V2Rayクライアントダウンロード・設定

サブスクリプションの読み込みからルーティングまで、実際の設定項目を確認し、コアログから問題を特定します。

VMessVLESSTrojanREALITY
Xray コアV2Fly コア
設定 / SETTINGS

サブスクリプション・プロキシ・ルーティング設定

まず、接続がどの段階で止まっているかを確認し、該当する設定を見直します。システムプロキシはアプリの通信を取り込み、ルーティングは通信の振り分け、コアはその処理を担います。それぞれ役割が異なり、相互に代用することはできません。

v2rayN / サブスクリプショングループ
サブスクリプショングループ設定編集 →
サブスクリプションを更新(プロキシを使用しない)直接取得
サブスクリプションを更新(プロキシを使用)プロキシ経由で取得
クリップボードからURLを一括インポート共有リンク

サブスクリプションURLからサーバー設定を取得します。一方、共有リンクは通常、1つの接続情報を表します。まずv2rayNのサブスクリプショングループ設定にURLを保存し、更新を実行してください。プロキシがまだ接続できない場合は、「サブスクリプションを更新(プロキシを使用しない)」を試します。URLへのアクセスにプロキシが必要なら、利用可能な接続を確立してからプロキシ経由で更新してください。共有リンクを1件ずつ貼り付けるより、グループで管理するほうが更新しやすくなりますが、期限切れのURLが自動で直るわけではありません。v2rayNGではサイドメニューからサブスクリプショングループ設定を開けます。項目名はインストールしたバージョンによって異なる場合があります。

クライアント選び / CLIENTS

OSに合わせてダウンロード先を選ぶ

デスクトップではv2rayN、モバイルではまずv2rayNGを確認してください。V2Flyの設定との互換性が必要な場合は、v2flyNGも選択肢になります。インストーラーはプロセッサーのアーキテクチャとOSのパッケージ形式にも合わせる必要があります。同じ端末にすべてのクライアントをインストールする必要はありません。

Windows

v2rayN

通常版と従来のWPF版をダウンロードできます。通常版はクロスプラットフォームのインターフェースを採用し、WPF版はおなじみのデスクトップ画面を維持しています。使い慣れた画面がある場合は、まず該当する版を選び、システム要件に合うか確認してください。

初回起動時は、まずコアが正常に起動したかログで確認し、その後にシステムプロキシの自動設定を有効にします。ブラウザーに手動プロキシや拡張機能のルールを設定している場合は、古いポートに通信が送られないよう、そちらも確認してください。

macOS

v2rayN

チップに合わせてApple SiliconまたはIntel用のインストーラーを選びます。「このMacについて」でチップやプロセッサーの情報を確認できます。アーキテクチャごとにインストーラーが異なるため、外観や購入時期だけで判断しないでください。

インストール後は、アプリの動作状態とネットワークのプロキシ設定をそれぞれ確認してください。Wi-Fiや有線LANなどネットワークサービスを切り替えた場合は、現在使っているサービスのプロキシ設定を見直し、動作中のクライアントを参照していることを確認します。

Android

v2rayNG / v2flyNG

まずはXrayベースのv2rayNGを選びます。V2Flyエコシステムの設定に合わせる必要がある場合は、v2flyNGもご確認ください。多くの新しい端末ではarm64を選択します。アーキテクチャが分からない場合は、汎用インストーラーの説明を確認してください。

接続を開始するには、システムのVPN許可が必要です。バックグラウンドに移動すると切断される場合は、バッテリー最適化やバックグラウンド実行の制限を確認してください。一部のアプリだけ接続できない場合は、サブスクリプションを削除して再読み込みする前に、アプリごとのプロキシ設定を確認します。

Linux

v2rayN

ディストリビューションに合わせてdebまたはrpmを選び、さらにx64とarm64を区別してください。パッケージ形式はインストール方法を、プロセッサーのアーキテクチャはプログラムが動作するかどうかを左右します。それぞれ確認し、ディストリビューション名をアーキテクチャと混同しないようにしましょう。

デスクトップ環境やアプリによって、システムプロキシへの対応状況は異なります。ブラウザーではアクセスできても他のプログラムが直接接続する場合は、そのプログラムにプロキシ設定があるか確認してください。画面上で接続済みと表示されても、すべてのプロセスが同じ経路を使うとは限りません。

初回接続 / QUICK START

読み込み・接続・確認

クライアント自体にリモート接続サービスは含まれていません。開始前に、利用可能なサブスクリプションURLまたは共有リンクを用意し、提供元と利用権限を確認してください。ソフトをインストールしただけでは接続設定がないため、その先のサイトにはアクセスできません。

  1. サブスクリプションを読み込んでサーバーを選ぶ

    デスクトップではサブスクリプショングループ設定にURLを保存し、サブスクリプションを更新してから、使うサーバーを選びます。共有リンクを1件だけ読み込む場合は、クリップボードからインポートする機能を使えます。モバイルでもサブスクリプションURLと個別の共有リンクを区別し、正しい項目に入力してください。読み込み後はプロトコルの種類とサーバー情報がそろっているか確認します。一覧が空の場合は、更新ログ、URLの有効期限、現在のネットワークからサブスクリプションを取得できるかを確認してください。

  2. 接続方法とルーティングモードを有効にする

    v2rayNでは、普段使いの設定として「システムプロキシを自動設定」を選び、振り分けの出発点に「中国本土を迂回(Whitelist)」を使えます。v2rayNGでは接続を開始し、システムのVPN許可を求められたら許可してください。システムプロキシ、VPN接続、ルーティングルールはそれぞれ別の役割を持ちます。前者2つはアプリの通信をクライアントに取り込み、ルーティングはその後の出口を決めます。まず既定のルールで接続を確認してから例外を追加すると、複数の設定を同時に変えるより問題を特定しやすくなります。

  3. アクセス結果とログを照合する

    直接接続する想定のサイトと、プロキシを使う想定のサイトをそれぞれ開き、ログに通信とアウトバウンドの選択が記録されるか確認します。コアが起動したことは設定の読み込みに成功したという意味にすぎません。ブラウザーでページが表示されても、すべての通信が想定どおりに振り分けられているとは限りません。通信ログがない場合は、アプリのプロキシ設定とログレベルを確認します。接続エラーがある場合は、リモートアドレス、プロトコル設定、DNSを調べてください。1回のテストで変更する項目は1つに絞り、同じ条件で再確認して前後を比較できるようにします。

オープンソースのエコシステム / PROJECT & CORE

Project V、V2Fly、Xray

プロジェクトのエコシステム、プロキシコア、GUIクライアントを区別して考えましょう。名前が似ていても設定をそのまま相互利用できるとは限らず、同じプロトコルに対応していても拡張フィールドがすべて一致するとは限りません。

エコシステムの起点

Project V / V2Ray

コアの系統

V2Fly · Xray

GUIクライアント

v2rayN · v2rayNG · v2flyNG

プロジェクトの歴史と役割

Project Vは、ネットワークプロキシツールを中心に発展したオープンソースのエコシステムで、V2Rayはその主要プロジェクトの一つです。プロジェクトの発展に伴い、V2Flyコミュニティが関連コアの保守を続け、Xrayは別のコアとして独自の進化を遂げました。GUIクライアントは、こうした機能を利用してサブスクリプション管理、サーバー選択、各種設定の画面を提供します。利用者が操作するボタンはクライアントが用意しますが、実際の接続やルーティング処理は通常バックグラウンドのコアが担います。そのため、画面の更新とプロトコル対応の変化を同じものとして捉えることはできません。

コアの系統とプロトコル対応

VMess、VLESS、Trojanは接続設定でよく使われるプロトコル名です。REALITYはセキュリティ層に関わる方式であり、独立したクライアントではありません。実際の接続設定には、トランスポート方式、サーバー名、その他のハンドシェイクパラメーターが含まれる場合もあります。設定に互換性がない場合は、クライアントが該当フィールドを生成できるか、選択したコアがそのフィールドを読み込めるか、リモート側の設定が一致しているかを確認してください。サブスクリプションを読み込めたからといって、特定のプロトコル構成が必ず使えるとは限りません。

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

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのクライアントとして提供され、無料で利用できます。v2rayNはデスクトップ向けで、サブスクリプションやルーティングをまとめて管理するのに適しています。v2rayNGは主にXrayエコシステムの設定に使われ、v2flyNGはV2Fly系統のモバイル向けクライアントです。オープンソースであることは、各プロジェクトのライセンス条件のもとでコードを閲覧・利用できるという意味であり、すべてのコンポーネントが同じライセンスを採用しているわけではありません。V2FlyとXrayのコアは通常MPL 2.0を採用しています。クライアントや依存コンポーネントについては、それぞれのプロジェクトが示すライセンスを確認してください。

更新の仕組みと設定の維持

クライアント、コア、サブスクリプションの内容、geosite・geoipデータは、それぞれ異なるタイミングで更新されます。サブスクリプションを更新しても、サーバー設定が新しくなるだけでプログラムは更新されません。ルールデータの更新も、コアの切り替えとは別です。問題が起きたら、まずどの層を更新する必要があるかを見極め、現在の設定とカスタムルールを記録してください。更新後は同じ利用状況で再テストし、特にルールの順序、待ち受けポート、プロトコルの互換性を確認します。すべてのコンポーネントを一度に更新して原因を推測するより、後から戻せる形で設定を記録しておくほうが効果的です。

設定メモ / FIELD NOTES

ルーティングルールとコアログの記事

基本的な接続を確認したら、例外ルールや複雑な設定を見直しましょう。以下の記事では、ルールの構文、起動ログの読み方、国内外サイトの振り分け設定を順に解説します。特定の問題だけを解決したい場合は、該当するテーマから読み始めればよく、設定全体を最初から変更する必要はありません。

応用設定

v2rayNのルーティング設定:日本国内サイトは直接接続、中国本土以外のサイトはプロキシ経由にするルール

中国本土を迂回するルールセットを起点に、direct・proxy・blockの3種類のアウトバウンドの使い分けを解説します。変更後は対象サイトへのアクセスとログの両方で結果を確認し、LANへの接続や広告ドメインのルールが意図どおりかもチェックしてください。

Linuxのペンギン画像:Font Awesome Tux。CC BY 4.0に基づいて使用。

v2rayN ダウンロード