サブスクリプショングループ一覧
配信元、絞り込み条件、更新操作を同じグループで管理
デスクトップではまず「サブスクリプショングループ」に完全なURLを保存し、「現在のサブスクリプションを更新」を実行します。自宅、仕事、テスト用にグループを分ければ、異なる配信元が1つのサーバー一覧に混在するのを防げます。更新後に一覧が空の場合は、システムプロキシを何度も切り替える前に、グループの絞り込みキーワードとURLが完全か確認してください。
クライアントのインストール、サブスクリプション登録、ルーティング設定をまとめて解説。クライアント画面と同じ名称で、手順に沿って基本設定を完了できます。
クライアント設定パネル
まず利用シーンを選び、対応する設定項目を確認してください。例では、クライアントで一般的なメニュー名とルール構文を使用しています。
サブスクリプショングループ一覧
デスクトップではまず「サブスクリプショングループ」に完全なURLを保存し、「現在のサブスクリプションを更新」を実行します。自宅、仕事、テスト用にグループを分ければ、異なる配信元が1つのサーバー一覧に混在するのを防げます。更新後に一覧が空の場合は、システムプロキシを何度も切り替える前に、グループの絞り込みキーワードとURLが完全か確認してください。
ルールは上から順に照合
ルーティングルールでは、特定のドメイン分類、プライベートアドレス、その他の接続を処理できます。まずgeosite:cnとgeoip:privateをdirectに、geosite:geolocation-!cnをproxyに設定するのが一般的です。ルールに一致すると通常は後続の確認を停止するため、具体的なルールを広範なルールより前に置いてください。
接続制御範囲の選択
ブラウザーやシステムプロキシに従うデスクトップアプリでは、通常「システムプロキシ」を有効にすれば十分です。システムプロキシを参照しないプログラムでは、TUNモードの利用を検討してください。TUNはより広い通信を制御するため、初回の有効化にはシステム許可が必要な場合があります。切り替える前にルーティングとDNSを確認し、ローカルサービスが誤ってproxyへ送られないようにしてください。
設定のインポート
単一の設定はクリップボードやQRコードからインポートでき、一時的な追加に適しています。サブスクリプションURLはグループに保存し、更新操作で内容を同期します。インポート後はプロトコル、アドレス、ポート、トランスポート方式、TLS関連フィールドを確認してください。QRコードを読み取れない場合は、画像の圧縮を避けるため完全なリンクをコピーして使います。
システムネットワークの許可
Androidクライアントの起動時には、システムネットワーク接続の許可を求められます。これはローカルの接続制御経路を作成するために必要です。許可すると、ステータスバーにネットワークアイコンが表示されます。起動後もアプリが接続できない場合は、現在の設定、ルーティングモード、DNS、アプリ別の対象範囲、省電力制限の順に確認してください。メイン画面の起動ボタンだけを確認しても解決しません。
アプリの対象範囲
アプリ別プロキシは、一部のアプリだけに現在の設定を適用したり、ローカルサービスを元の接続のまま利用したりする場合に便利です。包含モードは選択したアプリだけを処理し、除外モードは除外していないアプリを処理します。設定前に対象範囲を決め、新しくインストールしたアプリを一覧に追加する必要があるか確認してください。逆の論理を同時に使うと判断が難しくなります。
プロトコルフィールド
VMess、VLESS、Trojan、Shadowsocksでは、認証フィールドと接続方式が異なります。設定をインポートする際は、TCP、WebSocket、gRPC、TLS、REALITYなどのトランスポート層パラメーターも確認してください。クライアントは各フィールドを対応するコアに渡しますが、サーバー名、パス、公開鍵などの不足を自動修正することはありません。
名前解決の経路
ドメインルールは名前解決とスニッフィングの結果に依存します。基本設定ではまずクライアントのデフォルトDNSを使い、分流の要件に応じてローカル・リモートの名前解決を設定してください。FakeDNSやTUNを有効にした後は、DNSの制御範囲、プライベートドメイン、LANアドレスも確認が必要です。そうしないと、ルールに一致しているように見えても実際の接続が誤った出力先へ進むことがあります。
段階的な切り分け
サブスクリプションの更新に失敗しても、既存の設定が動作しないとは限りません。サーバーテストの失敗も、必ずしもシステムプロキシが原因とは限りません。まずサブスクリプションを解析できるか確認し、次に設定フィールドとコアのログを確認します。その後、システムプロキシまたはローカルVPNが対象アプリを制御しているか確認してください。層ごとに結果を記録すると、複数の設定を続けて変更するより原因を見つけやすくなります。
プラットフォームを選択
デスクトップではv2rayNを使用します。Androidでは、コアの要件に応じてv2rayNGとv2flyNGから選べます。トップページではプラットフォームを案内し、具体的なパッケージ形式とシステム要件はダウンロードページに掲載しています。
v2rayNのデスクトップ版またはクラシックWPF版を選択できます。デスクトップ版はクロスプラットフォームUIを採用し、WPF版は使い慣れたWindowsの操作性を維持しています。どちらもサブスクリプション、ルーティング、システムプロキシを管理できます。
ダウンロードへv2rayNには、異なるチップアーキテクチャに対応したインストール入口があります。ダウンロード前に「このMacについて」などでチップの種類を確認し、初回起動時はシステムの案内に従ってアプリとネットワークの許可を設定してください。
ダウンロードへv2rayNGはXrayコア、v2flyNGはV2Flyコアを使用します。比較的新しい端末ではarm64を優先し、アーキテクチャが不明な場合は汎用パッケージを使用してください。
ダウンロードへv2rayNにはdebとrpmのデスクトップ向けインストールパッケージがあり、x64とarm64に分かれています。ディストリビューションのパッケージ形式とプロセッサアーキテクチャに合うファイルを選択してください。
ダウンロードへクイックスタート
まず最小限の動作設定を完了し、その後ルーティング、DNS、TUNを段階的に追加してください。一度に多くの項目を変更すると、原因の切り分けが難しくなります。
プラットフォームに応じてダウンロードページを開きます。Windows、macOS、Linuxではv2rayNを使用し、Androidではv2rayNGまたはv2flyNGを選べます。インストール後に「サブスクリプショングループ」を開き、グループを作成して完全なURLを貼り付け、更新を実行します。単一の共有リンクはクリップボードからインポートできますが、サブスクリプションのようにまとめて更新されません。
更新後、サーバー一覧に内容が表示されるか確認します。一覧が空の場合は、URLが途中で切れていないか、グループの絞り込み条件が厳しすぎないか、現在のグループに対して更新を実行したかを確認してください。この段階でシステムプロキシを急いで変更する必要はありません。サブスクリプションの解析は接続前に行われるためです。
サーバー一覧から設定を1つ選び、アクティブ項目にします。デスクトップではまず「システムプロキシ」を有効にし、ブラウザーやシステムプロキシを使用するアプリに現在の設定を適用します。Androidでは接続開始後、システムの案内に従ってローカルVPNの許可を与えます。完了後はよく使うページにアクセスし、基本接続を確認してください。
対象プログラムがシステムプロキシを使用しない場合、またはより広い通信を制御する必要がある場合に限り、TUNモードを検討してください。有効化後は、ローカル開発サービス、LAN機器、DNSに通常どおりアクセスできるか確認します。基本接続を確認する前に、複雑なルーティングとFakeDNSを同時に有効にすることは避けてください。
基本接続が安定してから、ルール分岐を設定します。ルールは順番に照合されるため、具体的なドメインやプライベートアドレスの条件を先に置き、対象範囲の広いルールを後に置くのがおすすめです。よく使われる記述にはgeosite:cn、geoip:private、geosite:geolocation-!cnがあり、出力先にはdirectまたはproxyを指定できます。
保存後に設定を再読み込みし、ログでルール、DNS、出力先の選択を確認します。問題が発生したら前の手順に戻り、直近の変更を1つずつ取り消してください。サブスクリプション、プロトコル、DNS、システムの接続制御を同時に変更しないことで、どの層が接続に影響したか特定できます。
オープンソースエコシステム
クライアント、コア、プロトコルの役割分担を理解すると、設定ミスがどの層で起きたか判断しやすくなります。GUIクライアントはインポート、編集、起動・停止を担当し、コアはプロトコルの解析、接続確立、ルーティングを担当します。サブスクリプションは設定をまとめて渡すための媒体です。
Project Vは、V2Rayの設定体系、プロトコル実装、ルーティング機能を中心とするオープンソースエコシステムを形成しました。V2Flyは関連するコアコンポーネントを引き継いで保守し、一般的なインバウンド、アウトバウンド、ルーティング、DNS、トランスポートの設定構造を維持しています。v2flyNGはV2Flyコアを採用し、このコア体系を使いたいAndroidユーザーに適しています。
「V2Ray」は日常の利用で、エコシステム、設定方式、クライアントの種類をまとめて指す言葉として使われがちですが、これらは完全に同じ概念ではありません。エラーが出たときは、GUI、サブスクリプションの解析、コアの実行ログのどこからの通知かを確認してください。層を分けて考えることで、クライアント画面の問題をプロトコルの問題と誤認しにくくなります。
Xrayは近い設定エコシステムを基盤に、プロトコルとトランスポート機能を拡張しています。v2rayNは機能や設定に応じて適切なコアコンポーネントを使用でき、v2rayNGはAndroid版の主要な実行層としてXrayコアを採用しています。VLESS、REALITY、gRPCなどが正常に動作するかは、クライアント名だけでなく、コアの対応状況、サーバー設定、パラメーターの整合性にも左右されます。
クライアントはリンクをインポートすると各フィールドを内部設定へ変換しますが、変換されたからといってすべての組み合わせが有効になるわけではありません。サーバー名、フロー制御、フィンガープリント、公開鍵、ショートID、パス、ホストの各フィールドには固有の用途があります。ハンドシェイクエラーが出た場合は、複数の設定を何度も切り替えるのではなく、プロトコルとトランスポート層を照合しながら確認してください。
v2rayNはWindows、macOS、Linux向けのデスクトップGUIクライアントで、サーバー一覧、サブスクリプショングループ、ルーティング、システムプロキシ、TUN、ログなどの管理機能を提供します。v2rayNGとv2flyNGはAndroid向けで、操作性は近いものの使用するコアファミリーが異なります。3つともコミュニティによって継続的に保守されていますが、リリース時期と対応プラットフォームが完全に一致するとは限りません。
オープンソースライセンスにより、コミュニティはコードを確認し、実装を議論し、互換性を継続的に改善できます。一般ユーザーにとっては、設定名、構造、問題に関する議論を公開情報として確認できる点が直接的なメリットです。クライアントは画面の見た目だけでなく、OS、コアの要件、プロトコルフィールド、利用習慣を基準に選んでください。
クライアント更新、コア更新、サブスクリプション更新は異なる操作です。クライアント更新はGUIと機能統合を変更し、コア更新はプロトコル実装と動作に影響します。サブスクリプション更新は設定内容だけを同期します。更新の問題を切り分けるときは、どの層が変化したかを確認し、比較できるよう現在動作している設定を保存しておきましょう。
古い設定は通常、新しいバージョンにもインポートできますが、追加されたフィールドは再保存や手動での補完が必要になる場合があります。複数のサブスクリプションを使う場合は、グループ名を明確にして誤った配信元の更新を防いでください。ルーティングやDNSなどのローカル設定はリモートのサブスクリプションに含まれないことがあるため、別途記録しておきます。
よくある質問
以下の質問から、トラブルシューティングの入口をすばやく見つけられます。詳しい原因、画面の手順、対処方法はFAQと高度な設定ガイドにまとめています。
まずサブスクリプションURLが完全か確認し、次に現在のグループの絞り込みキーワードを確認してください。フィルターによって、解析済みの設定がすべて非表示になっている可能性があります。既存の接続経由でURLへアクセスする必要がある場合は、更新時のネットワーク経路も確認します。
サブスクリプションの問題を見る →システムプロキシを参照しないプログラムや、独自のネットワーク設定を使うプログラムがあります。まずプログラム自身のプロキシ設定を確認し、必要に応じてTUNモードを検討してください。基本設定を確認する前に、接続制御の範囲を広げることは避けましょう。
接続手順を見る →遅延テストは特定のテスト方法で測った接続時間だけを示し、通信の安定性を単独で表すものではありません。地域、経路の変動、トラフィック倍率、プロトコルのオーバーヘッド、実際のアクセス先も合わせて判断してください。
ノード選択の解説を読む →ルールは上から順に照合されるため、具体的な条件を広範な条件より前に置きます。ドメインにはgeosite分類、宛先アドレスにはgeoip分類を使い、プライベートアドレスは通常、優先的に直接接続します。
ルーティングルールの実例を見る →ガイド更新情報
実測接続遅延、トラフィック倍率、接続先地域、プロトコルの4つの観点から、日常利用するノードの選び方とクライアントのグループで素早く絞り込む方法を解説します。
続きを読むシステム設定の手順に沿って、初回起動、開発元の確認、システムプロキシやTUNの有効化時に必要なネットワーク権限を解説します。
続きを読むメインウィンドウの各エリアに沿って、メニューバー、サブスクリプショングループ、サーバー一覧、ステータスバー、ログパネルを解説し、初めて使う方が一連の操作手順を把握できるようにします。
続きを読む