まず出所を整理する
サブスクリプション、QRコード、手動設定はいずれも取り込み方法です。グループ名には出所や用途を反映させると、更新、絞り込み、移行が分かりやすくなります。サブスクリプションリンク自体は特定のプロトコルを意味しません。一つのサブスクリプションにVLESS、VMess、Trojanの設定を同時に含めることもできます。
3つのオープンソースクライアント、4つのプラットフォーム向けダウンロード、日本語設定ガイドをまとめています。インストールからサブスクリプション取り込み、ルーティング、ログ確認まで手順を解説します。
クライアントの本質は設定項目の多さではなく、サーバーの出所、接続ルール、動作状態を理解しやすく確認できる手順に整理できることです。
サブスクリプショングループを使うと、出所の異なるサーバーを分けて保存できます。リンクを追加する際は、まずグループを作成し、次に更新先を設定します。以後の更新では該当する出所の内容だけが置き換わるため、すべての設定を一つの一覧に混在させずに済みます。手動で追加したノードは独立したグループに残しておけば、サブスクリプションの更新で一時的な設定が影響を受けることもありません。
v2rayNはデスクトップの一覧で複数選択、並べ替え、切り替えを行いやすく、Androidクライアントではグループへの入口がモバイル画面にまとめられています。どちらも「出所—設定—現在の選択」という構成で情報を整理するため、端末を替えても同じサブスクリプションを再取り込みするだけで、プロトコルのパラメーターを一つずつ入力し直す必要はありません。
サブスクリプション取り込みの手順を見る →ルーティングルールは「特定の接続をどの出口へ送るか」を決めるものです。条件にはドメイン、IPアドレス、ポート、ネットワーク種別などがあり、ルールは上から順に照合されます。そのため、具体的な項目を前に置き、最後にフォールバックルールを置くのが一般的です。変更後は設定を再適用し、実際のアクセス結果でルールが有効か確認してください。
プリセットモードはすぐに使い始めたい場合に適しており、安定した振り分けが必要ならカスタムルールが向いています。単一のプロキシスイッチだけを備えたツールと異なり、v2rayNでは照合条件とアウトバウンド先を明確に確認できます。アプリの通信をさらに制御したい場合は、システムプロキシやTUNモードと組み合わせて適用範囲を選べます。
ルーティングルールの実践例を読む →ログ画面には、コアの起動、設定の読み込み、DNS名前解決、接続結果が記録されます。「接続済みなのにアクセスできない」場合に、最も直接的な確認場所です。まず設定が正常に読み込まれたことを確認し、次に対象ドメインの名前解決結果とルーティング先を確認します。最後にアウトバウンド接続が確立しているかを調べれば、最初からノードを何度も変更せずに済みます。
通常の利用ではInfoレベルで十分です。より詳しい状況が必要な場合だけ、一時的に詳細度を上げてください。ログは現在の操作と合わせて読みます。サブスクリプション更新時は名前解決と書き込み、サーバー切り替え時は設定の再読み込み、TUNモード有効時は仮想NIC、DNS、ルーティングの初期化を重点的に確認します。
トラブル解決のQ&Aを見る →サブスクリプション、QRコード、手動設定はいずれも取り込み方法です。グループ名には出所や用途を反映させると、更新、絞り込み、移行が分かりやすくなります。サブスクリプションリンク自体は特定のプロトコルを意味しません。一つのサブスクリプションにVLESS、VMess、Trojanの設定を同時に含めることもできます。
システムプロキシは、システム設定に従う一般的なアプリに適しています。TUNモードはより広い範囲をカバーしますが、DNS、ルーティング、仮想NICの状態も確認が必要です。両方を同時に有効にする必要はありません。アプリの種類と切り分けの負担に応じて選択してください。
接続ボタンは、クライアントが設定の適用を開始したことを示すだけです。実際の状態は、コアの起動情報、ルールの適用結果、アクセス結果を合わせて判断します。問題が起きたら一度に一種類のパラメーターだけを変更し、変更前後のログを残すほうが、複数のスイッチを同時に変えるより原因を特定しやすくなります。
デスクトップではv2rayNが中心です。Androidでは、コアの好みに応じてv2rayNGまたはv2flyNGを選べます。各リンクから、ダウンロードページの該当プラットフォームのタブを開けます。
日常のデスクトップ利用に適しており、複数のサブスクリプショングループ、サーバーの一括絞り込み、システムプロキシの切り替え、独立したログを管理できます。ダウンロードページでは、新しいデスクトップUIと従来のWPF UIを用意しています。前者は画面構成が統一され、後者は使い慣れたWindowsの操作感を維持しています。
初回は、まずサブスクリプションを取り込み、設定を一つ選んでからシステムプロキシを有効にするのがおすすめです。より多くのアプリ通信を対象にする場合は、DNSとルーティングの関係を理解したうえでTUNモードを設定してください。
Windows版をダウンロードmacOSではv2rayNのクロスプラットフォーム対応デスクトップUIを使用できます。サブスクリプション管理、サーバー一覧、ルーティングモード、ログへの入口は他のデスクトップ環境とほぼ共通です。ダウンロード前に端末のチップ種別を確認してください。ダウンロードページにはApple Silicon版とIntel版の入口があります。
インストール後にシステムからネットワーク関連の権限を求められた場合は、現在の利用モードに応じて許可してください。一般的なブラウザーやシステム設定に従うアプリなら、まずシステムプロキシを使えばよく、最初からすべての高度なネットワーク設定を変更する必要はありません。
macOS版をダウンロードAndroidではv2rayNGが第一候補です。Xrayコアを内蔵し、一般的なプロトコルとトランスポートの組み合わせに対応しています。V2Flyコアを使いたい場合はv2flyNGを選べます。どちらもサブスクリプションリンク、クリップボードの内容、QRコードから設定を取り込め、タッチ操作に適した画面構成です。
比較的新しいスマートフォンの多くではarm64版を選べます。プロセッサーのアーキテクチャを確認できない場合は、ダウンロードページで汎用版を選んでください。取り込み後は設定名とプロトコルを確認し、接続を開始してシステムの状態表示を確認します。
Android版をダウンロードLinuxデスクトップではv2rayNでサブスクリプション、ルーティング、システムプロキシを管理できます。ダウンロードページには、一般的なディストリビューション向けにdeb版とrpm版の入口があり、x64とarm64も分かれています。選択前に、現在のシステムのパッケージ形式とプロセッサーアーキテクチャを確認してください。
インストール後、システムプロキシが対象アプリに反映されない場合は、そのアプリがデスクトップ環境のプロキシ設定を読み取るか確認してください。ネットワーク接続を独自に管理するアプリでは、必要に応じてアプリ内プロキシを使うか、TUNモードを追加設定します。
Linux版をダウンロードクライアント、コア、プロトコルはそれぞれ異なる階層に属します。各要素の役割を理解するほうが、ソフトウェア名だけを覚えるより選択やトラブル解決に役立ちます。
Project Vは、ネットワークプロキシプロトコル、トランスポート方式、ルーティング機能、設定形式を中心とするオープンソースのエコシステムを形成しています。日常的に目にするv2rayN、v2rayNG、v2flyNGはGUIクライアントであり、サブスクリプション取り込み、サーバー選択、システムプロキシ、ルーティングルール、ログ画面を提供します。プロトコル接続、トランスポート層、ルーティング処理を実際に担う部分は、通常コアです。
クライアントとコアを分けて考えると、よくある現象を説明できます。同じサブスクリプションを別のクライアントに取り込むと、一覧の整理方法が変わることがあります。同じプロトコルでも、コアの組み合わせによって利用できるトランスポートやパラメーター名が異なる場合があります。設定が正常に使えるかどうかはGUIのスイッチだけでなく、プロトコルの項目、コアの機能、DNS設定、ルーティングルールが互いに一致しているかにも左右されます。
V2FlyはV2Rayの中核機能を引き継ぎ、プロトコル実装、ルーティング、DNS、トランスポート関連のコンポーネントを継続的に保守しています。Xrayは一般的な設定の考え方との互換性を保ちながら、より多くのプロトコルとトランスポート機能を拡張しています。両者は3つのクライアントを単純に上下比較するものではなく、異なる保守方針と機能構成から選ぶコアです。
v2rayNはデスクトップ環境と連携して関連するコア機能を管理できます。v2rayNGはAndroid版の主要実装としてXrayコアを採用し、v2flyNGはV2Flyコアの系統を提供します。一般ユーザーが完全なコア設定を手動編集する必要は通常ありません。サブスクリプションの内容に合うクライアントを選び、DNS、アウトバウンドチェーン、複雑なルーティングをカスタマイズしたい場合だけ、高度な設定を項目ごとに調整してください。
3つのクライアントと関連するコアはいずれもオープンソースで開発・保守されています。ここでいうオープンソースとは、実装の仕組み、設定形式、変更の過程をコミュニティの開発者が読んで議論できることを意味します。また、各クライアントが共通プロトコルに基づいて互換性を構築する助けにもなります。ユーザー自身が設定の出所、ネットワーク権限、実行環境を判断する必要はありますが、技術的な問題を説明可能で再現可能な状態に戻せます。
クライアントの更新は通常、UI対応、コア機能、プロトコル互換性、問題修正を中心に行われます。GUIクライアントとコアではリリースのペースが異なる場合があるため、ダウンロードページでは現在利用できる入口を案内し、ガイドでは安定した機能名と操作経路を優先しています。画面の位置が変わった場合も、「サブスクリプショングループ、サーバー一覧、システムプロキシ、ルーティング設定、ログ」という機能の概念から探し直せばよく、特定のスクリーンショットに頼る必要はありません。
Windows、macOS、Linuxのデスクトップでは、一覧管理、ルーティング編集、ログ画面が充実したv2rayNが第一候補です。複数のサブスクリプションや手動設定を同時に管理する場面に適しています。Androidの日常利用ではv2rayNGを優先し、設定でV2Flyコアが明示されている場合や同じコア系統を維持したい場合はv2flyNGを選びます。
プロトコル名だけでクライアントを選ぶべきではありません。VMess、VLESS、Trojan、Shadowsocksの互換性は、トランスポート層、TLS、REALITY、サーバー側のパラメーター、コアの機能にも左右されます。最も確実なのは、まずサブスクリプションの設定形式を確認し、その組み合わせに対応するプラットフォーム別クライアントを選ぶことです。取り込み後はログで設定が正しく認識されたか確認してください。
まずサブスクリプションを取り込み、サーバー一覧が正常に表示されることを確認します。設定を一つ選び、デフォルトのルーティングで接続してください。基本接続が正常だと確認できてから、アクセス要件に応じて迂回ルール、カスタムドメイン、TUNモードを調整します。こうすれば、サブスクリプション形式の問題とルーティングの問題を分けて対処できます。
システムプロキシは設定が簡単で、ブラウザーやシステムのネットワーク設定に従うアプリに適しています。TUNモードはより広い範囲を制御できますが、仮想NIC、DNS、システムルーティングも関係します。日常のデスクトップ利用ではまずシステムプロキシから始め、対象アプリがシステム設定を読み取らない場合や通信を一括管理したい場合に、高度な設定を確認してTUNを有効にしてください。
まず正しいグループを更新しているか確認し、次に名前、プロトコル、キーワードのフィルター条件で項目が隠れていないか確認します。それでも一覧が変わらない場合は、更新時のログを見てサブスクリプション内容が正常に解析されたか確認してください。切り分け中にグループの削除とルーティング変更を同時に行うと、原因が分かりにくくなります。
アプリがシステムプロキシを使っているか、現在のドメインがどのルーティングルールに一致しているか、DNSが利用可能な結果を返しているか、ログにアウトバウンド接続の情報があるかを順に確認します。この順番なら、アプリが接続対象外、出口の選択ミス、名前解決の異常、リモート接続の失敗を切り分けられます。
画面の入口、設定の同期、プロトコルの違いまで、記事ごとに一つのテーマを扱っています。実際に操作するときも、必要な手順をすばやく見つけられます。
2つのプロトコルについて、暗号化の役割、処理負荷、トランスポートとの組み合わせの違いを解説し、ノードを取り込む際に確認すべき項目を整理します。
続きを読むメイン画面のよく使うエリアを一つずつ確認し、サーバー一覧の各列の意味と、サブスクリプション、ログ、パラメーター設定への入口を解説します。
続きを読むサブスクリプションによる一括同期、個別設定をQRコードで渡す方法、ファイルとしてエクスポートする方法を比較し、それぞれに適した端末数と管理場面を解説します。
続きを読む