クライアントのダウンロードと設定ガイド

V2Ray公式サイト · v2rayN
クライアントのダウンロードと全プラットフォームの設定

クライアントの選択からサブスクリプションの追加まで、手順に沿ってルーティングとプロキシを設定します。

  • VMess
  • VLESS
  • Trojan
  • REALITY

サブスクリプションの追加とグループ管理

サブスクリプションを使うと、複数の接続設定を1つの更新先にまとめられます。v2rayNではサブスクリプショングループにURLを入力して、対象のグループを更新します。v2rayNGでも同様に、サブスクリプショングループの設定から追加できます。設定を1件ずつ入力するより、提供元ごとに分けて管理でき、個別の更新や問題の切り分けも簡単です。初回の追加後は、一覧に設定が表示されたことを確認し、使用する設定を選択してください。サブスクリプションの更新は設定内容を取得する操作であり、システムプロキシを有効にする操作ではありません。URLにアクセス情報が含まれる場合があるため、スクリーンショットを共有する前にURL全体を隠してください。変換サービスを利用する際も、送信先が信頼できるか確認しましょう。

使い方を見る →
サブスクリプショングループサブスクリプショングループの設定
メモ個人用サブスクリプション
URLサブスクリプション提供元のURLを省略せずに入力
サブスクリプションを更新グループごとに更新

プラットフォームに合ったクライアントを選ぶ

まずOSとプロセッサーのアーキテクチャを確認し、対応するインストーラーを選びましょう。ダウンロードページに各プラットフォームの配布先と動作要件をまとめています。

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

Windows

Windowsにはv2rayNがおすすめ

デスクトップ版と従来のWPF版

Windows PCではv2rayNを選べます。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のデスクトップUIを引き継いでいます。メニューの場所や設定の構成が異なる場合があるため、ガイドを参照する際は使用中のUIを確認してください。日常的な操作は、サブスクリプション管理、使用する設定の選択、システムプロキシの3つから始められます。最初からすべてのパラメーターを変更する必要はありません。

ダウンロード前にシステム設定でデバイスのアーキテクチャとOS情報を確認し、ダウンロードページに記載された動作要件と照らし合わせてください。インストール後は待ち受け設定を初期状態のままにし、既存の設定を追加してブラウザーで接続をテストします。TUNの有効化時に権限の確認が表示された場合は、インストールガイドに従ってください。システムプロキシで接続できるのに特定のアプリだけ通信できない場合、サブスクリプションの問題と決めつけず、そのアプリがシステムプロキシを参照しているか確認しましょう。

macOS

v2rayN

Apple Silicon・Intel用のダウンロード

Macではv2rayNを使ってサブスクリプションとルーティングを管理できます。ダウンロード前に「このMacについて」を開き、Appleチップ搭載かIntelプロセッサー搭載かを確認して、対応するインストーラーを選んでください。アーキテクチャは外観や購入年ではなく、ハードウェア情報で判断します。適切なものを選ぶことで、実行環境に起因する互換性の問題を減らせます。

インストール後はアプリケーションフォルダからクライアントを起動し、必要な権限をシステムの案内に従って設定してください。セキュリティ警告が表示された場合は、ファイルの入手元とアプリの情報を確認します。システム全体のセキュリティ機能を無効にすることは避けてください。初回接続はシステムプロキシから試し、設定が使えることを確認してからTUNを検討しましょう。アプリ終了後にブラウザーが通信できなくなった場合は、ネットワーク設定のプロキシが、停止済みのローカル待ち受けポートを参照していないか確認してください。

Android

Androidにはv2rayNGがおすすめ

v2rayNG · Xray / v2flyNG · V2Fly

Android端末にはv2rayNGがおすすめです。V2Flyコアの設定が必要な場合はv2flyNGも選択肢になります。比較的新しい一般的なスマートフォンの多くはarm64を採用しています。対応アーキテクチャがわからない場合は、ダウンロードページの説明を確認してから汎用インストーラーが必要か判断してください。インストーラーのアーキテクチャは正常にインストールして実行できるかに関わり、コアの系統はプロトコルやパラメーターの互換性に影響します。

初回の接続時には、システムからVPN接続の許可を求められることがあります。要求元のアプリを確認してから許可してください。接続後は必要なバックグラウンド実行権限を維持し、画面ロック時に省電力機能でサービスが終了しないようにします。システムのVPN接続枠を使う別のサービスを利用中の場合は、競合を解消してください。設定を追加できても、通信が自動的に取り込まれるとは限りません。クライアントの接続状態、システムの表示、実際のアプリの通信を確認しましょう。

Linux

v2rayN

deb / rpm:ディストリビューションとアーキテクチャで選択

Linuxデスクトップでは、v2rayNのグラフィカルクライアントを利用できます。インストーラーはディストリビューションのパッケージ形式とデバイスのアーキテクチャの両方を考慮して選んでください。debとrpmをファイルサイズだけで選ぶことはできず、x64とarm64も相互に使えません。システム情報でディストリビューションとプロセッサーを確認し、ダウンロードページから対応するものを選びましょう。

インストール後はデスクトップのアプリメニューから起動し、ウィンドウが正常に開くことを確認してからサブスクリプションを追加してください。システムプロキシの対応状況はデスクトップ環境によって異なり、アプリ側でプロキシを指定する必要がある場合もあります。TUNには仮想ネットワークアダプター、権限、ルーティングが関わるため、初回設定はプラットフォーム別の手順に沿って進めてください。ほかのネットワークサービスを同じ端末で動かしている場合は、待ち受けポートの競合がないか確認し、問題が起きたときに戻せるよう既存のネットワーク設定を残しておきましょう。

初回接続の3ステップ

まず基本の接続を確立し、その後DNS、ルーティング、アプリの通信を取り込む範囲を調整します。

詳しい手順を見る →
  1. サブスクリプションを追加し、設定元を確認

    完全なサブスクリプションURLを用意し、クライアントのサブスクリプショングループ設定で新しいグループを作成します。見分けやすいメモを入力して保存し、更新を実行してください。共有リンクが1件だけの場合は、対応するインポート機能を使います。サブスクリプションURLとして入力しないでください。更新後は一覧に設定が表示されたか確認します。空の一覧、形式エラー、リクエスト失敗が発生した場合は、URLが完全で有効か、現在のネットワークからサブスクリプションサービスに接続できるかを確認しましょう。

    サブスクリプションURLを使うと、ほかの人が接続設定を取得できる場合があります。機密情報として保管してください。問題を報告するときは必要なエラーメッセージだけを共有し、URL全体、個人情報、接続認証情報は公開しないでください。形式変換が必要な場合は、まずクライアントがそのまま読み込めるか確認し、不要な外部サービスへの共有を避けましょう。詳しい手順はサブスクリプションの追加ガイドをご覧ください。

  2. 設定を選び、通信の取り込み方法を指定

    一覧から使用する設定を選び、適切なシステムプロキシまたは接続モードを指定します。デスクトップでは、システム設定に従うブラウザーから通信できるよう、まずシステムプロキシの自動設定を試してください。Androidではクライアントの案内に従って接続を開始し、システムの許可を確認します。この段階では既存のルーティング設定を使い、待ち受けアドレス、DNS、複雑なルールの変更は後回しにしましょう。同時に変更する条件を減らせます。

    システムプロキシとルーティングは役割が異なります。前者はアプリからクライアントへリクエストを渡す方法を決め、後者は受け取ったリクエストのアウトバウンドを決めます。グローバルルーティングを選んでも、システムプロキシを参照しないアプリの通信が取り込まれるとは限りません。より多くのアプリを対象にする必要がある場合は、システムプロキシとTUNの説明を参照し、項目ごとに有効化してほかのネットワークツールとの競合も確認してください。

  3. 通信を確認してから、ルーティングを調整

    接続先のサイトを開き、直接接続する想定のサイトとLAN内のリソースもテストして、プロキシ接続、直接接続、ローカルネットワークが期待どおりに動くか確認してください。クライアントの起動成功はサービスが動作中であることを示すだけです。一覧のテスト結果だけで、実際のアプリの通信を判断することはできません。必要に応じて今回のリクエストに関するログを確認し、名前解決の失敗、接続タイムアウト、認証エラー、ルールの不一致を切り分けましょう。

    基本接続が使えるようになってから、ルーティングやDNSを1項目ずつ変更し、その都度動作を確認してください。変更を取り消すときは、すべての設定を一度に初期化せず、直前の設定に戻しましょう。使用を終える際は接続を正常に停止し、システムのネットワーク設定が元に戻ったことを確認します。特定のアプリだけに問題がある場合は、まずアプリ独自のプロキシ設定を確認してください。振り分けについてはルーティングルール入門を、プラットフォームの権限については全プラットフォームのインストール・設定ガイドをご覧ください。

Project Vエコシステムとコアの違い

クライアントとコアの役割を理解しておくと、選択や移行時の誤解を減らせます。グラフィカルな画面はサブスクリプションの保存、設定の選択、各種設定の管理、ログの表示を担います。コアは生成された設定を読み込み、プロトコル、トランスポート、ルーティング、接続を処理します。画面のスイッチが機能するかどうかは、クライアントがパラメーターをどう生成するかだけでなく、コアがそのパラメーターに対応しているかにも左右されます。アプリ名や同じプロトコル名だけで、すべての機能が共通だと判断することはできません。

Project V・V2Fly・Xrayの関係

Project Vは、V2Rayを中心に形成されたオープンソースのプロキシツールエコシステムです。V2Flyは関連するコア実装を引き継ぎ、発展させています。Xrayは、この技術的背景から生まれた別系統のコアです。共通する概念や設定方法もありますが、機能の開発状況、パラメーターの対応状況、実際の動作は完全には一致しません。「V2Rayのコアの違い」を比較する際は、どのコア実装を指しているのかを明確にし、関連するグラフィカルクライアントをすべて同一のプログラムとして扱わないようにしましょう。

VMess、VLESS、Trojanは接続プロトコルに関する名称で、REALITYはセキュリティレイヤーに関する技術です。同じ階層の、自由に置き換えられる選択肢ではありません。接続設定には、トランスポート方式、ドメイン名、ポート、認証情報なども含まれる場合があります。クライアントが共有リンクを読み込めても、それは形式を解析できたことを示すだけです。実際に接続できるかは、コアの対応状況、サーバー設定、現在のネットワーク環境が一致しているかによります。プロトコルを変更する前に、正確なパラメーターを確認してください。

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

v2rayNはデスクトップ向けで、サブスクリプションの一元管理、設定の切り替え、ルーティングの調整に適しています。v2rayNGはAndroid向けで、Xrayコアを使用します。同じくAndroid向けのv2flyNGは、V2Flyコアを接続処理に使用します。いずれもオープンソースのクライアントです。具体的な機能は、それぞれのインストーラーと画面の説明で確認してください。まずデバイスのプラットフォームを確認し、次に設定要件に合うものを選びましょう。名前が似ているからといって、複数のアプリ間を何度も移行する必要はありません。

デスクトップとモバイルでは、システムへの通信の取り込み方が異なります。同じサブスクリプションを両方に追加しても、システム権限、バックグラウンド実行の制限、DNSの動作が異なる場合があります。たとえば、PCのアプリはシステムプロキシを参照する場合がありますが、Androidでは通常、クライアントからシステムVPN接続を開始します。正当に利用できるサブスクリプションは移行先でも使えますが、ルーティングモード、権限の許可、バックグラウンド設定まで自動で引き継がれるとは限りません。

オープンソースのライセンスとコンポーネントの範囲

ソースコードが公開されている場合でも、閲覧、利用、再配布は採用されているライセンスの条件に従います。すべてのコンポーネントが同じライセンスとは限りません。グラフィカルクライアント、コア、同梱コンポーネントには、それぞれ異なるライセンスが適用される場合があります。個人利用を超えてプログラムの変更、再パッケージ、再配布を行う場合は、各ライセンスの条件を確認し、必要な著作権表示やライセンス情報を保持してください。オープンソースであることは、サブスクリプションの入手元、設定内容、システム権限の確認に代わるものではありません。

クライアントのダウンロードとリモートサービスの利用も、それぞれ別の範囲です。クライアントはローカルでの管理と接続機能を提供し、リモートサービスの可用性、権限、アクセス条件は各サービスによって決まります。インストール後に設定がない場合や、サブスクリプションを更新できない場合も、クライアントが無料かどうかだけでは原因を判断できません。このサイトではツールのインストールと設定を解説しています。利用にあたっては、使用地域で適用される法令、ネットワーク管理要件、各サービスの利用規約を遵守してください。

クライアント・コア・ルールは別々に更新

コミュニティでの開発に伴い、UIの変更、互換性の修正、機能の追加や変更が行われることがあります。クライアントのアップグレード、コアの更新、サブスクリプションの更新、ルールデータの更新は、それぞれ別の操作です。サブスクリプションの更新では接続設定が変わり、ルールデータの更新では分類の判定に影響します。コアの更新でパラメーターの対応状況が変わる場合があり、クライアントのアップグレードでは画面や設定の生成方法が変わることがあります。問題が起きたときは、直前に行った更新の種類を記録してから、設定の復元や再インポートが必要か判断しましょう。

更新前に必要な設定を保存し、バックアップに含まれる機密情報を適切に保護してください。更新後は、起動、サブスクリプションの読み込み、実際の接続、ルーティングの順に動作を確認します。ウィンドウが開くかどうかだけでは十分ではありません。ガイドのメニュー名が現在の画面と異なる場合は、「サブスクリプション管理」「システムプロキシ」「ルーティング設定」などの機能名を手がかりに該当する項目を探してください。プラットフォーム別の詳しい手順はインストール・設定ガイドを、3つのアプリの適用範囲はクライアント比較をご覧ください。

設定ガイドとトラブル対処

基本接続ができたら、具体的な問題に合わせて各ガイドを参照してください。変更は一度に1項目に絞り、再現可能なテスト結果を記録しましょう。

記事一覧を見る →
応用設定

v2rayNでLAN接続を許可:PCのプロキシをスマートフォンやテレビで共有

LANからの接続を許可した後、本機のアドレスとポートを確認し、ファイアウォールを通過させ、Android端末やテレビにプロキシを設定して共有する方法を解説します。待ち受けアドレス、PCのLAN内アドレス、クライアントのポートを区別し、スイッチを有効にするだけでなく、接続するデバイス側の設定も完了させましょう。

記事を読む →
ルーティング

GeoIP・GeoSiteルールファイルの更新方法とルーティング設定

geoip.datとgeosite.datの入手先と更新方法を紹介し、geosite:cnやgeoip:privateなどのよく使われる記述を振り分けルールで使う方法を解説します。IPアドレスの分類とドメイン名の分類を区別し、ルールの判定順序を踏まえて、意図どおりに適用されない原因を確認しましょう。

記事を読む →
トラブル対処

v2rayNGの電池消費が多いときの対処法:Androidのバックグラウンド実行と省電力設定

v2rayNGの電池消費が増える主な原因を確認し、VPNモードとプロキシのみのモードで電池消費がどう異なるかを比較します。メーカーごとのシステムでバックグラウンド実行を許可する方法も紹介します。まずバックグラウンドでの動作と切断のタイミングを観察してから、実行を維持する設定を調整してください。省電力制限を一度にすべて解除するのは避けましょう。

記事を読む →