オープンソースクライアントデスクトップ・Android設定ガイド

v2flyNG 公式サイト v2rayN をダウンロード・設定ガイド

デバイスに合った無料のオープンソースクライアントを選び、サブスクリプションの追加からルーティング設定まで、接続設定を一つずつ確認しましょう。

Xray / V2Fly VLESS REALITY
  • CLIENTGUIで設定を管理
  • COREXray・V2Flyのコアエコシステム
  • ROUTINGドメイン・アドレスで振り分け
  • SETUP追加 → 選択 → 接続

右側は操作説明用の画面です。サンプルのアドレスやユーザーIDでは接続できません。実際に接続するには、サーバーから提供されたすべての設定値が必要です。

ダウンロード / デバイス別に選択

V2Rayクライアントをダウンロード

まずOSを選び、次にCPUアーキテクチャを確認してください。デスクトップにはv2rayN、Androidにはv2rayNGが一般的です。V2Flyコアの設定が必要な場合は、v2flyNGもご検討ください。

Windows

v2rayNのデスクトップ版はクロスプラットフォーム対応、WPF版は従来型のWindows UIです。利用環境に合う版を選び、設定をインポートしてください。

ダウンロードへ

macOS

「このMacについて」でチップを確認し、Apple Silicon版またはIntel版を選んでください。インストール後はシステムプロキシの設定も確認しましょう。

ダウンロードへ

Android

Xrayコアならv2rayNG、V2Flyコアならv2flyNGを選びます。端末のアーキテクチャを確認し、初回はVPN接続を許可してください。電池の最適化設定も確認しましょう。

ダウンロードへ

Linux

ディストリビューションとCPUに合うv2rayNのdeb版またはrpm版を選んでください。起動後はデスクトップ環境とアプリ、それぞれのプロキシ設定を確認しましょう。

ダウンロードへ

設定 / 主な項目

サブスクリプション・ルーティング・コアの設定

接続は、設定の入手元、通信の転送先、コアがパラメーターを解釈できるか、アプリが実際にプロキシを経由しているかなど、複数の要素で決まります。複数のスイッチを同時に変更するより、以下の4項目を順に確認すると原因を特定しやすくなります。

ROUTING

ルーティング:通信先を決めてからルールを確認

ルーティングでは、リクエストをプロキシ経由にするか、直接接続するか、ブロックするかを決めます。v2rayNのルーティング設定とシステムプロキシは別の機能です。システムプロキシが対応アプリのリクエストをクライアントに渡し、ルーティングがその通信の送信方法を決定します。まず用途に合うプリセットを選び、Webページが正常に表示されることを確認してから、特定のドメインやアドレスのルールを追加しましょう。

特定のサイトで問題が起きる場合は、まずドメインが想定したルールに一致しているかを確認し、次にルールの順序とDNSの名前解決を調べてください。「接続済み」と表示されていても、すべての通信がプロキシ経由とは限りません。他のクライアント向けのルールファイルをそのまま流用するのも避けましょう。デスクトップ版とAndroid版では設定画面が異なり、アプリごとのプロキシ設定が影響する場合もあります。詳しい確認手順はv2rayN設定ガイドをご覧ください。

SUBSCRIPTION

サブスクリプションの追加:グループで管理し、必要に応じて更新

サブスクリプションURLからは複数のサーバー設定を取得できますが、共有リンクには通常、設定が1件だけ含まれています。追加する前に形式を確認しましょう。URLはサブスクリプショングループに入力して更新します。単一サーバーのリンクなら、クリップボードからのインポートなど、対応する機能を使ってください。追加後はサーバーを選択し、アクティブサーバーに設定します。

更新に失敗した場合は、URLにアクセスできないのか、取得内容が空なのか、形式を解析できないのかを切り分け、グループ全体を削除しないでください。既存の利用可能な設定は残し、URLが完全か、アクセス条件が変わっていないかを確認してから再度更新しましょう。サブスクリプションURLに認証情報が含まれる場合があります。スクリーンショットやログを共有する前に、必ず隠してください。詳しい原因の調べ方はサブスクリプション更新失敗の対処法をご覧ください。パラメーターを確認せずにアプリを何度も再インストールしても解決にはつながりません。

CORE

XrayとV2Fly:設定に合ったコアを選ぶ

コアはプロトコルと接続を実際に処理し、GUIクライアントは設定の表示と管理を担います。XrayとV2FlyはどちらもProject Vに関連するオープンソースエコシステムですが、機能や設定構文は完全には同じではありません。REALITYやXTLS Visionを使う場合は、選択したクライアントとコアが対応しているか確認してください。サーバー設定をインポートできただけでは、正常に動作するとは限りません。

v2rayNが対応するコアは、選択したビルドと設定によって異なります。Androidでは、Xrayを使用するv2rayNGとV2Flyを使用するv2flyNGを区別して選びましょう。移行時はフロー制御、トランスポート層セキュリティ、サーバー名、その他の必須パラメーターを一つずつ確認してください。単純に新旧バージョンの関係として捉えることはできません。以下では、それぞれの設定で確認すべき項目を切り替えてご覧いただけます。

REALITY設定の確認ポイント:公開鍵、サーバー名、ショートID、サーバー側で指定されたフィンガープリントを確認してください。Visionを使用する場合は、フロー制御もサーバー側の設定と一致させます。セキュリティ方式は、見た目だけの設定のように自由に置き換えられるものではありません。

コアの違いを読む →

LAN

LAN共有:アドレス・ポート・ファイアウォール

同じLANに接続された端末は、ホストのプロキシ待ち受けポートを使ってプロキシに接続できます。まずv2rayNの待ち受け設定を確認し、必要に応じて「LANからの接続を許可」を有効にしてください。他の端末にはホストのLAN内アドレスと実際の待ち受けポートを入力します。接続する端末自身のループバックアドレスを指定しても接続できません。ホストのスリープ、IPアドレスの変更、ファイアウォールによるブロックも接続切れの原因になります。

共有機能は信頼できるネットワークでのみ有効にし、ファイアウォールの許可範囲も必要なネットワークや端末に限定してください。システムプロキシを設定しても、あらゆる通信方式が自動で転送されるわけではありません。テレビ、スマートフォン、他のPCにも、それぞれ設定が必要です。このPCだけで使う場合は、LAN接続を無効のままにしてください。詳しい手順はv2rayNでLAN接続を許可する方法をご覧ください。まずこのPCから接続できることを確認し、その後で端末間の通信を調べましょう。

クイックスタート / 3ステップで始める

v2rayN設定ガイドの概要

まず設定を1つ用意して接続を確認し、その後でルーティングやバックグラウンド動作を調整します。デスクトップとAndroidでは操作画面が異なりますが、「設定を用意する」「サーバーを選ぶ」「通信経路を確認する」という順序は共通です。

  1. サブスクリプションまたはサーバーリンクを追加

    クライアントを開き、提供元から受け取ったものがサブスクリプションURL、共有リンク、手動設定のどれかを確認します。サブスクリプションURLはグループに追加して更新し、共有リンクは対応するインポート機能を使います。手動設定の場合は、プロトコル、アドレス、ポート、認証情報を順に入力してください。一覧に項目が表示されたら、プロトコルとトランスポート方式が元の案内と一致しているか確認しましょう。操作画面に表示されたサンプル値は使用しないでください。

    サブスクリプションの更新とクライアントの更新は別の操作です。前者はサーバー一覧を更新し、後者はアプリを置き換えます。サブスクリプションの更新に失敗した場合は、既存の項目を残したまま、URLとネットワークのアクセス条件を確認してください。設定をすべて消去する必要はありません。

  2. アクティブサーバーとプロキシの対象範囲を選択

    一覧から設定を1つ選び、アクティブサーバーに指定します。デスクトップではシステムプロキシのモードを確認してから、適切なルーティングプリセットを選びましょう。Androidでは接続開始時にシステムVPNの許可を確認し、アプリごとのプロキシ設定が有効かも確認してください。アプリがプロキシの対象から外れている場合、そのアプリの接続結果だけではサーバーが正常かどうか判断できません。

    初めて設定する際は、システムのネットワーク設定を変更するクライアントを同時に複数起動しないようにしましょう。複数のプロキシツールがシステム設定を変更すると、ブラウザーが古いポートを参照することがあります。アプリを切り替えたら、タスクバーにアイコンが表示されているかだけでなく、プロキシのアドレスも再確認してください。

  3. 接続を確認して、症状に応じて対処

    接続を開始したら、プロキシ対象に含まれることが明確なアプリからテストページにアクセスし、クライアントのログも確認します。サーバーとの接続、ドメインの名前解決、Webページの読み込みは、それぞれ別の確認項目です。接続テストが一度成功しても、すべてのアプリが正しく設定されているとは限りません。普段は直接接続するサイトと、プロキシ経由にするサイトを個別にテストし、ルーティングが意図どおりか確認しましょう。

    タイムアウトする場合は、まずローカルネットワークとサーバー設定を確認します。ブラウザーだけで失敗する場合は、システムプロキシとブラウザーの設定を確認してください。画面ロック後に接続が切れる場合は、バックグラウンド動作の制限を調べましょう。変更した項目を記録し、一度に一つだけ変更すれば、どの操作が効果をもたらしたか判断しやすくなります。

詳しい設定ガイドを見る →

オープンソース / クライアントとコア

Project V・V2Fly・Xrayエコシステム

クライアントとコアの役割を理解すると、インストーラー、設定、ガイドが自分の環境に合っているか判断しやすくなります。名前が似ていても機能は同じとは限りません。プロトコルへの対応状況も、実際に使うビルドに応じて確認が必要です。

GUIで設定を管理し、コアが接続を処理

Project Vは、ネットワークプロキシツールと関連技術を中心としたオープンソースエコシステムです。V2Rayはその中で広く知られるコアプロジェクトで、V2Flyコミュニティが関連プロジェクトの開発と保守を引き継いでいます。Xrayは関連コードを基盤に独立したコアの分岐として発展し、独自の機能開発を進めています。共通する概念もありますが、設定項目、トランスポート機能、更新のタイミングが常に同じとは限りません。

v2rayN、v2rayNG、v2flyNGは、ユーザー向けのGUIクライアントです。サーバー一覧、サブスクリプション、ルーティング、動作状況を操作できる画面にまとめ、対応するコアに通信処理を引き継ぎます。そのため、クライアント名、アプリのビルド、コアの機能は分けて考える必要があります。画面にプロトコル名が表示されていても、あらゆる組み合わせで追加パラメーターを使えるとは限りません。サーバー設定もサーバー側の内容と一致させる必要があります。

オープンソースのプロジェクトでは、コードやライセンス条件を確認し、議論や改善に参加できます。再利用や再配布をする際は、各プロジェクトのライセンスに従ってください。クライアント本体と同梱コンポーネントで、適用されるライセンス条件が異なる場合もあります。普段の利用では、「オープンソース」という言葉だけであらゆる設定が使えると判断せず、アプリの説明、コアの変更点、設定の互換性を確認しましょう。

v2rayN:デスクトップで設定を管理

サーバー管理、サブスクリプショングループ、ルーティング、システムプロキシに対応するオープンソースのデスクトップクライアントです。デスクトップ版とWPF版では、主にUI技術、プラットフォームへの対応、実行環境が異なります。OSと使い慣れた操作方法に合わせて選び、接続機能は使用するコアと実際の設定を確認してください。

v2rayNG:Android向けXrayコアクライアント

Android端末向けのオープンソースクライアントです。システムのVpnServiceを利用して、選択したアプリの通信を処理します。デスクトップのシステムプロキシとは仕組みが異なり、初回の許可、アプリごとの対象範囲、バックグラウンド時のバッテリー設定も利用時に確認が必要です。Xrayの機能を使う場合は、クライアントのコアとサーバー設定が対応しているか確認してください。

v2flyNG:V2Flyコアを使う場合の選択肢

V2Flyコアの設定が必要な場合に適した、Android向けのオープンソースクライアントです。名前の似た2つのAndroidクライアントを同じものとして扱うのではなく、設定との互換性に基づいて選んでください。移行前に既存の設定を保存し、プロトコル、トランスポート、セキュリティの各項目に対応しているか確認しましょう。

活用ガイド / 使い方と設定

クライアントの設定・トラブル対処記事

接続の基本を設定したら、LAN共有、デスクトップ版の選び方、Androidのバックグラウンド動作を確認しましょう。各記事では具体的な設定を1つずつ取り上げているため、現在の問題に合わせて参照できます。

トラブル対処

v2rayNGのバッテリー消費が多いときは?バックグラウンド動作・バッテリー最適化・接続設定を確認

システムのバッテリー使用状況から消費の原因を特定し、バックグラウンド動作とバッテリー最適化のバランスを確認します。接続設定や起動頻度も見直し、すべての制限をむやみに無効化しないようにしましょう。

バッテリー消費の対処法を読む →