V2Ray やさしい解説ガイド:
v2rayNのダウンロードと設定方法

オープンソースのクライアント選びから始め、サブスクリプションの追加とルーティング設定を分けて解説します。

GUIクライアント v2rayN · v2rayNG · v2flyNG コア Xray / V2Fly 設定の取り込み方法 サブスクリプション / 共有リンク
SETTINGS / 設定項目をやさしく解説

サブスクリプション、プロキシ、ルーティングの役割

設定を取り込んだだけでは、ブラウザーがプロキシを使うとは限りません。各項目の役割を確認してから調整すれば、無駄な試行錯誤を減らせます。

サブスクリプショングループの設定
名前:普段使いのサブスクリプション
アドレス:https://example.com/sub?token=xxxx
更新を有効化:オン
やさしく解説

サブスクリプションは、更新可能なサーバー設定の一覧です。通常、アドレスはサービス提供元から案内されます。サブスクリプショングループにアドレス全体を入力して保存し、更新を実行すると、クライアントが設定を読み込みます。個別サーバーの共有リンクとは異なり、ログインページのURLでもありません。更新できない場合は、まずURLが途切れていないか、期限切れでないかを確認し、次に取得時のネットワーク経路を確認します。既存のグループを何度も削除するのは避け、個人用トークンを含むアドレスを公開画像に載せないでください。サブスクリプションが行うのは設定の取得までです。その後のシステムプロキシとルーティングは、それぞれ別に設定する必要があります。

全体の流れは、一本のパイプのように考えられます。サブスクリプションが設定を提供し、クライアントがサーバーを選択。システムプロキシまたは仮想ネットワークインターフェースがアプリの通信を受け取り、コアがルーティングルールに基づいて接続します。どこか一段階でも完了しなければ、最終的なアクセスに失敗することがあります。そのため、サーバー一覧に項目が表示されても確認できるのは設定の取り込みまでで、通信経路全体が使えるとは限りません。

初回の設定では、まず既定値を保ち、最短の手順で接続を確認しましょう。DNS、ルーティング、トランスポート方式、通信の取り込み方法を同時に変更すると、接続が戻っても原因を特定しにくくなります。基本接続が安定してから、実際に使うアプリに合わせてルールを追加してください。見慣れない項目は用語集で意味を確認できます。具体的なエラーが出た場合は、ヘルプセンターで症状に沿って確認しましょう。

CLIENTS / OS別に選ぶ

4つのOS向けクライアントをダウンロード

デスクトップではv2rayN、Androidではまずv2rayNGを検討しましょう。OSとプロセッサのアーキテクチャを確認してからインストーラーを選んでください。名前が似ていても、異なるOSのインストーラーは使えません。

Windows

v2rayNにはデスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版はおなじみのWindows向けレイアウトを維持しています。新たに使い始める場合は、まずデスクトップ版を確認しましょう。使い慣れた操作方法を優先する場合は、両方の画面でメニューの位置を比べて選べます。サブスクリプションの取り込み方は基本的に同じなので、画面を切り替えるために再度申し込む必要はありません。

インストール前にOSのアーキテクチャと手順を確認します。起動したら、まずサブスクリプションを更新し、サーバーとシステムプロキシを選択してください。クライアント終了後もブラウザーでプロキシ接続エラーが出る場合は、システムプロキシが元に戻っているか確認しましょう。すぐにサーバーの問題と決めつけないでください。

ダウンロードへ

macOS

v2rayNのmacOS用インストーラーは、Apple SiliconとIntelで異なります。システムの「このMacについて」でチップまたはプロセッサの情報を確認し、対応するアーキテクチャを選びましょう。インストーラーをダウンロードできても、アプリの起動が許可されたとは限りません。初回起動時にシステムのセキュリティ警告への対応が必要な場合があります。

システムプロキシとTUNでは必要な権限が異なります。まず通常のプロキシ方式でサブスクリプションとサーバーが使えることを確認し、必要に応じて追加のネットワーク権限を許可してください。起動がブロックされた場合は、表示された内容を確認し、システム設定の許可手順に従って操作します。セキュリティ機能全体を安易に無効にしないでください。

ダウンロードへ

Android

v2rayNGはXrayコアを採用した、Android向けの第一候補です。v2flyNGはV2Flyコアを使う別の選択肢です。どちらもarm64版と汎用版があります。比較的新しい一般的な端末では、まずarm64版を確認しましょう。アーキテクチャがわからない場合は、ダウンロードページの選び方を確認してください。

初回接続時に表示されるVPN接続の許可は、ローカルネットワークインターフェースを作成するための手順です。許可した後も、有効なサーバー設定を選ぶ必要があります。画面ロック後に頻繁に切断される場合は、バックグラウンド動作やバッテリー使用に関するシステムの制限を確認しましょう。端末の省電力設定をサブスクリプションの無効化と誤解しないでください。

ダウンロードへ

Linux

v2rayNのLinux用インストーラーは、deb・rpm形式とプロセッサのアーキテクチャで分かれています。まずディストリビューションのパッケージ形式を確認し、次にx64かarm64かを確かめましょう。ファイルを開けるからといって、そのままインストールするのは避けてください。パッケージ形式、アーキテクチャ、デスクトップ環境の依存関係がすべて合っている必要があります。

デスクトップ環境によって、システムプロキシを参照する方法が異なる場合があります。ターミナルのアプリも、デスクトップのプロキシ設定を引き継ぐとは限りません。確認するときは、まずプロキシ設定に従うことが明確なアプリを選び、ほかのプログラムは順に調べましょう。TUNが必要な場合は、プラットフォームガイドで権限と通信の取り込み方法を確認してください。

ダウンロードへ
すべてのクライアントを見る →
QUICK START / 3ステップで確認

サブスクリプションの追加から接続確認まで

クライアント自体に、利用可能なリモートサービスが付属しているわけではありません。始める前に、有効なサブスクリプションアドレスまたは共有リンクを用意し、選んだクライアントとコアに対応しているか確認してください。

  1. STEP 01 / 設定の取り込み元

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

    v2rayNではサブスクリプショングループの設定を開き、見分けやすい名前と完全なサブスクリプションアドレスを入力します。保存したら更新を実行してください。v2rayNGでは、サブスクリプション設定にアドレスを追加し、メイン画面に戻って更新します。貼り付ける前後に空白、改行、欠落がないか確認しましょう。特に、サービス提供元の管理ページのURLをサブスクリプションアドレスと取り違えないよう注意してください。

    更新後、想定したサーバー設定が表示されているか確認します。一覧が空のままなら、まず更新結果とログを確認してください。古い設定が残っている場合は、比較用に保管しておきましょう。サブスクリプションのトークンは設定へのアクセス情報に相当します。画像を共有したり相談したりする際は、ドメインだけでなくURL全体を隠してください。

  2. STEP 02 / アプリの接続口

    サーバーを選び、プロキシとルーティングを設定

    デスクトップでは、まず使うサーバーを選び、システムプロキシを自動設定して、内蔵のルーティングプリセットから始めましょう。Androidでは設定を選んで接続し、システムの案内に従ってVPNインターフェースの作成を許可します。画面によってメニュー名は変わりますが、「設定を選ぶこと」と「アプリの通信をクライアントに取り込むこと」は別の操作です。後者ができていないと、ブラウザーが直接接続する場合があります。

    最初から複数の通信制御方式を重ねないでください。システムプロキシは一般的なブラウザーでの確認に適しています。TUNはシステムプロキシを参照しないアプリにも対応できますが、権限、DNS、ルーティングの確認が増えます。ローカルネットワーク内の端末に接続できない場合も、プロトコルをやみくもに切り替えるのではなく、まずローカルネットワークをバイパスする設定を確認しましょう。

  3. STEP 03 / 順番に確認

    実際にアプリで試し、問題を記録する

    まず、普段使っていて結果を判断しやすいWebページにアクセスし、その後で目的のアプリを試します。クライアント内蔵の接続テストでわかるのは、そのテスト条件での結果です。すべてのWebサイトやアプリが正常に動作する保証にはなりません。サイト独自のアクセス制限がある場合もあります。Webページ一つの失敗だけで、サブスクリプション全体が使えないと判断しないでください。

    問題が起きたら、時刻、アプリ、症状を記録し、ログから同じ時間帯の情報を探します。まずクライアントが動作中か、ローカルの接続口が機能しているかを確認し、次にDNS、リモート接続、ハンドシェイクを調べます。変更後に同じテストを繰り返せば、結果を比較できます。詳しい手順やOSごとの差はチュートリアルで解説し、トップページでは最短の操作手順だけを紹介します。

詳しい手順を見る →
ECOSYSTEM / クライアントとコア

Project V・V2Fly・Xrayの関係

まずプロジェクト、コア、GUIクライアントを区別してから、プロトコル対応を比べましょう。それぞれに歴史的なつながりはありますが、同じソフトの別デザインというわけではありません。

エコシステムを知る出発点、Project V

V2RayはProject Vエコシステムの中核プロジェクトで、設定可能なネットワークプロキシとして、プロトコル、トランスポート、ルーティングの機能を提供します。日常的に操作するGUIは、通常こうした機能を使って、サーバー管理、サブスクリプションの更新、各種設定の画面を用意します。「V2Ray クライアント」と検索して探しているのは、多くの場合、コアの設定ファイルを直接編集するツールではなく、このようなGUIプログラムです。

この違いを理解しておくと便利です。画面のチェック項目はクライアントの動作に影響する場合もあれば、コアの設定に変換される場合もあります。サブスクリプション管理、ウィンドウ配置、システムプロキシの切り替えは主にクライアント側の機能です。一方、プロトコルのハンドシェイク、outbound接続、ルール照合は対応するコアが処理します。問題が起きたら、まずどの層に属するかを見極めましょう。別のクライアントのメニュー名を一つずつ探す手間を省けます。

V2FlyとXrayは関連しつつも独立した開発系統

V2FlyコミュニティはV2Rayに関連する開発を引き継ぎ、Xrayは関連するコードを基盤として別のコアへと発展しました。共通する概念や設定方法もありますが、機能の進化、プロトコルの詳細、設定項目への対応は常に一致するわけではありません。どちらにもVLESSがあるからといって、関連する設定をすべてそのまま使えるとは限りません。ファイル名だけで互換性を判断しないでください。

コアを選ぶ際は、まずサーバー側の要件を確認します。プロトコルの種類、トランスポート方式、特定のセキュリティ機能の有無、クライアントが各項目を完全に取り込めるかを見ましょう。REALITYなどの機能は、対応状況を個別に確認してください。サブスクリプションにクライアントに合った取り込み方法が用意されている場合は、その設定手順に従うのがおすすめです。不明な項目はプロトコルとトランスポートの用語集で確認し、名称から推測しないでください。

3つともオープンソースのGUIツール

v2rayNはデスクトップ向けで、サブスクリプション管理、サーバー選択、プロキシ関連の設定を提供します。v2rayNGはAndroid向けで、Xrayコアを使用します。v2flyNGもAndroid向けで、V2Flyコアを使用します。それぞれのソースコードは各プロジェクトのオープンソースライセンスに基づいて公開されています。利用や再配布の条件は、各プロジェクトのライセンスを確認してください。オープンソースとはコードとライセンスに関する説明であり、リモートサービスの品質を保証するものではありません。

クライアントは無料で入手できますが、サブスクリプションが利用するリモートサービスは別のものです。クライアントをインストールしても、サービス提供元のアカウントや料金、利用可能な範囲が自動的に提供されるわけではありません。サブスクリプションアドレスを、関係のないWebサイトに解析させることも避けてください。当サイトではクライアントのダウンロードと設定方法を案内しています。チュートリアルを読む際は、「ツールの仕組み」と「サービスの提供元」を区別しましょう。それぞれ更新方法も、問題が起きる原因も異なります。

画面、コア、ルールファイルは別々に更新

クライアントの更新は、主に画面、設定の取り込み処理、プラットフォームとの互換性に関わります。コアの更新はプロトコルの実装や動作に影響し、GeoIP・GeoSiteデータファイルの更新はルーティングルールが参照するデータを変えます。サブスクリプションの更新で反映されるのは、サービス提供元が用意した設定だけです。この3種類の更新の代わりにはなりません。ルーティングに問題があるとき、サブスクリプションを何度更新しても、古くなったルールデータが更新されるとは限りません。

調整する前に、元に戻せるよう設定内容を記録しておきましょう。更新後は、同じアプリとWebサイトで再確認します。新しい画面でメニューの位置が変わっていたら、古いスクリーンショットの位置を探し続けるのではなく、機能名を手がかりにしてください。OSごとの差を詳しく知りたい場合は全プラットフォームガイドを参照しましょう。具体的なエラーが出た場合は、個人情報を伏せたエラーの原文を保存し、ローカルからリモートへ順に原因を確認してください。

READ NEXT / 解説と操作ガイド

画面、権限、ルーティングデータ

基本接続ができたら、実際の困りごとに合わせて続きを読みましょう。以下の3記事では、メニューの探し方、初回起動時の権限、ルーティングデータの更新をそれぞれ解説します。すべての設定を一度に変更する必要はありません。

v2rayNのメイン画面を解説:サーバー一覧、サブスクリプショングループ、ログパネル、設定メニュー

v2rayNのメイン画面を項目ごとに紹介します。サーバー一覧、サブスクリプショングループ、下部のログ、システムプロキシの切り替え、各種設定の役割を解説。初めて使う方も、よく使う操作をすぐに見つけられます。

v2rayNをmacOSで「開発元を検証できません」と表示された場合:プライバシーとセキュリティで許可する方法とネットワーク権限

macOSで初めてv2rayNを開く際にブロックされた場合の対処方法を解説。プライバシーとセキュリティでの許可、ネットワークとシステムプロキシの権限、TUNモードに必要な追加の許可手順を紹介します。

geoip.dat・geosite.datの更新方法:ルーティングルールのデータファイルを詳しく解説

GeoIPとGeoSiteのデータファイルがルーティングで果たす役割を解説。v2rayN・v2rayNGでのルールファイルの更新方法と、geosite:cnのような記述の意味も紹介します。

すべての記事を見る →