CONFIG NOTES クライアント設定 · ルーティングルール

V2Rayナレッジ クライアントのダウンロードと設定ガイド

4つのOS向けクライアントのダウンロード先をまとめ、サブスクリプションの追加からルーティング設定まで順を追って解説します。

日本語の操作ガイド Xray / V2Fly オープンソースクライアント
CLIENT
v2rayN / v2rayNG
CORE
Xray · V2Fly
READING
インストールからルール管理まで
routing.domainStrategy IPIfNonMatch
ルーティング設定 · ルールの注釈
MANUAL / 目次
  • 基本概念
  • サブスクリプショングループ
  • プロキシモード
  • ルーティング
  • TUNモード
  • DNS設定
ドメイン解決ポリシー IPIfNonMatch
マッチ条件 アウトバウンドタグ メモ
geosite:category-ads-all →block 広告ドメイン
geoip:private →direct プライベートIPアドレス
geosite:cn →direct ドメイン一覧
geoip:cn →direct IPアドレス一覧
final →proxy デフォルトのアウトバウンド

ルールは上から順に照合します。finalはデフォルトのアウトバウンドを表す例示名です。

マッチ時の動作rules[2]
{
  "type": "field",
  "domain": ["geosite:cn"],
  "outboundTag": "direct"
}

ドメインが geosite:cn に一致すると、direct タグが指定する直接接続のアウトバウンドを使用します。

この例を使うには、対応するルールデータとアウトバウンドの定義が必要です。実際の動作は実行ログで確認してください。

SETTINGS / 設定ガイド

クライアント設定とルールの注釈

接続方法とアウトバウンドルールを整理してから、カーネルや名前解決の動作を調整しましょう。左の目次は日常的な設定の順に並んでいます。コードは関連項目のみを抜粋したもので、そのままインポートできる完全な設定ではありません。

サブスクリプションURLとグループ設定

サブスクリプショングループ → 追加
グループ名:通常の設定
サブスクリプションURL:設定の提供元から取得
サブスクリプショングループ → 現在のサブスクリプションを更新

サブスクリプションを使うと接続設定をまとめて管理できます。クライアントのアカウントとは別のものです。まずサブスクリプショングループにURLを追加して保存し、現在のグループを更新して、選択できる設定が一覧に表示されることを確認します。グループ名は提供元の区別に使います。次回の更新でそのグループの内容が置き換わるため、手動で編集する前にバックアップしてください。共有リンクを1件ずつ貼り付ける方法に比べ、サブスクリプションならまとめて更新できます。一覧が空の場合は、URLが正しいか、有効期限が切れていないか、端末から配信元にアクセスできるかを確認しましょう。ルーティングモードを何度も切り替える必要はありません。画面によってメニュー名が多少異なる場合があります。

関連ガイド → マニュアル:サブスクリプションの追加

CLIENT SHELF / OS別クライアント

OSに合わせてV2Rayクライアントを選ぶ

デスクトップではv2rayN、Androidではv2rayNGから確認しましょう。ダウンロード前にOSとCPUアーキテクチャを確認し、適切なインストール形式を選びます。クライアントをインストールした後は、信頼できる提供元から有効な接続設定を入手する必要があります。

Windows

v2rayN / Desktop · WPF

ブラウザーやオフィスソフトを中心に使うデスクトップ環境に適しています。ダウンロードページでは、新しいクロスプラットフォーム版と従来のWPF版を選べます。使い慣れた画面や実行環境に合わせて選択してください。初回設定では、まずシステムプロキシを使い、サブスクリプション、接続、ルーティングが正常に動作してからTUNが必要か検討しましょう。

インストールまたは展開後は、書き込み可能な設定フォルダーを維持してください。PCを移行する際は、プログラムのショートカットだけでなく、サブスクリプショングループとカスタムルールもバックアップしましょう。

ダウンロードページへ →

macOS

v2rayN / Apple Silicon · Intel

まずシステムメニューから「このMacについて」を開き、チップまたはプロセッサの種類を確認します。Apple SiliconとIntelではインストーラーのアーキテクチャが異なるため、ファイル名が似ているかどうかだけで判断しないでください。インストール後は、クライアントの実行権限とシステムプロキシの状態も確認しましょう。

ブラウザーでは接続できるのにほかのアプリで接続できない場合は、まずアプリ側のプロキシ設定を確認してください。仮想NICの権限と通常のシステムプロキシでは、確認するポイントが異なります。

ダウンロードページへ →

Android

v2rayNG / v2flyNG

v2rayNGはXrayカーネル向けの設定に対応し、v2flyNGはV2Flyカーネルの選択肢になります。比較的新しい一般的な端末ではarm64を選び、アーキテクチャが不明な場合は汎用パッケージの説明を確認してください。初回接続時には、OSのVPN接続許可が必要です。これは端末内のネットワーク接続を許可するもので、利用可能なリモート設定が用意されていることを意味しません。

バックグラウンドで切断される場合は、省電力制限とバックグラウンド実行の権限も確認してください。アプリごとにプロキシを設定する場合は、リストのモードを確認してから接続するアプリを選びましょう。

ダウンロードページへ →

Linux

v2rayN / deb · rpm

ディストリビューションに合ったdebまたはrpmを選び、端末のアーキテクチャがx64かarm64か確認してください。GUIクライアントはデスクトップ環境でのサブスクリプション管理やルール調整に適しています。アプリがシステムプロキシを利用できるかどうかは、デスクトップ環境とアプリ自体の設定にも左右されます。

TUNやシステムルーティングを使う場合は、権限とほかのネットワークサービスにも注意が必要です。まず通常のプロキシで動作を確認し、その後に通信制御の範囲を広げると、複数の設定が重なって原因を特定しにくくなるのを防げます。

ダウンロードページへ →

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

FIRST CONNECTION / 設定手順

サブスクリプションの追加から接続確認まで

初めて使うときは、同じ手順で再現できる接続環境を作りましょう。プロキシモード、DNS、カーネルを同時に変更すると、接続結果が変わったときに原因を特定しにくくなります。

  1. サブスクリプションを追加して設定を確認

    デスクトップではサブスクリプショングループにURLを保存し、現在のグループを更新します。Androidではサブスクリプション設定から追加して更新してください。URLに個人用のアクセス情報が含まれる場合があるため、公開するスクリーンショットやチャットに載せないようにしましょう。追加後は設定名、プロトコル、グループの提供元を確認します。一覧が空なら、まずサブスクリプションの取得状況を調べてください。

    共有リンクが1件だけの場合は、クライアントのクリップボードからのインポート機能を使います。サブスクリプションの更新と手動インポートは別の操作です。共有リンクをサブスクリプションURL欄に入力しないでください。画面によってメニュー名が異なる場合は、「追加、保存、更新」の順に該当する機能を探しましょう。

  2. 設定を選び、接続方法とルーティングを指定

    有効な設定を一つ選んで使用中にし、接続方法を指定します。デスクトップではまずシステムプロキシを試し、Androidでは接続を許可してからサービスを起動してください。ルーティングはクライアントに用意された基本的な分割モードから始め、現在の設定を記録しておきましょう。動作を確認しないまま、多数のカスタムルールを追加するのは避けてください。

    システムプロキシとグローバルルーティングは別の階層で動作します。前者はリクエストをクライアントに渡し、後者はアウトバウンドを選択します。対象アプリがシステム設定を参照しない場合は、アプリ個別にプロキシを設定するか、影響範囲を確認したうえでTUNを検討してください。ルーティングモードを切り替えても、サーバー側のパラメーター不足は解決しません。

  3. ログを確認し、名前解決と接続を個別にテスト

    起動後は、設定の解析、接続の確立、ドメインの名前解決にエラーがないかログを確認し、対象アプリから実際にリクエストを送ります。一度のテストで分かるのは特定の接続経路の状態だけで、すべてのプロトコルやアプリが正常とは限りません。普段使う直接接続先と、プロキシが必要な接続先の両方が想定どおりか確認しましょう。

    問題が起きたら、まず動作する最小限の設定に戻します。新たに有効にした通信制御機能を止め、基本のルーティングに戻してから一つずつ再設定してください。テスト後にクライアントを使わない場合は、システムプロキシが元に戻っているかも確認しましょう。ウィンドウを閉じただけでは、バックグラウンドサービスが停止したりシステム設定が解除されたりするとは限りません。

設定ガイドをすべて見る →

PROJECT V / エコシステム解説

Project V、カーネル、GUIクライアント

「V2Ray」は日常的な会話では、プロジェクト、カーネル、または設定ツールの総称として使われることがあります。各レイヤーの役割を整理すると、機能がクライアントの画面によるものか、カーネルやサーバーに依存するものか判断しやすくなります。

Project Vのモジュール設計

Project Vのエコシステムは、モジュール化されたネットワークプロキシ機能を基盤とし、インバウンド、ルーティング、アウトバウンドなどの役割を分けています。リクエストはまずインバウンドから処理に入り、その後ルーティング条件に応じてアウトバウンドが選択されます。この流れを理解しておけば、特定のボタンの位置を覚えるよりも長く役立ちます。画面が変わっても、接続範囲、照合条件、接続パラメーターは個別に確認する必要があります。V2Ray関連の話題で使われる「設定」は、すべてのローカル動作を含む設定ファイルではなく、リモート接続情報を1件だけ指す場合もあります。

V2FlyとXrayの対応範囲

V2FlyはV2Ray関連のオープンソースプロジェクトの開発と保守を引き継ぎ、Xrayは独立して進化するカーネルの分岐として発展しています。共通する歴史や概念はありますが、プロトコル、安全性に関するパラメーター、設定の動作が常に一致するわけではありません。VLESS、VMess、Trojanは接続プロトコルの概念であり、トランスポート方式やセキュリティ設定は別途確認が必要です。同じプロトコル名だからといって、すべてのカーネル間で設定をそのまま移行できるとは限りません。認識されない項目があれば、変換を試す前に対応範囲を確認してください。

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

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントで、設定管理の手間を軽減します。v2rayNはデスクトップ向け、v2rayNGは主にXrayカーネルを使用し、v2flyNGはV2Flyカーネルを対象としています。これらはリモートサーバーそのものではなく、インストーラーから利用可能なサブスクリプションが自動生成されるわけでもありません。オープンソースとは、各プロジェクトのライセンスに従ってソースコードを閲覧・利用できるという意味で、任意のサブスクリプション提供元やリモートサービスを保証するものではありません。クライアント、カーネル、その依存コンポーネントはそれぞれ異なるライセンスを採用している場合があります。利用・再配布の際は、各プロジェクトの実際のライセンスを確認してください。

更新と日常的なメンテナンス

クライアント、カーネル、ルールデータの更新はそれぞれ別のものです。クライアントの更新では画面や設定生成の仕組みが変わることがあり、カーネルの更新はプロトコルの実装や動作に影響します。ルールデータの更新では、ドメインやIPアドレスの一覧に対する照合結果が変わります。更新前にサブスクリプショングループ、カスタムルーティング、重要な設定をバックアップし、更新後は新機能を有効にする前に、従来使えていた接続を確認しましょう。トラブルを調べる際は、単に「接続できない」と伝えるより、OS、クライアントの種類、使用中のカーネル、エラーが発生した段階を記録すると原因を絞り込みやすくなります。ログを共有する前に、サブスクリプションURLや個人の接続情報を削除してください。

このサイトで扱う内容

V2Rayナレッジでは、ダウンロード先、GUIクライアントの操作方法、設定の基礎をまとめています。クライアントの公式配布元ではなく、ノードやサブスクリプションも提供していません。機能ごとの役割とトラブル対処の手順を中心に解説しており、具体的なメニューや利用できる項目はインストールしたビルドによって異なります。初めて使う場合は入門ガイドから、パラメーターの関係を確認したい場合はマニュアルを参照してください。特定の用語や繰り返し発生するエラーを調べるときは用語集やFAQを確認し、局所的な問題のために動作中の設定全体を入れ替えないようにしましょう。

このサイトについて · マニュアルを読む · よくある質問を見る

TECHNICAL NOTES / 新着記事

導入構成、Android設定、速度のトラブル対処

すべての接続エラーを一つの原因に結びつけず、実際の問題に沿って設定を見直します。以下の3記事では、ローカルクライアント、ゲートウェイの導入、Androidのバックグラウンド動作を解説します。基本的な接続確認を終えた後にお読みください。

すべての記事を見る →

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