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

v2rayNG Android版 V2Ray クライアントのダウンロードと設定

デバイスに合ったオープンソースクライアントを選び、サブスクリプションの取り込みから始めて、ルーティングとDNSの設定を確認しましょう。

  • VMESS
  • VLESS
  • TROJAN
  • SHADOWSOCKS
  • REALITY

SETTINGS / BEFORE CONNECTING

クライアント、サブスクリプション、ルーティングの違い

v2rayNG Android版はAndroid端末の接続設定を管理するクライアント、v2rayNはデスクトップ向けのGUIクライアント、v2flyNGはV2Flyコアを採用したAndroid向けの選択肢です。クライアントをインストールするだけでは接続できず、有効なサーバー設定が別途必要です。サブスクリプションURLは複数の設定をまとめて取得するためのもの、共有リンクは個別の接続設定を表すものです。どちらもテキスト形式のリンクですが、取り込み方法や更新方法は異なります。

初期設定は、端末とインストールパッケージのアーキテクチャを確認し、サブスクリプションを取り込み、最後に動作モードとルーティングを確認する順で進めましょう。接続を確認する前に、スニッフィング、DNS、多重化、ルーティングルールをまとめて変更するのは避けてください。一度に一項目だけ変更し、元の値を控えておけば、問題が起きたときに影響範囲を絞れます。以下の設定画面は項目と操作場所の例であり、すべての端末に適した初期値を示すものではありません。

SETTINGS INDEX

設定項目ナビゲーター

目的の設定項目から確認できます。まず役割と影響範囲を把握してから有効にするか判断しましょう。クライアントや配布版によってメニュー名が多少異なる場合があります。

ルーティング設定 — 判定順序

接続した後の通信先を決める

ルーティングは、リクエストを直接接続、プロキシ、ブロックのどれに振り分けるかを決めます。「ルーティング設定」でルールの順序を確認し、ドメインやIPの分類リソースが利用できるかもチェックしましょう。たとえばプライベートIPアドレスを直接接続にすれば、LAN内の機器にアクセスできます。ドメインルールとIPルールでは照合条件が異なるため、カテゴリ名だけで結果を判断することはできません。通信全体の出口を切り替える方法より細かく制御できますが、リソースファイルや例外ルールの管理が必要です。トラブル時はまずシンプルなプリセットで接続を確認し、その後にカスタムルールを追加してください。

プロトコルとコアの参考情報を見る

よく使われるルールの書き方

  • geoip:private直接接続
  • geosite:cn直接接続
  • geosite:category-ads-allブロック

一致条件と動作の例です。ルーティング設定全体を示すものではありません。

CLIENT SELECTION

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

デスクトップではv2rayN、Androidではv2rayNGを確認しましょう。ダウンロードページでインストーラーの種類、CPUアーキテクチャ、インストール時の注意点をまとめて紹介しています。

Windows

v2rayNにはDesktop版と従来のWPF版があります。Desktop版は新しいクロスプラットフォームUIを採用し、WPF版は従来のデスクトップUIを引き継いでいます。使い慣れた操作方法やシステム環境に合わせて選び、インストール手順を確認してください。同じサブスクリプションを使うために、両方のUIをインストールする必要はありません。

クライアントを起動しても、システムプロキシが自動で設定されるとは限りません。ブラウザーとターミナルではプロキシの利用方法が異なる場合があります。一方だけ接続できないときは、接続設定をすぐに変更せず、それぞれのアプリ設定と環境変数を確認してください。

ダウンロードへ →

macOS

v2rayN用のディスクイメージ形式のインストーラーを選びます。Apple Silicon搭載Macではarm64、Intel搭載Macではx64を選択してください。まず「このMacについて」でチップまたはプロセッサを確認してからダウンロードページで選びましょう。外観だけでアーキテクチャを判断しないでください。

初回起動時は、システムの案内に従ってアプリの起動許可を設定します。サブスクリプションを取り込んだ後は、対象アプリに合った動作モードになっているかも確認してください。LAN内のリソースにアクセスする場合は、プライベートIPのルールや関連する権限をチェックしましょう。アクセスできない原因をすべてサーバー側に求めないことが大切です。

ダウンロードへ →

Android

v2rayNGはXrayコアを採用し、v2flyNGはV2Flyコアを使う選択肢です。比較的新しいスマートフォンでは、まずarm64版のインストーラーを確認してください。端末のABIが不明な場合や、アーキテクチャ非対応のエラーが出る場合は、汎用パッケージの説明も確認しましょう。最終的には端末の対応アーキテクチャとインストール結果に従ってください。

VPNモードを使う際は、初回接続時にシステムのVPN許可が必要です。同じVPNインターフェースを使う別のアプリが起動している場合は、先に競合を解消してください。バックグラウンドでの長時間利用はシステムのバッテリー設定に影響されることがあります。接続が途切れる場合は、バックグラウンド実行の権限も確認しましょう。

ダウンロードへ →

Linux

デスクトップ版v2rayNにはdeb形式とrpm形式のパッケージがあり、x64とarm64のアーキテクチャに分かれています。Debian・Ubuntu系のデスクトップでは通常deb、Fedora系では通常rpmを確認します。パッケージ形式とCPUアーキテクチャは別々の条件なので、両方を合わせて選んでください。

インストール後にトレイアイコンが表示されない場合は、デスクトップ環境のトレイ対応とアプリの起動状態を確認してください。ログイン時の自動起動は通常、グラフィカルデスクトップへのログイン後にアプリを起動する設定であり、システムサービスとは異なります。ターミナルアプリがデスクトップのシステムプロキシを使わない場合もあるため、プロキシ環境変数を個別に確認してください。

ダウンロードへ →

QUICK START / 03 STEPS

サブスクリプションの取り込みから接続確認まで

まず再現性のある接続を確立してから、必要に応じて設定を調整しましょう。以下は基本的な流れです。詳しい手順はガイドで画面ごとに説明しています。

  1. 01 / IMPORT

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

    クライアントをインストールして起動したら、手元にあるのがサブスクリプションURLか、個別の共有リンクかを確認します。v2rayNGでは「サブスクリプショングループ設定」、v2rayNでは「サブスクリプショングループ」メニューから操作します。提供元を判別できるメモとURL全体を入力して保存し、サブスクリプションを更新したら設定一覧で結果を確認してください。サブスクリプションURLを通常のWebページと同じように扱って有効性を判断しないでください。ブラウザーでの表示結果だけでは、クライアントが解析できるかどうかは分かりません。

    更新後に一覧が空の場合は、URLを最後までコピーできているか、提供元が現在も有効か、返された内容がクライアントの対応形式かを確認します。共有リンクを1件だけ取り込む場合はクリップボードからインポートし、サブスクリプショングループに無理に登録しないでください。既存グループを更新する前に、個別に残す必要がある手動設定がないか確認しましょう。提供元側の変更とローカル編集を混同せずに済みます。

  2. 02 / MODE

    接続設定を選び、動作モードを確認

    一覧から使う接続設定を選び、クライアントの動作モードを確認します。AndroidのVPNモードはシステムのVPNインターフェースを通じてアプリのリクエストを受け付けます。プロキシのみモードでは通常、アプリ側でローカルプロキシを利用する設定が必要です。デスクトップの「システムプロキシを設定」は、システムプロキシに従うアプリだけに影響します。「グローバル」や「中国本土を除外」などのルーティングプリセットとは別の設定です。前者は通信の取り込み方法、後者は取り込んだリクエストの転送先を決めます。

    初回接続では、まず内容を把握しやすいルーティングプリセットを使い、ほかの詳細設定はそのままにしておきましょう。アプリが接続できないからといって、すべての設定を有効にするのは避けてください。アプリ別プロキシ、DNS、スニッフィングはそれぞれ異なる段階に影響します。同時に変更すると原因を特定しにくくなります。プリセットの違いを知りたい場合は、プロトコルガイドや関連情報を確認してから、実際のクライアントで現在の設定を見直しましょう。

  3. 03 / VERIFY

    接続を開始し、対象アプリで確認

    接続を開始して必要なシステム許可を与えたら、実際に使うアプリを開いて動作を確認します。サービスが実行中と表示されても、ローカルプロセスが起動したことを示すだけで、通信先までの接続が成功したとは限りません。まず接続できることが分かっている宛先を試し、その後にLAN内リソースなど、種類の異なる通信も確認しましょう。一部のドメインだけ失敗する場合は、すべての接続が使えないと判断せず、DNSとルーティングの照合を調べてください。

    問題が起きたら、「どのアプリで、何をしたとき、いつ失敗したか」を記録し、クライアントログのエラー種別を確認します。ログやスクリーンショットを共有する前に、サブスクリプションURL、認証情報、個人のファイルパスを削除してください。設定の有効性、動作モード、アプリの接続、ルーティング、DNSの順に確認すると、再インストールを繰り返すより原因を絞り込みやすくなります。具体的な操作やよくある事例は、入門ガイドとFAQを参照してください。

PROJECT V / CORE FAMILY

オープンソースのエコシステムとコアの関係

クライアントは画面表示と設定管理を担い、コアは接続処理を担当します。この役割分担を理解すれば、機能の提供元や更新時に確認すべき点が分かります。

Project VとV2Rayの成り立ち

Project Vは、プロキシ通信ツールを中心とするオープンソースの技術エコシステムです。その中核として広く知られているプロジェクトがV2Rayです。受信、送信、通信方式、ルーティングなどを組み合わせられる設定により、同じGUIからさまざまな接続方式を管理できます。「V2Rayクライアント」という言葉は、GUIアプリとその下で動くコアの両方を指すことがありますが、ソフトウェアとしての階層は異なります。ダウンロードページではクライアントごとに配布先を案内し、プロトコルガイドではその基盤となるプロトコルとコアの関係を解説しています。

この階層構造を知ると、よくある疑問も理解しやすくなります。2つのクライアントで似た共有リンクを読み込めても、メニューや動作モードが異なることがあります。画面やメニュー名はクライアントによって決まり、接続設定の項目を読み取れるかどうかはコアの機能とインポーターの実装に左右されます。設定方法を調べるときはクライアント名を確認し、プロトコルの対応状況を判断するときは使用コアを確認してください。あるプラットフォームの操作画面を別のアプリにそのまま当てはめないようにしましょう。

V2FlyとXrayの分岐

V2FlyはV2Rayコアをコミュニティで引き継いで開発し、Xrayは関連するコードを基盤に別のコアとして発展しました。共通する概念や設定方法もありますが、それぞれ独自に開発が進んでいるため、新しい設定項目やセキュリティレイヤーの方式をすべて相互に認識できるわけではありません。クライアントがVMessやVLESSに対応していても、それらのあらゆる通信方式の組み合わせに対応するとは限りません。コア名だけを比べたり、特定の系統をどの状況でも正解とみなしたりせず、サーバーから提供された設定一式を基準に選びましょう。

モバイル端末の実際のリソース消費は、通信方式、接続数、ネットワークの切り替わり、バックグラウンド動作の制限などにも左右されます。プロトコル名だけで、どれが必ず省電力かを一概に比較することはできません。現在の設定で問題がなければ、むやみに変更せず安定した状態を保ちましょう。新しい機能が必要になったら、コアの対応範囲、クライアントの取り込み機能、サーバー側の条件を確認してください。クライアント間を何度も移行するより管理しやすくなります。

3つのクライアントの役割

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントで、設定管理や日常操作を簡単にすることを目的としています。v2rayNはデスクトップ向けで、サブスクリプショングループ、システムプロキシ、ルーティングなどの操作を提供します。v2rayNGはAndroid向けで、システムのVPNインターフェースを使ってリクエストを管理します。v2flyNGはV2Flyコアを採用したAndroid向けの選択肢です。画面が似ていても、すべての設定項目が同じとは限りません。移行前に項目ごとに確認してください。

クライアントは接続サービスそのものではなく、インストールするだけで利用可能なサブスクリプションが手に入るわけでもありません。サブスクリプションの提供元は接続パラメーターを配布し、クライアントは設定を読み込んで実行します。トラブルを切り分けるには、この2つを分けて考え、インストール、取り込み、サーバーの稼働状況、ローカルのルーティングのどこに問題があるかを確認しましょう。このサイトでは3つのクライアントを対象にガイドを構成し、設定の提供元とソフトウェアの配布を混同しないようにしています。

オープンソースライセンスと更新範囲

V2RayコアとXrayコアはMPL 2.0のオープンソースライセンスを採用しています。GUIクライアントには、それぞれ独自のライセンス表記と依存関係の説明があります。オープンソースライセンスはコードの使用、変更、再配布に関する条件を定めるものであり、すべてのソフトウェア階層に同じライセンス条件が適用されるわけではありません。通常の利用では機能とリリースノートを確認すれば十分ですが、改変や再配布を行う場合は、クライアント、コア、関連ライブラリそれぞれのライセンス文書を確認してください。

更新には複数の種類があります。クライアントの更新では画面やインポート処理が変わることがあり、コアの更新では対応するプロトコル項目が増える場合があります。サブスクリプションの更新は接続設定を更新し、ルールリソースの更新はカテゴリの照合に影響します。サブスクリプションの更新に成功しても、コアの機能が変わったことにはなりません。アップグレード前に必要なローカル設定を保存し、更新後は以前の接続と普段使うアプリを確認してから新しい項目を有効にすると、複数の条件が同時に変わることによるトラブルを抑えられます。

NOTES / RECENT ARTICLES

設定とトラブル対処の記事

実際の操作手順に沿って問題を解説し、システム設定、アプリの動作、クライアントのルーティングを切り分けます。

システムプロキシ・グローバルモード・中国本土を除外するモードの違い:v2rayNのルーティング設定ガイド

「システムプロキシを設定」「システムプロキシを解除」と、ルーティングプリセットの「グローバル」「中国本土を除外」がそれぞれどの範囲に作用するかを解説します。普段の閲覧や開発時の動作確認など、用途に応じた組み合わせも紹介します。

記事を読む →