各クライアントの使い方と注意点
v2rayN:PCでサブスクリプションとルーティングを一元管理
PCではv2rayNがおすすめです。サーバー一覧、サブスクリプショングループ、ログ、各種設定を一つの画面で管理でき、キーボードとマウスを使った設定整理に向いています。複数のサブスクリプションに名前を付けて個別に更新したり、ルーティングを調整したりする場合は、スマートフォンで長い設定項目を何度も編集するより確認しやすくなります。
基本操作は、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開き、サブスクリプションのURLを追加して保存した後、更新を実行します。更新後、サーバー一覧から使用するサーバーを選び、通信の処理方法を設定してください。デスクトップ版によってメニューの位置は多少異なるため、実際の画面にある同じ名前の項目を確認しましょう。サーバーを選択しただけで、すべてのアプリがプロキシ経由になるわけではありません。
Windows向けのダウンロードページには、デスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームの画面を採用し、WPF版は従来のWindows向けレイアウトを維持しています。ノードのプロトコルが異なるわけではありません。macOSとLinuxでは、それぞれのインストーラーを選んでください。Windows用パッケージは使用できません。コアの割り当てを変更する場合は、「設定 → パラメーター設定 → Coreタイプ設定」でプロトコルごとの項目を確認してください。切り替え後はログを確認し、実際のコアが設定を受け付けたか確認しましょう。
TUNはシステムプロキシに従わないアプリの通信にも対応できますが、システムプロキシより設定が複雑です。有効にする前に権限、ルーティング、DNSを確認し、ネットワークを処理中のほかのツールは停止してください。TUNの切り替えだけでノードの接続確認を済ませることはできません。ノードの設定が間違っていると、通信の処理範囲を広げることで、より多くのアプリに接続の問題が発生します。
v2rayNG:Androidでの日常利用におすすめ
Androidではv2rayNGがおすすめです。Xrayコアを採用しており、サブスクリプションの読み込み、ノードの更新、サーバーの選択、接続の開始という流れで使えます。右上のメニューから「サブスクリプショングループの設定」を開いてURLを管理し、メイン画面に戻ってサブスクリプションを更新してください。共有リンクは通常「クリップボードからインポート」で読み込めます。QRコードからの読み込みも可能です。サブスクリプションURLと単一ノードの共有リンクは用途が異なるため、読み込む前に提供元を確認しましょう。
初回起動時に、AndroidからVPN接続の許可を求められます。許可すると、クライアントがシステムの仮想ネットワークインターフェースを通じて通信を受け取れるようになります。この許可はノードへの接続成功を意味せず、すべてのアプリの通信が処理対象になるとも限りません。アプリごとの設定を使う場合は、対象アプリの一覧と適用方法も確認してください。
ルーティングの設定は、サイドメニューの「設定 → ルーティング設定」にあります。バージョンによって項目が異なる場合があります。普段は基本設定のまま、ブラウザーと対象アプリの両方でアクセスできることを確認してから、ドメインルールやアプリの例外を追加しましょう。画面消灯後に切断される場合や、ネットワーク切り替え後の復旧に時間がかかる場合は、別のコアに変更する前に、システムのバッテリー最適化とバックグラウンド動作の権限を確認してください。
v2flyNG:V2Flyが必要な場合の選択肢
v2flyNGを選ぶ理由はV2Flyコアが必要だからであり、「予備のクライアントは軽いはず」という判断ではありません。動作確認済みのV2Fly設定をAndroid端末でも使い、同じコアの挙動を引き継ぎたい場合は、検証対象に加えるとよいでしょう。一般的なサブスクリプションを初めて読み込む場合は、まずv2rayNGを使うと、このサイトの基本ガイドに沿って進めやすくなります。
読み込み前に、サーバー側のプロトコル、通信設定、安全性に関するパラメーターを確認してください。サブスクリプションのテキストを認識できても、それはクライアントが内容を解析できたというだけです。接続できるかどうかは、使用中のバージョンのコアが設定項目に対応しているかにも左右されます。Xray固有の拡張機能を使うノードを読み込んですぐ、接続失敗の原因をスマートフォンのネットワークに求めないでください。まずログにある設定の解析、ハンドシェイク、接続のエラーを確認し、段階的に原因を切り分けましょう。
サブスクリプション管理やルール設定の画面は、実際にインストールしたバージョンで確認してください。v2rayNGの操作画面のスクリーンショットをそのまま参考にできるとは限りません。メンテナンス状況も、クライアントの更新実績とコアの更新状況を確認してください。名前やアイコン、インストールできたことだけでは判断できません。クライアントを切り替える前に、元に戻せるよう既存の設定を保存し、動作が確認済みの少数のノードでテストしましょう。コア、DNS、ルーティングを同時に変更しないでください。
用途に合わせた選び方
ダウンロード前に確認する4項目
- 端末とインストーラーのアーキテクチャを確認します。このページのWindows向けリンクはx64デスクトップ版とWPF版です。macOSはApple Silicon版とIntel版、Linuxはパッケージ形式とアーキテクチャ、Androidはarm64版または汎用版から選びます。パッケージ形式とCPUアーキテクチャは別の条件です。
- サブスクリプションとノードの設定を確認します。サブスクリプションURLはノード一覧の更新に使い、単一ノードのリンクは個別の設定の読み込みに使います。ネイティブJSONはまた別の形式です。提供元の設定項目はすべて保管し、不明なフィールドを削除しないでください。個人用のサブスクリプションURLを公開ページに貼り付けるのも避けましょう。
- 通信の処理範囲を確認します。デスクトップのシステムプロキシは、主にシステム設定に従うアプリに影響します。TUNとAndroid VPNサービスは、仮想ネットワークインターフェースを通じて通信を受け取ります。どの方法でも、接続をプロキシ経由にするか直接接続にするかはルーティングによって決まります。
- 元に戻す方法を確認します。クライアントやコアを変更する前に、必要な設定と現在のルールを保存してください。以前の接続を停止してから新しい接続を開始し、少数の接続先で動作を確認しましょう。複数のツールで同時に通信を処理しないでください。手順の詳細は全プラットフォーム向けガイドをご覧ください。
不具合の切り分けで、最初にクライアントを変更する必要はありません。3つのクライアントで同じ誤った設定を使っている場合、画面を変えても問題は解決しないでしょう。まずシステム時刻、サブスクリプションの有効性、ノードのアドレス、ポート、TLS設定を確認し、次に端末側の通信処理方法を確認してください。接続自体は確立しているのに特定のアプリで失敗する場合は、そのアプリが通信処理の対象か、ルールが適用されているかを調べましょう。
選び方のまとめとダウンロード
PCにはv2rayNがおすすめです。Windows、macOS、Linuxの各ダウンロードページから、対応するインストーラーを選んでください。従来のWindows向け操作に慣れている場合はWPF版、複数のプラットフォームで共通の画面を使いたい場合はデスクトップ版をご覧ください。画面を選んだ後、ノードの要件に合わせてコアとルーティングを確認しましょう。
Androidにはv2rayNGがおすすめです。一般的なサブスクリプションやXrayの設定を使い始める際の選択肢です。v2flyNGはV2Flyが必要な場合に利用し、あらゆる接続問題を解決する代替手段とは考えないでください。インストール後はまずノードの接続を確認し、その後でルーティングとバックグラウンド動作の権限を調整しましょう。
3つのクライアントの主な違いは、対応OS、コア、設定方法です。回線速度が決まるわけではありません。実際の通信品質は、サーバー、ネットワーク経路、ノードの負荷、端末側のルールにも左右されます。現在の設定を正しく扱え、問題を切り分けやすく、長期的に管理しやすいクライアントを選びましょう。