Android・デスクトップ版の設定入口

V2Ray Android版と v2rayN のクライアント設定

v2rayNG Androidクライアントv2rayN デスクトップ版サブスクリプションとルーティング設定をまとめ、プラットフォームと操作順に沿って手順を確認できます。

Xray · V2Fly VMess · VLESS Trojan · Shadowsocks オープンソース
04 対応プラットフォーム 03 GUIクライアント CORE Xray · V2Fly OPEN オープンソースライセンス DOCS 日本語設定ドキュメント

サブスクリプションとルーティング用途別に解説

まずクライアントの役割を確認し、そのうえでプロトコル、プロキシモード、ルールを決めます。以下のパネルではクライアントの実際の設定名を使い、異なる機能を曖昧な一つのスイッチにまとめません。

SUBSCRIPTION

サブスクリプション管理:グループ更新と使用サーバーの選択

サブスクリプションURLはサーバー設定をまとめて取得するためのもので、接続ボタンではありません。まずサブスクリプショングループを作成し、更新を実行してからサーバー一覧で使用する項目を選びます。v2rayN では用途ごとに複数のグループを作成でき、v2rayNG では右上のメニューから現在のサブスクリプションを更新できます。更新に失敗したら、URLの無効、ネットワーク接続の失敗、返却内容の形式異常を切り分け、利用可能なローカル設定を何度も削除しないでください。

サブスクリプショングループと更新の順序

一つのクライアントに複数のサブスクリプション元を保存できますが、更新はグループ単位で実行します。URLを追加したら、まずグループ名とURLが正しいか確認し、更新を実行して結果を確認してください。サーバー一覧が表示されても、使用するサーバーは手動で選択する必要があります。長期間使わないサブスクリプションは無効化または削除し、同名サーバーが混在して判断を妨げないようにします。一時的な手動設定は独立したグループに入れると、サブスクリプション更新でローカルの調整内容が上書きされません。

コアの選択とクライアントの役割

v2rayNG は Xray コアのエコシステムを主な対象とし、v2flyNG は V2Fly コアを使用します。v2rayN はデスクトップGUIを提供し、対応するコアコンポーネントを管理します。クライアントの画面はインポート、切り替え、システム連携を担当し、プロトコルの解析とルーティングの実行を担うのはコアです。新しいプロトコルパラメータを認識できない場合は、サーバーアドレスだけでなく、クライアントとコアがその項目に対応しているかを確認してください。

ルーティングモードとルールの優先順位

グローバル、直接接続、ルールの各モードは、それぞれ異なる用途に対応します。グローバルモードはプロキシ経路の確認に便利で、直接接続モードは通信の制御を一時停止したい場合に適しています。ルールモードはドメイン、IP、ポート、プロセスによって経路を決めるため、日常利用向きです。トラブル対処では、まず単純なモードで範囲を絞り、その後ルールモードに戻って適用順を確認します。出所の不明なルールを一度に大量追加すると、異常時に原因を特定しにくくなります。

システムによる制御と対象アプリ

デスクトップOSのシステムプロキシは、システムのネットワーク設定に従うプログラムに主に影響します。TUNモードなら、より広い種類の通信を対象にできます。AndroidクライアントはシステムVPNインターフェースでローカル転送を行い、アプリごとのプロキシで対象アプリを選べます。選択は用途に合わせてください。ブラウザーの利用ならまずシステムプロキシを使い、コマンドラインプログラムやシステム設定を読まないソフトには個別設定またはTUNを検討します。

OS別にクライアントを選択

デスクトップ版は v2rayN から始め、Androidでは v2rayNG を優先します。インストールパッケージのページでは、プロセッサアーキテクチャと配布形式ごとにさらに分かれています。

デスクトップのおすすめ

Windows

v2rayN を使用します。デスクトップ版はクロスプラットフォームのUIを採用し、従来のWindows操作に慣れたユーザーには従来型WPF版が適しています。インストール後はサブスクリプションをインポートしてからシステムプロキシを有効にしてください。起動できない場合は、システムコンポーネント、インストール先の権限、選択したアーキテクチャを確認します。

ダウンロードへ
デスクトッププラットフォーム

macOS

v2rayN のクロスプラットフォーム版を使用します。ダウンロード前に、端末が Apple Silicon と Intel のどちらを採用しているか確認してください。両方のインストールパッケージは自由に混用できません。初回起動時にはシステムによるアプリの起動許可が必要で、クライアントの案内に従ってシステムプロキシまたはTUNの権限を設定します。

ダウンロードへ
モバイル版のおすすめ

Android

Xray コアを基盤とする v2rayNG を優先し、V2Fly コアが必要な場合は v2flyNG を選びます。近年の端末の多くは arm64 パッケージに適しています。アーキテクチャが不明な場合は汎用版を使用してください。接続前にシステムVPN権限を許可し、端末の省電力設定に合わせてバックグラウンド実行を設定します。

ダウンロードへ
デスクトッププラットフォーム

Linux

v2rayN のLinuxデスクトップ版を使用します。Debian系、Ubuntu系のディストリビューションでは通常deb、FedoraやRocky Linuxなどではrpmを選び、x64とarm64も区別する必要があります。インストール後は、デスクトップセッション、トレイ対応、システムプロキシ設定が現在のディストリビューションに合っているか確認してください。

ダウンロードへ

3ステップで完了基本接続の設定

この3ステップでは、最低限必要な接続だけを設定します。接続が正常だと確認してから、ルーティングルール、アプリごとのプロキシ、DNS、TUNを設定すると、問題の箇所を見つけやすくなります。

  1. 01

    対応プラットフォームのクライアントをインストール

    Windows、macOS、Linuxでは v2rayN、Androidでは v2rayNG を優先します。ダウンロード前にOS、プロセッサアーキテクチャ、インストール形式を確認してください。デスクトップ版のインストール後にクライアントを起動し、Android版では通知と必要なバックグラウンド実行権限を許可します。ただし、この時点で接続を有効にする必要はありません。

  2. 02

    サブスクリプションをインポートして使用サーバーを選択

    有効なサブスクリプションURLをコピーし、クライアントのサブスクリプショングループに追加してから更新を実行します。リストが作成されたら、使用するサーバーを一つ選びます。更新に失敗した場合は、まずブラウザーまたはサービス提供元のページでURLが有効か確認し、クライアントの表示がネットワークエラー、形式エラー、認証エラーのどれかを確認してください。共有リンクもインポートできますが、プロトコル項目が揃っていることを確認します。

  3. 03

    プロキシを有効にして通信経路を確認

    デスクトップ版ではまずシステムプロキシを有効にし、Android版では接続をタップしてシステムVPNの要求を許可します。確認時はルールの少ないモードから始め、ブラウザーが想定どおりアクセスできることを確認してから、カスタムルーティングを少しずつ戻します。ブラウザーは正常でも特定のプログラムだけ動かない場合は、そのプログラムに独自のプロキシ設定があるか、システムのネットワーク設定を迂回していないか確認してください。

Project Vコアとクライアントの関係

クライアント、コア、プロトコル、サブスクリプションは異なる4つの層です。役割の境界を理解すると、選定とトラブルの切り分けが容易になります。

01

Project V と V2Ray の設定体系

Project V は、JSON設定、インバウンド、アウトバウンド、ルーティングを中心としたネットワークプロキシ体系を構築しました。一般的なクライアントは別のプロトコルではなく、複雑な設定を操作可能なGUIへ変換するものです。サブスクリプションをインポートすると、クライアントはサーバーパラメータをコアが読み取れる設定に整理し、プロセスの起動、使用サーバーの切り替え、システムネットワーク設定との連携を行います。そのため、同じ共有設定が使えるかどうかはクライアント名だけでなく、コアが対応するプロトコルと伝送パラメータにも左右されます。

02

V2Fly と Xray のコアファミリー

V2Fly は V2Ray Core のコミュニティによる保守方針を引き継ぎ、成熟したインバウンド、アウトバウンド、ルーティング、伝送構造を維持しています。Xray は近い設定モデルを基盤にプロトコルと伝送機能を拡張しています。両者には共通する基本概念が多い一方、具体的な項目や新機能が常に一致するわけではありません。v2flyNG は V2Fly コアに近く、v2rayNG は通常 Xray コアを使用し、v2rayN はデスクトップでコアコンポーネントを管理します。設定の互換性に問題がある場合は、クライアントのバージョン、コアの種類、サーバー側パラメータを一つの確認手順として調べてください。

03

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

v2rayN は Windows、macOS、Linux 向けで、複数のサブスクリプショングループ、ルーティングモード、システムプロキシ、デスクトップでの動作状態を管理するのに適しています。v2rayNG は Android 向けで、Xray コアを主な実行層とし、QRコード、クリップボードからのインポート、アプリごとのプロキシ、ローカルVPN接続を提供します。v2flyNG も Android 向けですが、コアは V2Fly 寄りです。いずれもコミュニティが保守するオープンソースソフトウェアで、機能更新の時期は各プロジェクトによって異なり、画面上の名称や対応項目にも差があります。

04

オープンソースライセンスとレビュー可能なコード

v2rayN、v2rayNG、v2flyNG のソースコードは、それぞれのオープンソースライセンスに基づいて公開されています。V2Fly と Xray のコアにも明確なライセンスの範囲があります。オープンソースであることで、実装、設定解析、更新履歴をコミュニティが確認できます。同時に、ソフトウェア、コア、サブスクリプションサービスは同一の主体ではないことを理解する必要があります。本サイトのドキュメントはクライアント操作と公開された技術概念を整理したもので、ソフトウェア開発元の公式発表に代わるものではなく、第三者のサブスクリプション提供元をクライアントプロジェクトに含めるものでもありません。

05

更新の仕組みと設定の互換性

クライアントの更新、コアの更新、サブスクリプションの更新は別々の作業です。クライアント更新では主に画面、インポート処理、システム連携が変わります。コア更新では新しいプロトコル項目の追加、伝送問題の修正、動作の変更が行われることがあります。サブスクリプション更新ではサーバーから一覧を再取得します。問題が起きたときに、クライアントを再インストールし、設定を削除し、サブスクリプションまで変更すると、判断材料を失います。現在の設定を記録し、一度に一つだけ条件を変えて、エラーメッセージが変わるか確認するのが安全です。

接続の前後でまず確認する項目

サブスクリプションをインポートしたのに自動接続されないのはなぜ?

サブスクリプションのインポートで作成されるのはサーバー一覧だけです。使用するサーバーを選び、デスクトップ版ではシステムプロキシを有効にするか、Android版ではシステムVPN接続を開始する必要があります。リストが空の場合は、現在のサブスクリプショングループを再更新し、エラー表示を確認してください。関連用語はサブスクリプションとサーバーの解説で確認できます。

グローバルモードとルールモードはどう選べばよい?

グローバルモードはプロキシ経路を短時間で確認するのに適しており、クライアントが制御するすべての通信を同じ出口へ送ります。ルールモードはドメイン、IP、ポート、プロセスに応じて直接接続とプロキシを振り分け、日常的な設定に適しています。まずグローバルモードで接続を確認し、その後ルールモードに戻って具体的なルールを調べると、切り分けが明確です。

サーバーの速度テストは正常なのにアプリへアクセスできない場合は?

速度テストの結果は、特定のテストリクエストが完了したことを示すだけで、すべてのアプリがシステムプロキシを使うとは限りません。システムプロキシの状態、アプリごとの対象リスト、ルールの適用状況、DNS設定、対象アプリ独自のプロキシ項目を確認してください。特定のプログラムだけ異常なら、まずそのプログラムがシステムのネットワーク設定を迂回していないか調べます。

v2rayNG と v2flyNG の主な違いは?

どちらも Android 向けのGUIクライアントで、主な違いはコアの系統です。v2rayNG は Xray コアを主に使用し、v2flyNG は V2Fly コアに対応します。選択時はサブスクリプションに含まれるプロトコルとパラメータを基準にしてください。現在のクライアントで設定が安定して動作しているなら、名称が違うだけで頻繁に移行する必要はありません。

設定の仕組みとトラブル対処の記録

記事では具体的な問題ごとにクライアントの動作を分解し、設定手順を曖昧な結論で置き換えません。

すべての記事を見る →
上級テクニック

FakeDNS の仕組み:仮想IPでドメインルーティングを高速化

FakeDNS の応答フロー、予約済みネットワークの用途、ドメインスニッフィング、TUNモード、ルーティングルールと組み合わせる際の注意点を解説します。

続きを読む →
トラブル対処

サブスクリプションURLが無効、または解析に失敗する?6ステップで原因を特定

URLの有効性、返却内容、ネットワーク接続、クライアントのリクエスト方式、ローカル設定の順に確認し、サブスクリプション元の異常とクライアントのインポート問題を切り分けます。

続きを読む →
プロトコル解説

VMess、VLESS、Trojan、Shadowsocks の違いと用途別選び方

暗号化の役割、ハンドシェイクの負荷、伝送方式の組み合わせ、端末の条件という4つの観点からプロトコルを比較し、サーバー側の対応状況に合った設定の選び方を解説します。

続きを読む →