01 / DESKTOP
Windows
v2rayNを使用します。ダウンロードページには新世代のデスクトップ画面と従来のWPF画面、2種類の入口があります。GUIでサブスクリプション、サーバー、システムプロキシ、ルーティングルールを管理したいユーザーに適しています。初回インストール前にシステムアーキテクチャを確認し、設定フォルダーを長期保存できる場所に置いて、移動後に既存設定を見失わないようにしてください。
ダウンロードへ// INSTALLER INDEX · 日本語ガイド
v2ray5.comを入力すると、Windows、macOS、Android、Linux向けのクライアントを見つけられます。そのままサブスクリプションのインポート、プロキシモード、ルーティングの日本語ガイドも確認できます。
// CLIENT CAPABILITIES
サブスクリプションからクライアントを設定し、システムプロキシ、ルーティング、実行ログを確認するまで、日常利用で頻繁に行う操作を4つの設定パネルにまとめています。設定項目を単なる用語として分けるのではなく、何を解決するのか、いつ変更するのか、変更後に何を確認するのかを説明します。
select feature → read field note
ルーティングでは、異なるドメイン、IPアドレス帯、ルールセットを別々の出口へ振り分けます。まずクライアント標準の基本ルールを残し、必要に応じて少数のカスタムルールを追加し、より具体的なルールを広いルールより上に置くのが一般的です。v2rayNではdomain、ip、geositeなどの条件を組み合わせられます。変更時は一度に1つのルール群だけを編集し、保存後に実行ログで意図した出口に振り分けられたか確認してください。全通信を一括転送するより、ローカルサービス、LANアドレス、指定サイトの接続経路を維持できるため、長期利用には振り分けが適しています。
routing.rules[].domain · routing.rules[].ip
サブスクリプション管理は、設定の一括インポートと継続的な更新を扱います。リンクを追加する際はコピー内容が完全か確認し、識別しやすいグループ名を付けます。更新を実行して初めて、サーバー項目が該当グループに登録されます。複数のサブスクリプションを併用する場合、頻繁に削除して追加し直すのではなく、安定したグループ構成を維持して更新で同期してください。更新後に一覧が空なら、リンクの前後、ネットワーク接続、グループの有効化、ログの応答内容を順に確認します。v2rayNとv2rayNGでは画面の場所が異なりますが、手順はほぼ同じです。
subscription.updateInterval · subscription.group
システムプロキシはOSのプロキシ設定に従うアプリへ適用され、デスクトップでは標準の出発点として使いやすい機能です。システムプロキシを参照しないアプリには個別設定やTUNが必要です。どのモードを有効にする場合も、まず利用可能なサーバーを選び、コアが起動していることを確認してください。モード変更後はボタンの色だけで判断せず、クライアントの状態、システムプロキシ表示、実際のリクエストが一致しているか確認します。最初は変数を少なくし、システムプロキシで基本接続を確立してからバイパスルールやTUNを学ぶと、問題の原因をサーバー、ルール、適用範囲のどこにあるか判断しやすくなります。
systemProxy · tunMode · inbound.socks
実行ログは付属の画面ではなく、設定が有効か確認するための一次情報です。調査ではまず直近のコア起動記録を見つけ、設定の読み込み、ドメイン解決、接続確立、ルール適用の各段階を確認します。クライアント画面では起動済みでもリクエストが失敗する場合、スイッチを連続して切り替えるのではなく、どの段階でエラーが起きたか記録してください。よくある手がかりは、ポートの競合、サブスクリプションの読み込み失敗、システム時刻のずれ、DNS応答異常、ルール不一致です。最後の1行だけを切り取るより、再現過程全体を残すほうが原因を判断しやすくなります。
logLevel: warning · routing decision · core startup
// PLATFORM ENTRY
デスクトップではまずv2rayNを使い、Androidではコアの好みに応じてv2rayNGまたはv2flyNGを選びます。プラットフォームのリンクをクリックするとダウンロードページが開き、対応グループへ自動で切り替わります。ファイル形式、アーキテクチャの違い、システム要件は各グループ内で説明しています。
01 / DESKTOP
v2rayNを使用します。ダウンロードページには新世代のデスクトップ画面と従来のWPF画面、2種類の入口があります。GUIでサブスクリプション、サーバー、システムプロキシ、ルーティングルールを管理したいユーザーに適しています。初回インストール前にシステムアーキテクチャを確認し、設定フォルダーを長期保存できる場所に置いて、移動後に既存設定を見失わないようにしてください。
ダウンロードへ02 / DESKTOP
v2rayNのデスクトップクライアントを使用します。インストーラーはApple SiliconとIntelチップ向けに分かれているため、選択前にシステム情報でプロセッサーの種類を確認してください。インストール後はシステムの指示に従って必要なネットワーク権限を許可します。初回起動がブロックされた場合は、インストーラーを何度も再ダウンロードせず、システム設定のセキュリティ項目でアプリを確認してください。
ダウンロードへ03 / MOBILE
Xrayコアを使用するv2rayNGを優先します。V2Flyコアが必要な場合はv2flyNGを使用できます。近年の端末の多くはarm64版に適しています。プロセッサーのアーキテクチャが不明な場合は汎用版を選んでください。サブスクリプションをインポートした後は、サーバー一覧を手動で更新し、項目を1つ選択して、システムのネットワーク接続許可が有効になっていることを確認します。
ダウンロードへ04 / DESKTOP
v2rayNを使用し、ディストリビューションのパッケージ体系に合わせてdebまたはrpmを選びます。ARMアーキテクチャの端末ではarm64も選択してください。インストール後は、まず端末またはアプリメニューからクライアントが正常に起動するか確認してから、サブスクリプションをインポートします。ウィンドウは開くのにコアが動作しない場合は、実行権限、ポート競合、ログの保存先を優先して確認してください。
ダウンロードへ// QUICK START
初回利用時は、クライアントのインストール、サブスクリプションのインポート、プロキシの有効化を分けて行います。各ステップの終了時に結果を確認してから次へ進むと、複数の設定変更が重なって原因を特定できなくなるのを防げます。
デスクトップではv2rayN、Androidではv2rayNGから始めます。ダウンロード時はOS、プロセッサーアーキテクチャ、インストーラー形式を確認し、ファイル名の一部分だけで判断しないでください。インストール後は一度クライアントを起動し、メイン画面、設定入口、ログ領域が開くことを確認します。デスクトップでは設定フォルダーを長期保存できる場所に置くのがおすすめです。モバイル端末では、後でローカルの接続インターフェースを作成できるよう、システムが求めるネットワーク接続権限を許可してください。
プログラムが正常に起動しない場合、まだサブスクリプションをインポートしていないため、調査範囲は通常、システム互換性、ファイル権限、実行環境に限られます。まず起動問題を解決してから設定を続けるほうが、最初からルーティング、DNS、TUNを変更するより明確な結論を得やすくなります。
サブスクリプション管理でグループを追加し、完全なリンクを貼り付けて保存した後、手動更新を1回実行します。サブスクリプションの追加と更新は別の操作です。リンクを保存しただけではサーバー項目は一覧に表示されません。更新後はグループ名、項目数、更新時刻が想定どおりか確認し、アクティブなサーバーを1つ選びます。
一覧が空の場合は、リンクをもう一度コピーし、前後に空白が入っていないか確認してから、ログに読み込みまたは解析エラーがないか確認します。複数のサブスクリプションにはそれぞれ名前を付け、後からどのグループの項目か判断できるようにしてください。定期更新でサーバー側の変更を同期できますが、クライアントを起動するたびにグループを削除して作り直す必要はありません。
デスクトップではまずシステムプロキシを有効にし、Androidではサーバーを選択してから接続を開始します。画面に実行中と表示されても、すべてのアプリがその接続を使っているとは限りません。アプリがシステムプロキシに従うか、ルールが適用されるか、DNSが想定どおり動作するかが最終結果に影響します。確認時はまず通常のネットワークリクエストで基本接続を確認し、その後、振り分けが必要なドメインやアプリを段階的に試してください。
基本接続が安定してから、LANのバイパス、ルールモード、TUNを必要に応じて調整します。変更は一度に1項目だけにし、変更前の動作する設定を残してください。接続が途切れた場合は、複数のサーバーやモードを連続して切り替えるのではなく、直近の変更後の起動記録とルーティング記録をログで確認します。
// OPEN SOURCE ECOSYSTEM
V2Rayは通常、特定のGUIプログラムではなく、オープンなネットワークプロキシ技術のエコシステム全体を指す言葉として使われます。初期のProject Vが設定構造、プロトコル実装、モジュール式の処理方式を築き、その後コミュニティの異なるメンテナンス方針からV2FlyやXrayなどのコアファミリーが形成されました。GUIクライアントはサブスクリプション、サーバー一覧、システムプロキシ、ルーティングルール、ログへの入口を操作可能な画面にまとめます。接続、通信、ルーティング、DNS処理を実際に担うのは、選択したコアです。
「クライアント画面」と「コア」の境界を理解すると、問題を切り分けやすくなります。画面が起動しない場合は、まずOS互換性とプログラム権限を確認します。画面は正常でもコアの起動に失敗する場合は、ポート、設定生成、実行ログを確認します。コアは正常なのに特定のリクエスト経路が想定と異なる場合は、DNS、ルーティングルール、適用範囲をさらに確認してください。すべての現象をクライアントの故障と考えると、実際にエラーが起きた層を見落としやすくなります。
プロトコル、トランスポート、ルーティング、設定モデルをオープンに実装する体系です。
V2Ray体系を引き継ぐコミュニティのメンテナンス系統で、v2flyNGなどのGUIクライアントから利用できます。
一般的な設定概念との互換性を保ちながら独自機能を発展させており、v2rayNとv2rayNGではこのコア系統がよく使われます。
01 / CLIENT
v2rayNはWindows、macOS、Linux向けに、サブスクリプショングループ、サーバー項目、システムプロキシ、ルーティングルール、DNS、TUN、コアの実行状態を一元管理します。構造化された設定を、繰り返し操作できる画面フローへ変換し、ログと詳細パラメーターへの入口を残せる点が主な利点です。一般的なデスクトップユーザーは、サブスクリプションの更新、アクティブなサーバーの選択、システムプロキシの3項目をまず覚えるだけで、安定した基本利用を始められます。細かな振り分けが必要になったら、ルーティングと詳細設定へ進んでください。
02 / CLIENT
v2rayNGはAndroidで広く使われるGUIクライアントで、通常はXrayコアと組み合わせて動作します。サブスクリプション、共有リンク、個別設定、ルーティングルール、ローカル接続の制御をモバイル画面にまとめています。モバイルOSはバックグラウンド動作、バッテリー設定、ネットワーク接続権限を追加で管理します。そのため、同じサーバー設定がデスクトップでは使えてもモバイルでは挙動が異なる場合があります。プロトコルパラメーターの変更とは限らないため、OSがバックグラウンドプロセスやネットワークの制御を制限していないかも確認してください。
03 / CLIENT
v2flyNGもAndroid向けですが、V2Flyコアの系統を採用しています。V2Flyの設定習慣を維持したいユーザーや、同じプラットフォームで異なるコアの挙動を比較したいユーザーに適しています。クライアントは名前の似ているかどうかだけでなく、コアファミリー、設定の対応範囲、既存サブスクリプションとの互換性を確認して選びます。一般ユーザーはまずv2rayNGを使い、明確なV2Fly要件がある場合にv2flyNGを選ぶと、違いが分からないまま設定を何度も移行する事態を避けられます。
3つのクライアントと関連コアはいずれもオープンソースのエコシステムに属します。オープンな実装では、設定生成、プロトコル処理、機能変更をコミュニティが議論・レビューでき、異なるクライアントが共通の基本概念をもとに独自の画面を提供できます。利用者にとって実際の判断材料となるのは、画面の見た目や名前だけでなく、プロジェクトのメンテナンス状況、ドキュメントの充実度、対応OSの範囲、更新履歴です。
クライアントの更新では、画面、コア、ルールデータ、デフォルト設定が変わることがあります。更新前に現在のクライアント種別と設定フォルダーの場所を確認し、更新後はサブスクリプショングループ、アクティブなサーバー、プロキシモードが維持されているか確認してから、新しい項目を確認します。クライアント間で移行する場合、設定フォルダー全体を手動コピーするより、サブスクリプションリンクを使うほうが安全なことが多いです。カスタムルーティングやDNSルールは、クライアントごとに画面項目が完全には対応しないため、別途記録してください。
コアの機能はメンテナンス方針に沿って進化し、クライアントも表示する設定項目を調整します。日常利用で新しいパラメーターをすべて追いかける必要はありません。安定した設定は「起動できる、サブスクリプションを更新できる、リクエスト経路がルールどおり、ログに継続的なエラーがない」ことを基本に判断します。アップグレード後に挙動が変わった場合は、まず変更内容を読み、更新前後のルーティング、DNS、TUN設定を比較してください。再インストールするより差分を見つけやすい方法です。
// COMMON QUESTIONS
以下の4項目では、初回インストール後によくある判断ポイントを扱います。サブスクリプション、プロキシモード、サーバー速度テスト、トラブル対処の詳しい説明は、トラブルシューティングページにまとめています。
Windows、macOS、Linuxのデスクトップではv2rayNを優先します。Androidユーザーは通常、Xrayコアを採用するv2rayNGから始め、明確なV2Flyコア要件がある場合にv2flyNGを使います。選択時はOS、コアファミリー、既存設定の入手元を確認し、3つを同じプログラムの別インストーラーとして扱わないことが重要です。
リンクを追加した後は、サブスクリプションの更新を実行する必要があります。更新後も空の場合は、リンクが完全か、グループが有効か、ネットワーク要求が成功したかを確認し、ログから読み込みまたは解析エラーを探してください。ログを確認する前に同じグループを何度も作成すると、後の整理と原因特定が難しくなります。
システムプロキシはOSのプロキシ設定を自動的に参照するアプリに適用され、設定が簡単なためデスクトップの出発点に適しています。TUNはより広い範囲を接続制御できますが、ルーティング、DNS、権限、仮想ネットワークインターフェースなどの変数も増えます。まずシステムプロキシを安定させ、特定のアプリがプロキシを回避する場合にTUNを有効にするのがおすすめです。
実行中とは、クライアントまたはコアのプロセスが起動していることを示すだけです。アクティブなサーバー、システムプロキシの状態、アプリの適用範囲、DNS、ルーティングルールも確認する必要があります。まずログでリクエストがコアに入ったかを確認し、どのルールと出口に適用されたかを見ます。該当するリクエストがログにない場合、問題はアプリのプロキシ設定またはシステム側の適用処理にある可能性が高いです。
// LATEST NOTES
最近の記事では、クライアント比較、ルーティングルールの優先順位、v2rayNの画面構成を扱っています。各記事は1つの具体的な問題に絞り、インストールからサブスクリプション管理や詳細設定へ進みやすい構成です。
対応プラットフォーム、コアファミリー、サブスクリプション管理、ルーティング機能の4つの観点で3クライアントを比較し、デスクトップとAndroidでの基本選択、v2flyNGが適するケースを説明します。
続きを読む →domain、ip、geositeの3種類の条件指定を整理し、上から順に適用される仕組みと、具体的なルールを広いルールより先に置く方法を解説します。
続きを読む →メイン画面の各エリアに沿って、サーバー一覧、サブスクリプショングループ、ログパネル、よく使う設定入口を紹介します。v2rayNを初めて開くユーザーが画面全体を把握できるガイドです。
続きを読む →