クライアント設定ガイド · サブスクリプショングループから始める

V2Ray サブスクリプションガイド v2rayN のダウンロードと読み込み設定

OSに合ったクライアントを選び、サブスクリプションの読み込み、プロキシモード、ルーティング設定の順に進めます。

オープンソースクライアント Xray / V2Fly コア 日本語での操作ガイド
設定メニュー

サブスクリプションの読み込みから接続設定まで

サブスクリプション、プロキシの入口、ルーティング、コアは、それぞれ別の設定です。まずグループの内容をクライアントに読み込み、アプリの通信をどのようにコアへ渡すかを決めてから、ルールの適用状況を確認します。画面の更新によりメニュー名が多少変わる場合があります。表示が異なるときは、アイコンの位置ではなく設定項目の役割を手がかりにしてください。

サブスクリプションのアドレスを保存してからグループを更新

サブスクリプションは、設定を繰り返し取得するためのアドレスです。ノードは更新後に取得できる個別の接続設定を指します。v2rayNで「サブスクリプショングループの設定」を開き、備考とアドレスを入力して保存したら、サブスクリプションを更新します。保存しただけではノードは作成されません。ノードを1件ずつ手動で追加する方法と比べ、グループなら提供元の内容をまとめて更新できます。一方、提供元で削除された項目は更新時に消えることがあるため、サブスクリプション内の項目に手動変更だけを保存しないでください。アドレスに含まれる認証情報は厳重に管理し、問い合わせ時はリンク全体を隠してください。更新後はグループとプロトコルの種類を確認してから、使用する設定を選びます。

入門ガイドを見る →
クライアントのダウンロード

OSに合わせてV2Rayクライアントを選ぶ

デスクトップでは主にv2rayNを、Androidではまずv2rayNGを検討し、コアの要件に応じてv2flyNGを選びます。クライアントは設定用のツールです。インストール後も、有効なサブスクリプションまたは共有リンクが必要です。ダウンロードページでは、CPUアーキテクチャとパッケージの種類を確認してから、各OSのインストール手順を読んでください。

Windows

v2rayN

ダウンロードページからデスクトップ版と従来のWPF版を入手できます。デスクトップ版はクロスプラットフォームの画面を採用し、WPF版は従来の操作レイアウトを維持しています。メニューの位置は異なる場合があるため、設定時は項目名を基準にしてください。まずシステム設定でデバイスのアーキテクチャを確認し、合ったインストーラーを選びましょう。

すでに設定がある場合は、画面の異なるバージョンに切り替える前にバックアップしてください。複数のクライアントを同時に起動してシステムプロキシを制御しないでください。ブラウザーが別のプロセスのローカルポートを参照し、サブスクリプションが接続できないように見えることがあります。

ダウンロードページへ

macOS

v2rayN

まず「このMacについて」を開いてチップの種類を確認し、Apple SiliconまたはIntel向けのインストーラーを選びます。アプリをインストールしたら、クライアントが起動しているかとシステムプロキシの設定をそれぞれ確認してください。アプリのウィンドウが開いても、システムの通信がプロキシを通っているとは限りません。

システムにアプリの起動を制限された場合は、入手元とシステムの警告内容を確認し、システムが案内するセキュリティ設定に従ってください。最初の接続確認にはシステムプロキシを使い、仮想NICに関する権限や振り分けの設定は基本接続を確認してから行えます。

ダウンロードページへ

Android

v2rayNG / v2flyNG

v2rayNGはXrayコア、v2flyNGはV2Flyコアを使用します。選択の基準は設定との互換性であり、名前が似ているからといって入れ替えられるわけではありません。多くの新しいスマートフォンにはarm64版が適しています。デバイスのアーキテクチャがわからない場合は、まず端末情報を確認し、必要に応じて汎用版を検討してください。

初回接続時には、システムからVPN接続の許可を求められます。これはクライアントが端末上の通信を制御するためのもので、サブスクリプションの接続確認が済んだことを意味しません。バックグラウンドに移ると接続が切れる場合は、バッテリー最適化、バックグラウンド実行の権限、同じシステムの通信経路を使うほかのネットワークツールを確認してください。

ダウンロードページへ

Linux

v2rayN

ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、さらにx64とarm64を確認します。ダウンロードページに該当する入手先が掲載されており、GUIのパッケージインストーラーでは依存関係の警告を確認できます。パッケージ形式とCPUアーキテクチャは別々の条件なので、両方を一致させる必要があります。

デスクトップ環境によって、システムプロキシを参照する方法が異なる場合があります。また、独自のネットワーク設定を使うアプリもあります。まずプロキシに対応していることが確かなアプリで接続を確認してください。そのアプリでは正常に動作し、ほかのアプリだけ失敗する場合は、サブスクリプションをすぐに入れ替えるのではなく、アプリ側の接続設定を確認しましょう。

ダウンロードページへ
すぐに使い始める

サブスクリプション設定の3ステップ

初期設定では、一度に変更する項目を1種類に絞りましょう。まずサブスクリプションを読み込めるか確認し、次にプロキシの入口を設定し、最後に実際のアクセスを検証します。問題が起きたとき、どの段階に戻ればよいかがわかりやすくなり、ノード、DNS、コアを何度も切り替えずに済みます。

  1. ステップ1 · 接続元を読み込む

    グループを保存してサブスクリプションを更新

    サブスクリプション提供元から完全なアドレスをコピーし、「サブスクリプショングループの設定」でグループを追加します。見分けやすい備考を入力して保存したら、更新を実行し、一覧に接続設定が表示されることを確認してください。共有リンクは専用のクリップボード読み込み機能を使います。共有リンクを定期更新するサブスクリプションのアドレスとして扱わないでください。

    更新結果が空の場合は、リクエストの失敗か解析の失敗かをまず確認します。リクエストに失敗した場合は、アドレスが有効か、更新時にプロキシを経由しているかを確認してください。解析に失敗した場合は、サブスクリプションの形式とプロトコルの対応状況を確認します。何度更新を押しても、無効になったアドレスは直りません。

  2. ステップ2 · 接続の入口を設定

    使用する設定とプロキシ方式を選ぶ

    一覧から使う設定を選びます。デスクトップではまず「システムプロキシを自動設定」を使い、用途に合った既定のルーティングを維持してください。Androidでは接続を開始し、システムの許可を完了します。接続を確認する前に、複雑なルールの追加、DNSの変更、コアの切り替えを同時に行わないでください。

    システムプロキシは、アプリがリクエストをクライアントに渡すかどうかを決めます。ルーティングルールは、受け取ったリクエストをどの経路に送るかを決めます。それぞれ個別に確認してください。アプリ自体にプロキシアドレスが設定されている場合は、ローカルポートがクライアントの待ち受け設定と一致しているかも確認します。

  3. ステップ3 · 接続を確認

    実際にアクセスしてログを確認

    普段使うアプリから目的のサイトやサービスにアクセスし、クライアントのログに接続エラーがないか確認します。一度の接続テストでわかるのは、その条件下での結果だけです。ブラウザーやアプリ、DNSを使った実際の動作確認も行ってください。問題が起きたときに戻せるよう、テスト中は元の設定を保ちましょう。

    特定のアプリだけ失敗する場合は、そのアプリのプロキシ設定を確認します。すべてのアプリで失敗する場合は、使用中の設定、システム時刻、プロトコルのパラメーターを確認してください。クライアントを終了する前に必要に応じてシステムプロキシを解除し、停止したローカルポートへアプリが接続し続けないようにします。

オープンソースとクライアント選び

クライアント・コア・プロトコルの関係

V2Rayは、関連ツールの総称として使われることがあります。実際の設定では、GUIクライアント、接続コア、プロトコルのパラメーターという3つの層に分けて考えるとわかりやすくなります。この違いを理解すれば、どれをダウンロードするか、どこを更新するか、同じサブスクリプションがデバイスによって異なる動作をする理由を判断しやすくなります。

Project Vとコアの系譜

Project Vは、関連するプロキシツールやプロトコルのエコシステムの背景にあたり、V2Rayはその中核となるプロジェクトの一つです。V2FlyはV2Rayのコミュニティ開発を引き継ぎ、Xrayは関連コードを基盤に独自の機能開発を進めています。両者には共通する歴史や設定の考え方がありますが、同じコアの別名ではありません。ファイル名だけを見て機能が完全に同じだと判断することもできません。

このエコシステムでは、コアが接続の確立、トランスポート、セキュリティ層、ルーティング、名前解決を担い、GUIクライアントがこれらの機能を設定画面にまとめます。エラーが起きたら、「画面で保存できない」のか「コアが起動しない」のかをまず切り分けてください。前者は入力形式やクライアント側の設定、後者はコアのログに記録された項目や機能の対応状況を確認します。

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

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。v2rayNはデスクトップ向けで、サブスクリプションやルーティング、複数のコアを管理できます。v2rayNGはAndroidでXrayコアを使用し、v2flyNGはV2FlyベースのAndroid向け選択肢を提供します。いずれも設定と接続を管理するツールであり、インストールしただけで有効な接続元が用意されるわけではありません。

オープンソースとは、各プロジェクトのコードが適用されるライセンスに基づいて公開されていることです。利用、改変、再配布にはそれぞれのライセンスに従う必要があります。クライアントとコアでライセンスが異なる場合もあり、構成全体を一つのライセンス表示でまとめることはできません。日常的な設定では、配布元が明確なパッケージを選び、更新内容を読み、アプリがシステムに求めるネットワーク権限を把握することが大切です。

プロトコル名だけでは性能を比べられない

VMess、VLESS、Trojan、Shadowsocksはそれぞれ異なるプロトコル設計を表し、REALITYはセキュリティ層の方式です。すべてを同じ階層の選択肢として扱うことはできません。クライアントでは、プロトコル、トランスポート方式、セキュリティ層をサーバー側が指定するパラメーターに合わせて設定します。VMessをVLESSに変えるだけ、あるいはセキュリティ設定を適当に有効にするだけでは、正しく接続できるようにはなりません。

接続の使い心地は、ネットワーク経路、サーバーの負荷、通信設定、デバイスの性能にも左右されます。プロトコル名だけで速度やバッテリー消費を予測することはできません。モバイル端末では、バックグラウンドでの接続維持や通信の制御方法も考慮してください。選ぶときはまず互換性を確かめ、同じネットワークと用途で実際の動作を比べます。設計上の違いを知りたい場合は、プロトコルの詳しい解説も参照してください。

プロトコルとコアの選び方を見る →

サブスクリプションとソフトウェアは別々に更新

サブスクリプションを更新すると、提供元の設定を再取得します。クライアントを更新すると、画面や管理方法、パッケージに含まれるコアが変わる場合があります。解決する問題はそれぞれ異なります。アドレスの期限切れはサブスクリプション提供元に確認し、機能がコアに対応していない場合はソフトウェアやコアの互換性を調べてください。グループの更新で未対応機能が追加されることも、ソフトウェアの更新で提供元が無効にした接続権限が戻ることもありません。

変更前に必要な設定をバックアップし、元のルーティングモード、DNS、プロキシの入口を記録しておきましょう。更新後は動作がわかっている設定を一つ確認し、自分で追加した設定を一つずつ戻します。問い合わせにはエラーの種類と発生までの手順があれば十分です。サブスクリプションのアドレス全体、共有用QRコード、ユーザー識別情報、アクセス認証情報を公開スクリーンショットに載せないでください。

使い方のヒント

サブスクリプション更新と接続のトラブル対処

基本的な接続ができたら、個別の使い方の問題を確認しましょう。以下の3記事では、サブスクリプションの読み込み、初心者向けの基礎、DNSの動作を解説します。トラブル対処では、エラーの原文を残し、直前に変更した設定を記録すると、何度も再インストールするより原因を絞り込みやすくなります。