v2rayN:デスクトップでのサブスクリプション・ルーティング管理
v2rayNは、サーバー一覧、サブスクリプションの配信元、ルーティング設定をデスクトップの画面でまとめて管理したい場合に適しています。Windows、macOS、Linuxでは、まず候補にするとよいでしょう。OSごとに同じ名前のインストーラーを探す必要はありません。ダウンロード時はOS、プロセッサーのアーキテクチャ、インストーラー形式を確認してください。同じOS向けでも、インストールパッケージを相互に使えるとは限りません。
Windows向けのダウンロードページには、デスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォーム対応のUIを採用し、WPF版は従来のWindows向け画面を維持しています。初めて使う場合はデスクトップ版から試すとよいでしょう。従来の操作に慣れている方は、チュートリアルや実際のメニューを確認してWPF版を選べます。どちらもサーバー側のプロトコルが異なるわけではありません。画面を選び直しても、サーバーアドレス、通信設定、認証情報の誤りは解決できません。
サブスクリプションが多い場合、v2rayNのグループ管理を使うと配信元ごとに確認しやすくなります。配信元や用途でグループ名を付け、見分けやすいメモを残してから、必要に応じてサーバーを絞り込みましょう。更新に失敗しても、リスト全体を何度も削除せず、影響のあるグループだけを調べられます。ルーティング設定画面ではルールの優先順も確認できますが、ルール名だけで判断せず、最終的にどのアウトバウンドへ向かうかを把握してください。
TUNはデスクトップ版を選ぶ際の重要な違いですが、最初から有効にする必要はありません。システムプロキシを利用できるブラウザーなどは、まずシステムプロキシで基本の接続を確認できます。対象アプリがシステムプロキシを使わず、より広い範囲の通信を中継する必要がある場合に、TUNに必要な権限や補助コンポーネントを確認しましょう。有効にした後はDNS、LANへのアクセス、ほかのネットワークツールも再確認してください。複数の中継機能が同時に動作しないよう注意が必要です。
おすすめの用途:デスクトップで使いたい方、複数のサブスクリプションを管理したい方、ルールを分かりやすく管理したい方にはv2rayNがおすすめです。設定について詳しくはルーティングルールの解説とTUNモードの解説をご覧ください。
v2rayNG:Androidでの日常利用におすすめ
v2rayNGは、Android端末でサブスクリプションを取り込み、サーバーを選び、システムのVPN機能で通信を中継する用途に適しています。主にXrayコアを採用しています。サーバー側の説明でXray関連機能が必要とされている場合は、共有リンクを取り込めるかだけでなく、同梱コアが必要な設定に対応しているかも確認してください。インポートできても、ハンドシェイクやルーティングが正しく動作するとは限りません。
初めて使う場合は、まず最短の手順で接続を確認しましょう。端末のアーキテクチャに合ったパッケージをインストールし、サブスクリプションURLを追加して更新します。サーバーを1つ選んで接続を開始し、システムの許可を確認してください。サブスクリプションURLとサーバーアドレスは用途が異なります。管理ページのURLをサブスクリプションとして取り込まないでください。形式や操作手順はクイックスタートガイドをご覧ください。
AndroidのVPN機能を使った通信の中継方法は、デスクトップのシステムプロキシとは異なります。クライアントで接続中と表示されていても、アプリごとの設定、除外ルール、ほかのVPNサービスによって、アプリの通信がプロキシを通らない場合があります。特定のアプリだけつながらない場合は、まずそのアプリが除外されていないかを確認し、次にルーティングとDNSを調べましょう。すぐにクライアントを変更する必要はありません。通常、VPN機能を使う複数のサービスで同時に通信を中継することはできません。
モバイル端末では、バックグラウンドでの動作にも注意が必要です。画面ロック後にバッテリー管理でクライアントの動作が制限されたり、Wi-Fiからモバイル通信に切り替わった際に再接続が必要になったりすることがあります。まず、画面ロック後やネットワーク切り替え後だけ問題が起きるかを確認し、必要に応じてバックグラウンド動作の権限を調整してください。頻繁な切断はプロトコルの互換性だけが原因とは限らず、プロセスの制限やネットワーク環境の変化も考えられます。
おすすめの用途:V2Flyとの互換性が特に必要でないAndroidユーザーには、まずv2rayNGをおすすめします。ダウンロードページにはarm64版と汎用版があります。アーキテクチャが分からない場合は端末情報を確認し、外観やメモリ容量だけで判断しないでください。
v2flyNG:V2Fly設定との互換性を重視する場合の候補
v2flyNGを選ぶ主な理由は、単に「別のAndroidクライアント」だからではなく、V2Flyコアを採用している点です。Project VのエコシステムではV2FlyとXrayに技術的なつながりがありますが、機能の進化は完全に同じではありません。共通するプロトコル名があっても、すべての通信方式、セキュリティ設定、拡張パラメーターが両方のコアで使えるとは限りません。
既存の設定が明確にV2Fly向けで、Androidでも同じパラメーターの意味を維持する必要がある場合は、v2flyNGを検討できます。通信方式、TLS設定、ドメイン関連のパラメーター、DNS、ルーティング項目を1つずつ確認してください。Xray固有の拡張機能に依存する設定は、画面が似ているという理由だけで移行しないでください。共有リンクの項目が変換時に無視されたり、変更されたりする場合もあります。
メンテナンス状況とコアの更新情報は別途確認が必要です。選ぶ前に最新のリリースノートを読み、同梱コアが必要な機能に対応しているか確認してください。画面が開けることだけを根拠に、機能が現状に合っていると判断しないようにしましょう。一般的なサブスクリプションをAndroidで使いたいだけで、V2Fly設定の制約がない場合は、まずv2rayNGを選ぶと本サイトの入門手順を利用しやすくなります。
おすすめの用途:v2flyNGは、コアを選ぶ明確な理由がある場合の候補として検討しましょう。接続トラブル時に手当たり次第に切り替えるのは避けてください。違いを調べる場合は、同じサーバー、同じネットワーク、同じルーティング条件を保ち、変更する要素を1つに絞ると、コアの互換性とクライアント設定の問題を切り分けやすくなります。
利用シーンから選ぶ
クライアントを切り替える前の設定チェック
まず問題がどの段階で起きているかを切り分けましょう。サブスクリプションを更新しても内容が空の場合は、URL、形式、取得処理を確認します。サーバーが表示されても接続できない場合は、サーバー設定とコアの互換性を調べます。接続後に一部のアプリだけ通信できない場合は、中継する範囲、ルーティング、DNSが原因として考えられます。それぞれ確認すべき項目が異なるため、クライアントを変えても原因を特定しやすくなるとは限りません。
- 現在の設定を保存する。サブスクリプションの配信元とローカルルールを記録し、エクスポートファイルは機密情報として扱ってください。サブスクリプションURLにはアクセス情報が含まれる場合があります。公開するスクリーンショットや投稿、共有メモには記載しないでください。
- サーバー設定を確認する。プロトコル、通信方式、TLS、サーバー名、その他の必須項目を比較してください。サーバーの表示名だけを比べても意味はありません。同じ名前でも設定が異なる場合があります。
- まず基本モードで試す。追加ルールや複数の通信中継ツールを一時停止し、最小限の設定で新しいクライアントを確認してから、ルーティングやDNSの設定を1つずつ戻してください。古いクライアントがポートやVPN機能を使い続けないようにしましょう。
- 3つの結果を分けて確認する。サブスクリプションが更新できるか、接続を確立できるか、対象のアプリにアクセスできるかをそれぞれ確認してください。画面上のステータスが変わっただけでは、すべてのアプリの通信が中継されているとは判断できません。
最終的には、まず利用するOSから選びましょう。デスクトップならv2rayN、Androidならv2rayNGが第一候補です。V2Fly設定との互換性が必要な場合はv2flyNGを検討してください。候補が決まったらダウンロードセンターでOSとインストーラー形式を選び、初期設定はクイックスタートガイドに沿って、インポート、モード選択、接続確認の順に進めてください。