config.json クライアントのダウンロードと設定一覧

V2Ray 中国語ダウンロードステーション v2rayN / v2rayNG 設定ガイド

v2rayN と v2rayNG クライアントconfig.json の設定方法ルーティング操作をまとめ、インストールパッケージの選択、サブスクリプションの取り込み、プロキシモードの切り替えまで実際の設定手順に沿って解説します。

  • 完全無料
  • オープンソース
  • Xray · V2Fly
  • 中国語設定ドキュメント
platforms / 4 core / Xray · V2Fly config / JSON license / open source

routing / rules

1つの接続がインバウンド、ルーティング、アウトバウンドを通る流れ

ブラウザやシステムの通信は、まずローカルの待受ポートに入り、その後routingルールによってドメイン、IP、プロトコル種別、プロセスの送信元が確認され、指定されたoutboundへ渡されます。この流れを理解すると、システムプロキシ、LANの除外、直接接続ルール、リモート接続の関係が明確になります。

download / platforms

V2Ray クライアントプラットフォーム一覧

現在のシステムに対応するセクションへ進み、プロセッサのアーキテクチャと使い方に合わせてクライアントを選択します。トップページはプラットフォーム案内に絞り、パッケージの種類、システム要件、具体的なダウンロード先はダウンロードページでまとめて説明しています。

desktop / v2rayN

Windows

デスクトップではまずv2rayNを選ぶのがおすすめです。ダウンロードページではクロスプラットフォーム版と従来のWPF版について、画面の違い、対応システム、インストール方法を説明しているため、新しいシステムと既存の端末をそれぞれ適切に選べます。

ダウンロードへ →

desktop / v2rayN

macOS

v2rayNのデスクトップ版ではApple Silicon版とIntel版を別々に用意しています。システム情報でチップ名を確認すれば判別でき、ダウンロードページでは初回起動、設定の取り込み、システムプロキシの切り替え場所も案内しています。

ダウンロードへ →

mobile / v2rayNG

Android

AndroidではXrayコアを採用したv2rayNGが第一候補です。コアの好みに応じてv2flyNGも選べます。一般的な端末は通常arm64を使用しますが、アーキテクチャが分からない場合は、ダウンロードページの汎用パッケージ選択ガイドを確認してください。

ダウンロードへ →

desktop / v2rayN

Linux

v2rayNは主要なディストリビューション向けパッケージを提供し、x64とarm64で分けています。まずディストリビューションがdebとrpmのどちらを採用しているか確認し、ダウンロードページで対応するアーキテクチャを選ぶと、インストール時の形式エラーを減らせます。

ダウンロードへ →

config / anatomy

設定フィールド分解ガイド

設定は、それぞれ役割が明確な複数のトップレベルフィールドで構成されています。左側の目次から、各フィールドの役割、一般的な値、GUIクライアントでの対応設定場所、変更時に見落としやすい連動関係を確認できます。

config > inbounds

ローカルインバウンドの待受

inboundsは、ブラウザ、システム、その他のプログラムから通信を受け取る方法を定義します。一般的な設定にはlistenportprotocoltagが含まれます。待受アドレスは接続できる端末を決め、ローカルポートはシステムプロキシの設定と一致させる必要があります。プロトコルには通常SOCKSまたはHTTPを使用します。v2rayNではパラメーター設定のローカル待受ポートに、v2rayNGではローカルプロキシとVPNサービスの入口に相当します。ポートを変更した場合は、プロキシアドレスを手動設定したブラウザやアプリも合わせて変更してください。そうしないと、クライアントが正常に起動しても通信はコアに入りません。

システム設定ガイドを見る →

project v / ecosystem

Project V エコシステムとクライアントの役割

GUIクライアント、プロキシコア、設定データはそれぞれ異なる階層に属します。各層の役割を分けて考えることで、クライアントの更新、コアの切り替え、サブスクリプションの内容、ルーティングルールの関係を正しく理解できます。

Project Vから派生したコアファミリー

Project Vは、V2Rayの設定モデルとモジュール型ネットワークツールの基本構造を築きました。設定ファイルではインバウンド、アウトバウンド、ルーティング、DNS、トランスポート、ログを相互に関連するモジュールとして分け、tagによって複数のモジュールを組み合わせ、明確なデータ経路を構成できます。この構造はconfig.jsonを手動で管理する場合にも、GUIクライアントがサブスクリプションや画面上の選択から設定を生成する場合にも適しています。そのため、クライアント画面に表示されるサーバー、プロキシモード、ルーティングプリセット、ローカルポートは、最終的に対応する設定フィールドへ反映されます。

V2FlyはV2Rayの中核機能を引き継いで保守し、モジュール型設定とプロトコル実装を重視しています。Xrayは近い設定体系を基盤に独立したコアとして発展し、複数のクライアントで接続やルーティング処理に利用されています。どちらもGUIクライアントそのものではなく、クライアントから呼び出される基盤コアです。同じGUIクライアントでも異なるコアに合わせて機能を構成でき、同じサブスクリプションでも、クライアントやコアの対応範囲によってトランスポートパラメーター、ルーティング機能、設定の記述方法に細かな違いが生じる場合があります。

オープンソースライセンスと確認可能な更新

v2rayN、v2rayNG、v2flyNGおよび関連するコアは、オープンソースコミュニティによって継続的に保守されています。オープンソースライセンスは、コードの利用、変更、再配布の範囲を定めるとともに、プロトコル実装、設定の解析、問題修正を開発者が公開レビューできるようにします。一般ユーザーにとって実用的な判断基準は、現在のシステムに合うクライアントをダウンロードし、更新内容を確認し、正常に動作している設定を保存したうえで、更新後にシステムプロキシ、ルーティング、コアの状態を確認することです。

クライアントの更新とコアの更新は、必ずしも同時に行われるとは限りません。GUIプログラムはサブスクリプション管理、設定編集、トレイ操作、システム連携を担当し、コアはプロトコル接続、DNS、ルーティング、通信処理を担当します。更新が画面レイアウトだけに関係する場合、既存の接続方法は通常変わりません。コアや設定形式の変更を含む場合は、カスタムルーティング、トランスポートパラメーター、旧設定との互換性を重点的に確認してください。日常のメンテナンスでは、ソフトウェア名だけでなく、クライアントの種類、使用コア、重要な設定を記録しておくと、問題の特定に役立ちます。

desktop

v2rayN

Windows、macOS、Linux向けのデスクトップGUIクライアントで、サブスクリプション管理、サーバー選択、システムプロキシ、ルーティングプリセット、TUNモード、ログ確認を担います。デスクトップでシステムのネットワーク設定を細かく制御する場合は、まずv2rayNから始めるのがおすすめです。

android / xray

v2rayNG

Xrayコアを採用したAndroidクライアントで、QRコード、クリップボードからの取り込み、サブスクリプション更新、アプリ単位のプロキシ、ルーティング設定に対応します。Xray関連のパラメーターをすでに使用している場合や、対応するプロトコル機能が必要な場合は、モバイル端末の主な選択肢になります。

android / v2fly

v2flyNG

V2FlyコアをベースにしたAndroid向けの選択肢で、画面操作や一般的なサブスクリプション手順に近い構成です。V2Flyの設定体系を継続して使う場合や、異なるコアの動作を比較したい場合は、実際の設定要件に合わせて選択できます。

workflow / checklist

クライアント更新前に記録しておきたい4項目

  1. 使用中の設定:現在使っているサブスクリプションのグループとサーバー項目を確認し、更新後に別の設定を誤って選ばないようにします。
  2. プロキシモード:システムプロキシ、PAC、グローバル、ルール、TUNの現在の状態を記録し、元の通信経路を復元できるようにします。
  3. ローカルポート:SOCKSとHTTPの待受ポートを確認します。ブラウザで手動プロキシを設定する場合は同じ番号を使用します。
  4. カスタムルール:手動で追加したドメイン、IP、プロセス、出口tagを別途保存し、更新後に一致結果を1件ずつ確認します。

quick answers

よくある質問

サブスクリプションを取り込んだ後、サーバーが表示されないのはなぜ?

まずサブスクリプションを1回更新し、サブスクリプショングループが有効か、リンクが完全か、クライアントログに解析エラーがないかを確認します。詳しい手順はサブスクリプション取り込み手順を参照してください。

システムプロキシとTUNモードの違いは?

システムプロキシは、システムプロキシ設定に従うアプリの通信を主に引き受けます。TUNモードは仮想ネットワークインターフェースを通じて、より広い範囲の通信を処理します。選択する前にTUNモードの解説を確認してください。

ポートが使用中の場合、どの項目を変更すればよい?

まずローカルの待受ポートを使用しているプロセスを特定し、クライアントのSOCKSまたはHTTPポートを変更します。同時にブラウザや他のアプリのプロキシ設定も調整してください。詳しくはポート競合のトラブル対処をご覧ください。

デスクトップ版と従来のWPF版はどう選ぶ?

新しいシステムではまずクロスプラットフォーム版を検討し、従来の画面や操作に慣れている場合はWPF版と比較するとよいでしょう。具体的な違いはクライアント比較ページにまとめています。

notes / latest

V2Ray 活用メモと設定記録

記事では再現可能な問題を取り上げ、発生条件、設定手順、確認方法、復旧手順の順に説明します。設定構造に触れる場合は各フィールドの役割も併記し、GUI操作をコアの設定に対応付けて理解できるようにしています。