V2Ray初心者向けFAQ10選|クライアントのダウンロードから初回接続まで

クライアントの選び方、サブスクリプションURLの登録、システムプロキシ、ルールモードとグローバルモードの違いなど、初心者向けの疑問10件を設定場所とあわせて解説します。

この記事のポイント

クライアント選び、設定のインポート、プロキシの起動、トラブルの切り分けという4つの段階に分けて、よくある質問10件に回答します。サブスクリプションURLや単一ノードのリンクを初めて受け取った、PC・Androidユーザー向けです。「ノードが接続済み」と「アプリの通信がプロキシ経由」の違いや、エラーの確認場所もわかります。

クライアント選び:OSとコアを確認

1. どのクライアントをダウンロードすればいい?

PCでは v2rayN、Androidでは v2rayNG または v2flyNG が候補です。クライアントは設定の保存、コアの起動、プロキシの設定を行います。サブスクリプションURLやノード情報は別途必要です。「インストールできた」だけで、使えるノードも用意できたと思わないようにしましょう。

v2rayN

おすすめ

PCでサブスクリプション、ノード、システムプロキシを管理できます。ダウンロードページで使用中のOSに合ったビルドを選び、クライアントの画面から設定してください。

対象:Windows、macOS、LinuxのPCユーザー

v2rayNG

Xrayコアを使用するAndroidクライアントです。サブスクリプションのほか、単一ノードのリンクをスキャンまたは貼り付けて登録できます。

対象:VLESS、VMessなどの設定を使うAndroidユーザー

v2flyNG

v2flyコアを使用するAndroidクライアントです。インポートする前に、サブスクリプションに含まれるプロトコルがコアに対応しているか確認してください。

対象:ノードがv2flyコアに対応していることを確認済みのAndroidユーザー

2. V2Ray、クライアント、コアは同じもの?

別のものです。V2Rayはこの種のプロキシ設定を指す言葉として広く使われます。v2rayN、v2rayNG、v2flyNGは操作画面、Xrayやv2flyは接続を処理するコアです。画面にノードが表示されていても、使用中のコアがそのノードのすべての通信設定に対応しているとは限りません。

設定のインポート:サブスクリプションと単一ノードを区別

3. サブスクリプションURLはどこに貼り付ける?

サブスクリプションURLはノード一覧を取得するためのアドレスで、単一ノードのサーバーアドレスではありません。v2rayNの場合、「サブスクリプショングループ」→「サブスクリプショングループの設定」でグループを追加し、サブスクリプションURLを入力して保存したら、更新を実行します。Android版v2rayNGでは「サブスクリプショングループの設定」にアドレスを追加し、メイン画面に戻って更新します。画面上の名称はバージョンによって異なることがあります。「サブスクリプショングループ」の項目を目印にしてください。

  1. プラットフォームを確認

    ダウンロードページから、OSに合ったクライアントを選びます。初回起動後、まずメイン画面が正常に開くことを確認してからサブスクリプションを設定してください。

  2. グループを追加

    v2rayNで「サブスクリプショングループ」→「サブスクリプショングループの設定」を開き、グループを追加して完全なサブスクリプションURLを貼り付け、設定を保存します。

  3. 一覧を更新

    すべてのサブスクリプションを更新し、ノードが一覧に表示されるまで待ちます。v2rayNGの場合は「サブスクリプショングループの設定」で保存してからメイン画面に戻り、更新します。

  4. ノードを選択

    一覧からノードを選び、使用するノードに設定します。次にシステムプロキシを有効にするか、AndroidでVPNサービスを起動し、最後にブラウザーで接続を確認します。

4. VMessまたはVLESSのリンクが1つだけの場合も、サブスクリプショングループは必要?

必要ありません。単一ノードのリンクには、通常1つの設定が記述されており、vmess:// または vless:// で始まります。リンク全体をコピーし、v2rayNでは「サーバー」メニューのクリップボードからのインポート項目を使います。v2rayNGではメイン画面の「+」からクリップボードからインポートを選びます。インポート後にノードの詳細を開き、アドレス、ポート、通信方式、安全設定を確認してください。

サブスクリプションURL

用途
複数のノードを取得
設定場所
サブスクリプショングループの設定
その後の操作
手動または定期的に更新

ノード一覧が空の場合は、ルーティングを変更する前にサブスクリプションの更新結果を確認してください。

単一ノードのリンク

用途
ノードを1つインポート
よくある接頭辞
vmess://、vless://
設定場所
クリップボードからインポート

必要な情報がリンクに含まれていない場合、クライアントがサーバー設定を補うことはできません。

初回接続:ノード、システムプロキシ、ルーティングの役割

5. ノードを選んだのに、ブラウザーが以前のネットワークを使うのはなぜ?

ノードの選択で決まるのは、コアがどのサーバーへの接続を試みるかです。PCのブラウザーがその接続を使うかどうかは、システムプロキシまたはブラウザー独自のプロキシ設定にも左右されます。v2rayNではタスクトレイアイコンのメニューから「システムプロキシ」を確認し、まずローカルプロキシを使えるモードに切り替えてください。ブラウザーに個別のプロキシ設定がある場合は、そちらも確認します。Androidではv2rayNGのメイン画面で接続を開始し、システムに表示されるVPN接続の要求を許可してください。

6. ルールモードとグローバルモードの違いは?

異なるのは通信のルーティング方法で、サーバーアドレスや認証情報の誤りが直るわけではありません。ルールモードではドメインやIPアドレスなどの条件に応じて、直接接続するかプロキシ経由にするかを決めます。グローバルモードでは、クライアントのルーティング処理に入った通信を優先的にプロキシへ送ります。どちらのモードも、アプリの通信がクライアントに届いていることが前提です。

モード動作初回のトラブルシューティングでの使い方
ルール読み込み済みのルーティングルールに従って振り分け、一部の宛先には直接接続します。普段の利用で、意図した直接接続とプロキシ接続の振り分けを保ちます。
グローバルクライアントに届いたリクエストをまとめてプロキシ経由で送ります。一時的に、特定の振り分けルールの影響を切り分けます。
直接接続該当するリクエストをリモートノード経由で転送しません。アプリ自体のネットワーク接続を比較・確認します。

v2rayNのメイン画面で「ルーティング」に関する項目を開き、現在のモードを確認してください。グローバルに切り替えても接続できない場合は、ノードの設定、コアのログ、システムプロキシの状態を順に確認します。テスト後は必要な振り分け方式に戻してください。

接続できないとき:どの段階で失敗したかを確認

7. クライアントは接続済みなのに、Webページが開かないのはなぜ?

「接続済み」と表示されても、ローカルサービスが起動しただけの場合があり、アクセス先のWebサイトからリモートノード経由で応答があったとは限りません。まずシステムプロキシが有効か確認し、次にクライアントのログで接続タイムアウト、認証失敗、ポートの競合がないか確認してください。ノード、DNS、ルーティング、待ち受けポートを同時に変更すると、どの変更で結果が変わったのか特定できなくなります。

8. レイテンシが低いのに、アクセスが遅いのはなぜ?

レイテンシの測定値が示すのは、特定のテストリクエストにかかった時間だけで、Webページの読み込み全体の速さではありません。TCP接続テスト、プロキシ経由の実接続テスト、ダウンロードテストでは、測定している段階が異なります。ノードを選ぶ際は同じ方法で結果を比較してから、実際にアクセスしたいページで確認してください。TCPの 30 ms という結果だけで、ダウンロード速度まで判断しないようにしましょう。

接続成功と表示されるのに、Webページが開かない?

v2rayNのタスクトレイアイコンのメニューで「システムプロキシ」を確認し、コアのログも確認してください。ログにローカルの 10809 ポートが使用中と表示される場合は、「設定」→「パラメータ設定」で待ち受けポートを確認し、そのポートを使用するアプリの設定も合わせて変更します。

特定のブラウザーだけ開けない?

そのブラウザーに専用のプロキシ拡張機能や手動プロキシが設定されていないか確認してください。SOCKSポートとして 10808 を指定しているのに、クライアント側で別のポートに変更している場合は、ブラウザー側の設定も変更後のポートに合わせる必要があります。

レイテンシは30 msなのに、ページの表示が遅い?

テストがTCP接続とプロキシ経由の実接続のどちらを測定しているか確認してください。別のノードでも同じ方法でテストし、接続にかかる時間とページのリソース読み込み状況をそれぞれ確認します。

テスト結果が -1 またはタイムアウト?

まずノードのアドレスとポートが使えるか確認し、次にコアのログで具体的なエラーを確認してください。1回のタイムアウトだけでは、リモート側の障害、ネットワークによる遮断、ローカルプロキシの未起動を区別できません。同じネットワークで再テストし、ほかのノードの結果と比較してください。

継続利用:サブスクリプションの更新と設定の移行

9. サブスクリプションの更新に失敗すると、インポート済みのノードは消える?

更新に失敗した場合、通常は今回新しい一覧を取得できなかったという意味で、既存のノードがすぐにすべて使えなくなるわけではありません。現在使える設定は残したまま、サブスクリプションURLが完全な状態か、まだ有効か、エラーがタイムアウトなのかサーバーによる拒否なのかを確認してください。v2rayNでは「サブスクリプショングループ」から該当するグループを開き、URLを確認してから再更新します。v2rayNGでは「サブスクリプショングループの設定」で同じURLを確認できます。現在使えるプロキシ経由でサブスクリプションURLにアクセスする必要がある場合は、クライアントのプロキシ経由で更新する機能を使って再試行してください。

  1. 「サブスクリプションの取得失敗」と「ノードの接続失敗」を混同しないよう、まず既存のノードで接続を確認してください。
  2. サブスクリプションサービスが案内する最新のURLと照らし合わせ、コピー時に余分な空白が入ったり、パラメータが欠けたりしていないか確認します。
  3. 更新時に表示されたステータスと時刻を記録してください。繰り返しタイムアウトする場合と、明確な権限エラーが出る場合とでは対処が異なります。

10. PCの買い替えや再インストール後に設定を戻すには?

まず、保存してあるのがサブスクリプションURLなのか、クライアント内だけに保存した単一ノードの設定なのかを確認してください。サブスクリプションURLは新しい端末の「サブスクリプショングループの設定」に再登録して更新できます。手動で登録したノードは、リンクを再インポートするか、クライアントの設定エクスポート・インポート機能を使います。移行前に使用中のコア、ルーティングモード、ローカルポートを記録してください。これらのローカル設定はサブスクリプションと一緒に復元されるとは限りません。

v2rayNをダウンロード