V2Ray クライアント設定Q&A

V2Ray Q&Aガイド:v2rayN クライアントのダウンロードと設定

現在のデバイスに合うクライアントを選び、サブスクリプションの読み込みシステムプロキシルーティング分岐の順に設定します。各項目について操作箇所、利用場面、確認方法を示します。

完全無料 オープンソース 日本語手順 複数カーネル対応
プラットフォームを選択 Windows Android macOS Linux
サブスクリプションを更新しました
v2rayN · 設定
ルーティングモード
グローバル LANと中国本土をバイパス カスタム

システムプロキシ

システムのネットワーク設定を使うアプリを現在のノード経由にする

TUNモード

システムプロキシ設定を読み取らないアプリの通信を引き受ける

サブスクリプションを更新 ノード一覧を更新しました
設定の疑問に即答

サブスクリプションの読み込みからルーティング分岐まで、問題別に設定を確認

まず、現在つまずいている段階を選択してください。各回答では、設定画面への入口、推奨手順、完了後の確認方法を示し、複数のメニューを行き来しながら試す手間を減らします。

サブスクリプション管理

サブスクリプションURLを読み込んだ後、なぜ手動更新が必要なのですか?

サブスクリプションの追加は、クライアントにURLを保存するだけです。通常、ノード一覧は「サブスクリプションを更新」を実行して初めて書き込まれます。URLを完全にコピーし、サブスクリプショングループに項目を追加して保存したら、更新を一度実行してください。その後、メイン画面にノードが表示されるか確認します。空のままなら、まず更新メッセージを読み、URLが途中で切れていないか、サブスクリプションが有効か、現在のネットワークからURLへアクセスできるかを順に確認します。同じグループを何度も作成しないでください。

ノードが表示されたら、まずはデフォルトのグループ構成を保ち、ノードを1つ選んで接続テストを実行します。基本接続を確認してからルーティングとプロキシモードを調整すれば、「サブスクリプション解析の問題」と「ローカルプロキシ設定の問題」を切り分けられます。

サブスクリプショングループ

URLとグループ名を保存

追加済み
サブスクリプションを更新

ノード一覧を再取得して解析

更新を実行
結果を確認

メイン画面に戻ってノード項目を確認

完了
システム別に選択

4つのプラットフォーム向けV2Rayクライアント入口

デスクトップではまずv2rayNを確認し、Androidではカーネルの要件に応じてv2rayNGまたはv2flyNGを選択できます。各プラットフォームのページで、インストール形式、システム要件、アーキテクチャの選び方も説明します。

Windows

Windowsでは、v2rayNの新しいデスクトップUIまたは従来のWPF UIを選べます。初回はプログラムが正常に起動することを確認してから、サブスクリプションを読み込み、ノードを選択してシステムプロキシを有効にします。システムプロキシを使わないアプリを引き受ける必要がある場合は、TUNを個別に設定し、最初から多くのネットワーク条件を同時に変えないようにします。

  • 通常のデスクトッププロキシとルーティング分岐に適しています
  • デスクトップUIと従来のWPF UIを選択できます
  • システムプロキシ、ルーティングルール、TUNに対応
ダウンロードへ

macOS

macOSでv2rayNを使う場合は、まずシステム情報でプロセッサの種類を確認し、Apple SiliconまたはIntelに対応するインストール項目を選びます。初回起動時の許可を済ませてサブスクリプションを読み込み、まずシステムプロキシで基本接続を確認します。アプリが独自のネットワークスタックを使う場合は、ログを見て引き受け範囲を広げる必要があるか判断します。

  • プロセッサの種類に合うインストール項目を選択
  • 初回起動時にシステムの許可が必要
  • 設定の考え方はデスクトップ版と共通
ダウンロードへ

Android

Androidでは、Xrayカーネルを採用するv2rayNGを優先して確認できます。サブスクリプションやプロトコルの要件に応じて、V2Flyカーネルを採用するv2flyNGを選ぶこともできます。近年の多くのデバイスではまずarm64版を確認し、アーキテクチャが不明な場合は汎用版の説明を読んでください。サブスクリプションを読み込むと、ローカルネットワーク接続の許可を求められます。接続前に選択したノードとルーティングモードを確認してください。

  • v2rayNGはXrayカーネルを使用
  • v2flyNGはV2Flyカーネルを選択可能
  • デバイスのアーキテクチャに合う項目を選択
ダウンロードへ

Linux

Linuxでは、ディストリビューションのパッケージ体系に応じてv2rayNを選びます。DebianやUbuntuなどでは通常deb、RPMパッケージ管理を使うディストリビューションではrpmを確認し、プロセッサのアーキテクチャも照合します。インストール後はまずGUIでサブスクリプションとノードを確認し、その後デスクトップ環境のプロキシを設定すると、コマンドライン引数とクライアント設定の上書きを減らせます。

  • ディストリビューションに応じてdebまたはrpmを選択
  • x64とarm64のアーキテクチャも確認
  • まずクライアントを確認してからデスクトッププロキシを設定
ダウンロードへ
3ステップで使い始める

最小限の動作構成を作り、後から高度な設定を追加

初回設定では、サブスクリプション、ノード、システムプロキシの3項目だけを扱います。基本経路が正常だと確認してから、カスタムルーティングやTUNを追加すれば、各段階で明確に検証できます。

  1. 01

    サブスクリプションを読み込み、ノードを更新

    クライアントのサブスクリプショングループまたは設定画面でURLを追加し、保存後に更新を実行します。完了の目印は「URLを入力したこと」ではなく、メイン画面に選択可能なノードが表示されることです。更新エラーが返ったら、まずメッセージを保存し、URLの完全性、サブスクリプションの状態、ネットワークからのアクセス条件を確認します。原因を特定する前に同じサブスクリプションを何度も追加しないでください。重複グループが判断を難しくします。

    ノード一覧が表示されたら、まず1つ選んで基本接続テストを行います。この段階では高度なルーティングルールを変更せず、複数の引き受け機能も同時に有効にしないでください。まずクライアント自体が接続を確立できるか確認します。

  2. 02

    ルーティングモードとシステムプロキシを選択

    日常利用では「LANと中国本土をバイパス」から始め、システムプロキシを有効にします。ブラウザを開き直してテスト対象のページへアクセスし、クライアントログに該当ドメインが出るか確認します。ログにリクエストがあるのに接続できない場合はノードとプロトコルパラメータを確認し、リクエストがない場合はブラウザがシステムネットワーク設定を使っているか、独自のプロキシ設定がないかを確認します。

    ルーティングモードは通信の照合方法を変え、システムプロキシはアプリが接続をクライアントへ渡すかどうかを決めます。両者は解決する問題が異なります。2つの設定を分けて確認すれば、プロキシが通信を引き受けていない状態をルーティングルールの誤りと取り違えにくくなります。

  3. 03

    結果を確認してからTUNを設定

    ブラウザがシステムプロキシ経由で正常にアクセスでき、特定のプログラムだけ通信がクライアントに入らない場合にTUNを検討します。必要な権限操作を済ませて対象プログラムを再起動し、ログを確認します。LANアクセスや名前解決が変わった場合は、ルーティングの除外項目、DNS設定、権限状態を順に確認し、サブスクリプションとノードを同時に交換しないでください。

    最終確認には3つの結果を含めます。クライアントで現在のノードが選択されていること、対象アプリのリクエストがログに入ること、引き受け設定を無効にするとネットワーク動作が元に戻ることです。3つすべてを再現できれば、基本設定の経路が明確になっています。

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

Project V、V2Fly、Xrayはそれぞれどの位置づけですか?

カーネル、クライアント、サブスクリプションの階層を理解すると、選択時の混乱を減らせます。クライアントはGUI、サブスクリプション管理、システムプロキシ操作を担当し、カーネルはプロトコル処理、伝送、ルーティングを実行します。サブスクリプションはノードパラメータを提供します。3者は関連していますが、同じコンポーネントではありません。

エコシステムの概念 Project V
カーネルファミリー V2Fly
カーネルファミリー Xray
GUIクライアント v2rayN · v2rayNG · v2flyNG

Project Vはエコシステムの背景であり、特定のGUIクライアントではありません

Project Vは、プロキシプロトコル、伝送方式、ルーティング機能を中心とするオープンソース技術エコシステムを形成しています。日常的に目にするv2rayN、v2rayNG、v2flyNGはGUIクライアントで、サブスクリプション、ノード、ルーティング、システムの通信引き受け機能を操作画面にまとめています。問題が起きたら、すべてを「V2Rayが使えない」と一括りにせず、クライアント画面、カーネルの実行、サブスクリプションデータ、ローカルネットワークのどこにあるかを判断します。

たとえば、更新後にノードが空ならまずサブスクリプション解析を確認します。ノードテストは成功しているのにアプリのリクエストがログにないなら、システムプロキシまたはTUNの引き受けを確認します。リクエストがカーネルに入っているのに接続できない場合は、プロトコルパラメータ、ノードの状態、システム時刻、経路を確認します。階層ごとに切り分ける方が、クライアントを次々に交換するより再現性のある結論にたどり着きやすくなります。

V2FlyとXrayは代表的な2つのカーネルファミリー

V2FlyはV2Ray関連の中核機能を引き継いで保守し、Xrayは近い設定思想を基盤に独自の実装と機能範囲を発展させています。どちらもインバウンド、アウトバウンド、ルーティング、DNS、伝送などの概念に関わりますが、対応項目や設定の詳細は異なる場合があります。サブスクリプションが特定のプロトコルや伝送パラメータを提供する場合、クライアントが呼び出すカーネルがその内容を認識できることも必要です。

そのため、クライアントは画面の名称だけでなく、採用しているカーネルも確認して選びます。v2rayNGは通常Xrayカーネル、v2flyNGはV2Flyカーネルに対応します。v2rayNはデスクトップでGUI管理の入口となり、ノード、ルーティング、システムプロキシ、TUNなどの一般的な設定を提供します。プロトコル互換性の問題では、「ノードが無効」とだけ説明するより、クライアント名、使用カーネル、具体的なエラーを記録した方が切り分けに役立ちます。

3つのクライアントは位置づけが異なりますが、設定の概念は対応づけられます

v2rayNはWindows、macOS、Linuxのデスクトップ環境向けで、サブスクリプショングループ、ルーティングルール、システムプロキシ、TUNを管理したい場面に適しています。v2rayNGはAndroid向けで、Xrayカーネルに対応するサブスクリプションやプロトコルによく使われます。v2flyNGもAndroid向けですが、V2Flyカーネルを選べます。3者は画面の入口こそ異なりますが、基本操作は設定の読み込み、ノード選択、ルーティング決定、通信の引き受け、ログ確認に整理できます。

デバイス間で移行する際は、ボタン名だけを比較しないでください。まずサブスクリプションが正常に解析されるか確認し、ノードのプロトコル、伝送パラメータ、ルーティングポリシー、DNSの動作を照合します。設定をこれらの安定した概念に分解すれば、画面レイアウトが変わっても対応する項目をすぐ見つけられます。

オープンソースなら、コンポーネントと変更履歴に基づいて問題を議論できます

オープンソースのクライアントとカーネルはコミュニティによって継続的に保守され、機能変更、プロトコル対応、バグ修正が画面層とカーネル層で別々に行われる場合があります。クライアントを更新する前にリリースノートを読み、今回の変更が画面、カーネル、システム連携のどこに関係するか確認します。現在のサブスクリプションとカスタムルーティングをバックアップしてから更新し、動作確認を行ってください。更新後に違いが出た場合は、同じノード、同じルーティングモード、同じテスト対象で比較します。

検証しやすい保守習慣には、重要な設定の記録、一度に1つだけ条件を変更すること、エラーメッセージを保存すること、システム時刻の確認、不要なサブスクリプショングループの定期的な整理があります。固定された画面上の位置に頼るより信頼性が高く、異なるプラットフォームでも切り分け方法を再利用できます。

最近の記事

インストール、サブスクリプション、ルーティングルールの詳しい解説

以下の記事では個別の問題を取り上げています。基本接続を確認した後、プラットフォームの違い、サブスクリプションエラー、カスタムルールの書き方をさらに確認したい場合に適しています。

はじめに

v2rayN初回インストール設定ガイド:WindowsとmacOS共通の要点・よくある落とし穴

ダウンロードと初回起動から始め、デスクトップ環境の動作条件、システムの許可、スタートアップ、システムプロキシの設定を説明します。共通操作とプラットフォーム固有の違いを分け、各手順の完了後に確認する場所も示しています。v2rayNを初めて設定する際に、項目ごとに照合できます。

インストール設定
トラブル対処

V2Rayのサブスクリプションが無効になったら:解析失敗のよくある6つの原因と確認手順

更新エラーが出る、ノード一覧が空になる、一部の項目しか表示されない場合は、まずURLの取得失敗と内容の解析失敗を分けて考えます。URLの完全性、サブスクリプションの状態、エンコードされた内容、アクセス経路、クライアント互換性、時刻要因の順に確認し、複数の条件を同時に変更しない方法を解説します。

サブスクリプション管理
上級テクニック

V2Rayカスタムルーティングルールの書き方:domain・ip・geositeの構文と照合優先順位

カスタム分岐では、ルールを書くだけでなく、照合対象、ルールの順序、最終的なアウトバウンドを明確にすることが重要です。domain、ip、geositeの適用範囲を分けて説明し、上から順に判定する際に起きやすい上書き関係と、検証しやすいテスト手順を紹介します。

ルーティング分岐
V2Rayクライアントのダウンロード