初回設定 · 約10分

V2Ray使い方ガイド:サブスクリプションの取り込みから接続確認まで

4つの作業を決められた順番で進めます:サブスクリプションの取り込み、プロキシモードの選択、接続の開始、結果の確認。本記事では初回の基本設定のみを扱います。ルーティング、TUN、設定ファイルの構成については上級マニュアルをご覧ください。

v2rayN · デスクトップ版 v2rayNG · Android版 サブスクリプション → モード → 接続 → 確認

事前準備

まずクライアントのインストールが完了していることを確認し、サービス提供元から発行されたサブスクリプションURLを用意します。サブスクリプションURLは通常、https://で始まる完全なリンクで、サーバー設定の一覧を取得するために使います。単一のvmess://またはvless://共有リンクとは異なり、サブスクリプションでは複数の設定を一度に読み込み、提供元の更新内容を再同期できます。2種類のリンクの違いは用語解説 →で確認できます。

URLをコピーするときは、先頭から末尾まで完全に選択し、チャットアプリが追加した改行、前後の空白、文末の句読点を含めないでください。サブスクリプションURLは接続設定の一部なので、自分のクライアントと信頼できる端末だけに保存します。本記事ではインストール直後の基本状態を前提とします。以前にルーティング、DNS、ポート、TUN関連の設定を変更している場合は、元の設定を控えておくと、問題がサブスクリプションにあるのか既存設定にあるのかを切り分けやすくなります。

01
サブスクリプションとサーバー一覧

サブスクリプションを取り込むして初回更新を行う

デスクトップ版では、まずv2rayNを起動します。上部の「サブスクリプショングループ」または同様の名前のメニューから「サブスクリプショングループの設定」を開きます。追加ボタンをクリックし、「日常用設定」など識別しやすいメモを入力して、完全なサブスクリプションURLをアドレス欄に貼り付けます。有効状態がオンになっていることを確認して保存します。メモはローカルで識別するためのもので、サーバー側の内容には影響しません。アドレス欄は元のままにし、特にクエリパラメータを削除しないでください。

グループを保存しただけでは、サーバー設定が一覧に追加されたことにはなりません。メイン画面に戻り、もう一度サブスクリプションメニューを開いて「すべてのサブスクリプションを更新」を実行するか、先ほどのグループだけを選んで更新します。クライアントがサブスクリプションを取得して設定を解析すると、メイン画面のサーバー一覧に複数の項目が表示されます。一般的には、別名、アドレス、ポート、通信方式、設定タイプなどの列があります。まずは一覧に内容が表示されたことを確認し、各項目をすぐに変更する必要はありません。また、異なるプロトコル名を通信速度のランクと解釈しないでください。

サブスクリプショングループの設定 名前とURLを追加 保存 サブスクリプションを更新 サーバー一覧を確認

v2rayNGでは、まずサイドメニューまたは右上のメニューを開き、「サブスクリプショングループの設定」に進みます。追加をタップしてメモとサブスクリプションURLを入力し、保存してから設定一覧に戻り、サブスクリプションを更新します。更新が完了すると、設定が一覧形式でメイン画面に表示されます。設定をタップすると、選択マークやハイライトが表示されるのが一般的です。この段階ではサブスクリプションの読み込みが正常に完了したことだけを確認し、接続ボタンは3つ目の手順まで使いません。

更新成功と表示されたのに一覧が空の場合は、まずサブスクリプショングループの設定でURLが完全か、グループが有効かを確認してから、もう一度更新します。クライアントに解析失敗と表示される場合、貼り付けた内容に空白が含まれている、サブスクリプションが期限切れになっている、サーバーから返された内容がクライアントで認識できる設定形式ではない、といった原因が考えられます。URLを元のページから再コピーすることはできますが、サブスクリプションの内容を公開オンライン変換サイトに貼り付けないでください。提供元が単一ノードの共有リンクも用意している場合は、クライアントの「クリップボードからインポート」機能で単一設定をテストし、サブスクリプション取得の問題とクライアントのインストール問題を切り分けられます。

02
ノードと通信範囲

プロキシモードを選択し、まずは基本設定を維持する

サブスクリプションが一覧に入ったら、次はアクティブノードと、プロキシの対象にする通信範囲を決めます。混同しやすい概念が2つあります。サーバー選択は、どの設定から通信を送るかを決め、プロキシモードは、どのアプリやリクエストをクライアントに処理させるかを決めます。ノードを選ぶだけでプロキシを有効にしなければ、ブラウザーは元のネットワーク経路を使う場合があります。プロキシだけを有効にしても、アクティブノードが利用できなければ、クライアントはリクエストを受け取れても有効な外向き接続を確立できません。

v2rayNのサーバー一覧で設定を1つ選び、Enterキー、右クリックメニューの「アクティブサーバーに設定」、または使用中のバージョンにある同等の操作で、利用するサーバーに指定します。アクティブな項目は通常、色、アイコン、ステータス文字などで他の項目と区別されます。初回設定では複数の項目を同時に選択したり、複雑な負荷分散やチェーン構成をすぐに作ったりしないでください。単一ノードで正常に接続できてから、複雑なポリシーを調べるほうが問題を特定しやすくなります。

続いて、v2rayNのメイン画面下部またはトレイメニューにある「システムプロキシ」を確認します。初回テストでは、システムプロキシを有効にする項目、またはシステムプロキシを自動設定する項目を選び、システムプロキシに従うブラウザーやデスクトップアプリからのリクエストをv2rayNに渡します。クライアント内の「ルーティング」または「分流」モードは、リクエストをプロキシ、直接接続、ブロックのどれに振り分けるかをさらに判断します。サービス提供元から特別な指示がなければ、まずクライアントの既定ルールや基本的な分流ルールを使い、DNS、ドメインルール、IPルールを同時に変更しないでください。

システムプロキシ

初回の確認に適しています。ブラウザーやシステムプロキシに対応したアプリが、クライアントのローカルプロキシポートを利用します。影響範囲が分かりやすく、使用を停止するときも元に戻しやすい方法です。

ルーティングモード

リクエストをプロキシ、直接接続、ブロックのどのルールに振り分けるかを決めます。通常はルールを上から順に判定するため、初回設定では既定の方式を使い、接続が安定してから分流範囲を調整します。

v2rayNGの操作はより集約されています。メイン画面で設定を1つ選ぶと、接続開始時にクライアントがシステムにローカル接続チャネルの確立を要求します。設定画面のルーティング項目で、通信の振り分け方法を決めます。初回も既定設定を使い、まずサブスクリプションとノード自体が利用できることを確認してください。早い段階でカスタムルールを有効にしたり、ローカルDNSを変更したり、出所不明のルールセットを取り込んだりすると、問題の原因となる設定層を特定しにくくなります。

「グローバル」は接続品質が高くなるという意味ではなく、より多くのリクエストをプロキシ経由にするモードです。「分流」もあらゆる利用環境に自動対応するわけではなく、ルールの内容と判定順序に依存します。両者は通信処理の範囲が異なるだけで、サーバー性能の設定ではありません。ドメインルール、IPルール、direct、proxy、blockなどの用語はルーティングと分流の用語解説 →で確認できます。カスタムルールを手順に沿って設定する場合は、上級マニュアルのルーティング章 →をお読みください。

03
接続開始と状態確認

接続を開始してクライアントの反応を確認する

v2rayNでアクティブサーバーを確認したら、システムプロキシを有効にします。バージョンによっては画面下部のステータスバーにシステムプロキシの状態が表示され、トレイアイコンのメニューから確認する場合もあります。メイン画面を閉じても通常はシステムトレイに常駐するため、テスト中にプロセスを直接終了しないでください。起動後はステータスバーとログ欄を確認します。正常なら、コアが現在の設定を読み込み、ローカルの待ち受けポートを開き、ブラウザーなどのアプリからのリクエストを待機します。

v2rayNに「サービスを再起動」または「コアを再起動」という操作がある場合は、アクティブノードを変更した後に1回実行すると、新しい設定が読み込まれたことを確認できます。起動、停止、再起動を短時間に連続してクリックしないでください。現在の操作が完了するまで待ち、ログの末尾数行を確認します。ログに起動完了が表示されるのはクライアントプロセスが動作していることを示しますが、リモート設定が利用できることまでは証明しません。そのため、4つ目の手順で実際のアクセスも確認する必要があります。

v2rayNGでは、先ほど取り込んだ設定を選択し、メイン画面右下の円形の接続ボタンをタップします。初回起動時にはシステムの接続許可が表示され、確認するとクライアントが端末の通信を処理できるようになります。許可に成功するとボタンの状態が変わり、システムのステータス領域にも接続表示が現れます。v2rayNGをバックグラウンドで動かしたままブラウザーに切り替えてテストしてください。すぐに強制終了すると接続も停止します。

connection-check 基本チェック
動作状態 設定 ログ
アクティブサーバーサーバー一覧で明確に選択済み 選択済み
ローカルサービスコアが現在の設定を読み込み済み 実行中
実際のアクセス次の手順で個別に確認 要確認

起動に失敗したときは、モードを何度も切り替えるのではなく、クライアントが示す最初の明確なエラーを確認します。ポート使用中は、別のプロキシアプリや古いクライアントが同じローカルポートを使っている可能性があります。設定解析エラーは、サブスクリプションの内容や手動編集した項目に関係することが多く、接続タイムアウトは、現在のサーバーに到達できない、端末のネットワークが変わった、サービス側の状態に問題があるといった原因が考えられます。まず他の同種アプリを停止してから現在のクライアントを再起動します。それでも同じエラーが続く場合は、サーバー一覧からサブスクリプション内の別の設定を選んで比較してください。

デスクトップ版では、ブラウザーがシステムプロキシに従っているかも確認します。一般的なブラウザーの多くは既定でシステム設定に従いますが、独立したプロキシ拡張機能を導入している場合、そのルールがシステムプロキシを上書きすることがあります。初回確認では、競合するプロキシ設定を一時的に無効にし、v2rayNだけを通信経路に残してください。Android版でシステムの接続チャネルを使用する別アプリが同時に動作している場合も、競合する接続を停止してからv2rayNGを再起動します。

04
実際のアクセスと照合確認

動作を確認し、層ごとに問題を切り分ける

クライアントの接続を維持したまま、普段プロキシ経由でアクセスするWebページを開き、新しく読み込みます。長時間開いたままのタブは古い接続やキャッシュ結果を再利用することがあるため、新しいタブでテストするのがおすすめです。ページ本体、遷移、基本リソースまで正常に読み込めれば、ブラウザーのリクエストが現在の設定を通じて接続されたと判断できます。トップページの枠だけ表示され、画像やスクリプトが失敗し続ける場合は、ルーティング、DNS、サーバー状態を確認する必要があります。ページが表示されたことだけで確認を終えないでください。

実際のアクセス後にクライアントへ戻り、ログを確認します。正常なリクエストでは新しい接続記録が生成され、プロキシまたは直接接続のどちらで処理されたかが表示されます。ブラウザーが読み込み中のままでログに新しい内容がまったくない場合、問題はブラウザーからローカルクライアントまでの間にある可能性が高く、システムプロキシの有効状態、ブラウザー独自のプロキシ設定、ローカルサービスの稼働状態を確認します。ログにリクエストがあるのにその後タイムアウトする場合は、アクティブサーバー、端末のネットワーク、リモート設定を重点的に確認します。

本来は直接アクセスする常用Webページを比較対象にする方法もあります。プロキシ対象と直接接続対象の両方が期待どおりなら、基本ルーティングをそのまま使えます。すべてのリクエストが同じ経路に送られる場合は、グローバルモードを選んでいるか、ルールが想定どおりに一致していない可能性があります。初回から複雑な分流を目指す必要はありません。接続が安定し、普段使うWebページが正常に動作し、クライアント停止後にシステムプロキシが復元されれば、基本設定は完了です。

  1. アクティブ設定を確認

    現在選択中のサーバーがサブスクリプション更新後に置き換わっておらず、名前と選択状態が3つ目の手順と一致していることを確認します。

  2. クライアントの状態を確認

    ローカルサービスが稼働中で、デスクトップ版ではシステムプロキシが有効、Android版では接続状態がシステムや他のアプリによって中断されていないことを確認します。

  3. リクエストログを確認

    テストページを再読み込みすると、対応する新しいリクエストがログに表示されるはずです。ログが空ならまずローカルプロキシ経路を確認し、タイムアウトが表示されたらサーバー接続を確認します。

  4. 実際のページを確認

    ブラウザーが開いたかだけでなく、ページ本文、画像、次のページへの遷移まで確認します。単一の状態アイコンより、ページが完全に表示されることのほうが信頼できる判断材料です。

別の設定に切り替えてすぐ復旧する場合、元のノードが一時的に到達不能になっているか、パラメータが変わっている可能性があります。サブスクリプション内のすべての設定で同じ症状が出る場合は、端末のネットワークを切り替えてサブスクリプションを再更新し、クライアントを再起動してテストします。デスクトップ版では、いったんシステムプロキシを無効にしてv2rayNを終了し、再起動後に2つ目、3つ目の手順をもう一度行うこともできます。これにより古いプロセスや残った状態を整理できます。Android版では、まず接続を停止し、設定が選択されたままか確認してから、再度許可して起動します。

一部のドメインだけアクセスできず、他のプロキシ通信が正常な場合は、分流ルールやDNS処理に問題が集中している可能性があります。利用できているサブスクリプションを削除したり、クライアントを再インストールしたりする必要はありません。問題のドメイン、現在のルーティングモード、ログに表示された一致結果を記録し、上級マニュアルのDNSとルーティング章 →で段階的に調整してください。基本ガイドはここで終了です。以降は一度に1つの項目だけを変更し、変更ごとに再確認すると効果を正確に判断できます。

簡単なトラブルシューティング

よくある4つのつまずき

まず問題がどの層にあるかを判断し、該当する設定だけを変更します。複数の項目を一度に変更すると、トラブルシューティングの結果を比較できなくなります。

サブスクリプション更新後も一覧が空

サブスクリプショングループの設定に戻り、URLの先頭と末尾、項目の有効状態、グループの保存結果を確認します。元のサブスクリプションURLをコピーし直してから更新してください。単一の共有リンクは取り込めるのにサブスクリプションだけ空の場合は、提供元に返却内容が利用可能か確認します。

クライアントは動作中だがブラウザーがプロキシを使わない

デスクトップ版では、システムプロキシのスイッチとブラウザー独自のプロキシ設定を重点的に確認します。Webページを再読み込みしてログを確認してください。ログに新しいリクエストがない場合、ブラウザーの通信がまだクライアントに届いていません。競合する設定を整理してから、システムプロキシを再度有効にします。

接続後、すべてのWebページが開けない

まず既定のルーティングモードに戻し、サブスクリプション内の別の設定を選んでテストします。端末自体が正常にインターネットへ接続できるか確認し、ログで設定解析失敗、ポート競合、接続タイムアウトのどれかを確認します。エラーの種類に応じて個別に対処してください。

クライアント停止後にネットワークがおかしい

デスクトップ版では、まずv2rayNのメニューからシステムプロキシを解除または無効にしてから、クライアントを終了します。プロセスを直接終了すると、システムプロキシが停止済みのローカルポートを指したままになることがあります。システムプロキシを復元したら、ブラウザーを再起動してテストします。

次に読む内容

ルーティング、TUN、日常メンテナンス

初回接続が完了したら、ルーティングルール、DNS、TUN、サブスクリプションの管理を学びます。上級マニュアルでは、概念、インストール、サブスクリプション、プロキシモード、ルーティング、メンテナンスの順に解説しており、基本設定が使えるようになった後に読むのに適しています。