SETUP / 約10分

V2Ray使い方ガイド:サブスクリプションの登録・プロキシモード・接続確認

利用可能なサブスクリプションURLから始め、サーバーリストの更新、プロキシモードの選択、クライアント接続、動作確認を順に行います。初回利用に必要な操作に絞り、複雑なルーティングやJSONフィールドは設定ドキュメントで解説します。

開始前の確認

クライアントとサブスクリプションURLを準備

操作を始める前に、クライアントのインストールが完了し、正常に起動できることを確認します。デスクトップではv2rayN、Androidではv2rayNGを使用します。未インストールの場合は、まずインストーラーページでプラットフォームに合ったバージョンを選んでください。サブスクリプションURLは通常、https://で始まる完全なリンクです。クライアントにサーバー設定を提供するため、コピーするときは先頭から末尾まで選択し、チャットアプリが付けた空白、改行、説明文を含めないでください。

サブスクリプションURLと個別サーバーの共有リンクは、同じ入口ではありません。サブスクリプションはクライアント内で更新でき、更新後に複数のサーバー項目が追加されます。一方、個別の共有リンクで登録できる設定は通常1件です。内容がvmess://vless://trojan://で始まる場合は、サブスクリプションURL欄ではなく、「クリップボードからインポート」などの機能を使います。プロトコル名は用語集で確認できます。ここでは一般的なサブスクリプション手順を進めます。

クライアントが起動できる

初回起動時にエラーが繰り返し表示されず、メイン画面、設定画面、ログ画面を開ける。

サブスクリプションURLが完全

URLの前後に空白がなく、コピー時に途中で切れておらず、余分な説明文も混ざっていない。

システム時刻が正確

日付、タイムゾーン、自動時刻設定が正常で、時刻のずれによるTLSハンドシェイク失敗を防げる。

01

Subscription

サブスクリプションを登録してサーバーリストを更新

v2rayNで「サブスクリプショングループ」または「サブスクリプション設定」を開き、新しいグループを作成します。名前は用途や提供元など、識別しやすい短い名称にします。URL欄には先ほど準備した完全なサブスクリプションURLを貼り付けます。保存してメインウィンドウに戻り、「サブスクリプションを更新」を実行します。バージョンによってメニュー名は多少異なりますが、「サブスクリプション」「グループ」「更新」に相当する項目が含まれています。更新中はボタンを連続してクリックせず、リクエストと解析が完了するまで待ちます。

v2rayNGでサイドメニューを開き、サブスクリプショングループ管理に進みます。追加ボタンをタップし、メモとURLを入力して保存します。サブスクリプション一覧に戻り、作成したグループを選んで更新します。更新後にメイン画面へ戻ると、サーバーリストに1件以上の項目が表示されます。空のままなら、サブスクリプション管理でグループが有効になっているか、URLの前後に空白がないかを確認します。URLは手入力よりも、システムのクリップボードから直接貼り付けるほうが確実です。

サブスクリプショングループ設定
  • グループ名 よく使うサブスクリプション
  • サブスクリプションURL https://example.com/sub
  • グループを有効化

サーバーリストが表示されたら、現在使用するサーバーを明確に選択します。v2rayNでは通常、リストの対象行をダブルクリックするか、右クリックメニューからアクティブサーバーに設定します。v2rayNGではメイン画面のサーバー項目をタップして現在の設定にします。選択に成功すると、対応する名前や選択状態が表示されます。リストに表示されたというだけで次へ進まず、今回の接続で読み込む設定をクライアントに指定してください。

更新時にタイムアウト、形式エラー、認識できない内容などが表示されても、クライアントを何度も削除して再インストールする必要はありません。まずURLをもう一度貼り付け、ログにある最初の明確なエラーを確認します。タイムアウトはURLに現在アクセスできないこと、形式エラーは応答内容がクライアントの想定するサブスクリプションデータではないことを示す場合があります。更新に成功したのにサーバーが表示されない場合は、グループが無効か、応答リストが空の可能性があります。サブスクリプション、ノード、サーバー項目の違いは用語集で確認できます。

02

Routing mode

プロキシモードとルーティング範囲を選択

プロキシモードは、現在のサーバーで処理する通信と直接接続する通信を決めます。初回設定では「ルールモード」から始めるのがおすすめです。ルールモードはクライアント内蔵またはサブスクリプションで提供されたルーティングルールに基づいて判断し、普段の利用に適しています。「グローバルモード」では、より多くの通信を現在のサーバー経由にするため、ルール判定の問題を一時的に切り分けるのに便利です。モードはサーバーの品質を示すものでも、サブスクリプションを変更するものでもなく、通信をどの出力経路へ送るかを切り替える設定です。

v2rayNのデスクトップ版では、タスクトレイメニューまたはメインウィンドウのシステムプロキシ欄からモードを選べます。「システムプロキシを解除」「システムプロキシを自動設定」「システムプロキシを変更しない」などが表示されます。初回はシステムプロキシを有効にできる項目を選び、ルーティングモードをルールモードにします。システムプロキシは、ブラウザなどシステム設定に従うソフトの通信をv2rayNへ送るためのものです。ルーティングモードでは、コアがその通信を直接接続するか現在のサーバーへ送るかを判断します。

v2rayNGのAndroid版では、設定またはメイン画面のルーティング設定を開き、ルールモードに対応する設定を選びます。バージョンによっては定義済みルール名で表示されたり、より細かなドメインポリシーが表示されたりします。初回はドメインマッチング、IPマッチング、DNSポリシーを個別に変更せず、初期値のままにすると、問題がサブスクリプション由来かカスタムルール由来かを判断しやすくなります。routingdomainStrategy、ルールの順序を詳しく確認したい場合は、設定大全で説明を確認してください。

初回のおすすめ

ルールモード

ルーティングルールに従って直接接続とプロキシを振り分けます。基本確認後の日常利用に適しています。特定のページで問題が出た場合は、ログで適用されたルールを確認します。

切り分け用

グローバルモード

より広い範囲の通信を現在のサーバー経由にします。グローバルモードでは正常でルールモードでは異常なら、ルーティングルールまたはDNSポリシーを確認します。

初回設定で、ルーティング、DNS、ローカル待受ポート、コアのパラメーターを同時に変更しないでください。複数の項目を一度に変えると、接続に失敗しても原因を特定しにくくなります。安全な順序は、ポートとDNSを初期値のままにしてサーバーとルールモードだけを選び、接続確認後に必要に応じて分流を調整することです。各段階の状態が明確になり、ログも読みやすくなります。

システムプロキシに従わないソフトでは、デスクトップでシステムプロキシを有効にしていても通信がクライアントへ入らない場合があります。その場合はまず一般的なブラウザでこの記事の確認を行い、すぐに高度な透過プロキシ機能を変更しないでください。基本手順が通ったら、ソフト自身のプロキシ設定または設定大全のインバウンドとルーティングの章を確認します。このガイドの目的は、すべてのネットワークソフトを一度に扱うことではなく、動作を確認できる通信経路をまず構築することです。

03

Connect

接続を開始してクライアントの状態を確認

開始前に現在のサーバー名をもう一度確認し、登録しただけで未選択の項目を誤って使わないようにします。v2rayNのデスクトップ版は通常、起動後にタスクトレイへ常駐します。アクティブサーバーを選び、システムプロキシを有効にすると、クライアントがコアプロセスを起動して現在の設定を読み込みます。メインウィンドウのログ欄または独立したログ画面には、設定の読み込み、待受ポート、実行状態に関する情報が順に表示されます。エラーが継続して繰り返されていなければ、1件の表示だけで中断せず起動完了を待ちます。

v2rayNGのAndroid版では、メイン画面でサーバーを選び、画面下部の接続ボタンをタップします。初回はこの種の接続を処理するためのシステム許可画面が表示されるので、承認してクライアントへ戻ります。接続ボタンの表示が変わり、ステータスバーにも接続状態のアイコンが現れます。タップ直後に未接続へ戻る場合は、コアの起動に失敗しています。接続ボタンを連打せず、ログを開いて原因を確認します。

起動時に3つの状態を順番に確認

  1. 現在の設定:メイン画面に表示されているのは先ほど選んだサーバーで、空の項目や削除済みの古い項目ではない。
  2. クライアントの状態:接続ボタン、トレイアイコン、状態表示が実行中に切り替わり、すぐに自動停止していない。
  3. ログ出力:コアの起動とローカル待受に関する内容がログに表示され、設定解析、ポート使用中、ハンドシェイクのエラーが繰り返されていない。

デスクトップで最も多い見落としは、コアは動作しているのにシステムプロキシが有効になっていないケースです。この場合、v2rayNのログは正常に見えても、ブラウザは以前の通信経路を使い続けます。タスクトレイメニューに戻ってシステムプロキシの状態を確認し、「システムプロキシを解除」や「システムプロキシを変更しない」になっていないことを確認します。他のソフト、ブラウザ拡張機能、ネットワークツールがシステムプロキシを変更している場合は、複数のプログラムが同じ設定を上書きしないよう一時停止します。

もう1つのよくある問題は、ローカルポートを別のプログラムが使用していることです。ログにaddress already in use、bind failed、またはポート使用中に相当する表示があれば、重複起動したクライアントを終了してから再接続します。関連を理解しないままポート番号を変更しないでください。システムプロキシ、HTTPインバウンド、SOCKSインバウンドは現在のクライアント設定と対応している必要があります。ポートを変更する場合は、まず設定大全でインバウンドの待受構成を確認し、関連設定をまとめて変更します。

ログに証明書の時刻、ハンドシェイク、serverNameに関するエラーがある場合は、まずシステムの日付、時刻、タイムゾーンを確認します。その後サブスクリプションを更新し、サーバーを選び直します。時刻のずれはTLS接続の判定に直接影響します。また、サブスクリプションのサーバー名と通信パラメーターが一致しない場合もハンドシェイクが中断します。基本利用ではフィールドを推測して手動変更する必要はありません。ログを残し、サブスクリプションを更新し、同じサブスクリプション内の別サーバーで比較する順序が適切です。

04

Verification

接続が想定どおり有効か確認

確認時はクライアントのボタンの色だけを見ないでください。ボタンはコアが動作を試みたことを示しますが、サブスクリプションのサーバー、ルーティングルール、対象ページまでの経路全体が正常とは限りません。まず普段直接アクセスできる一般的なページを開き、クライアントを有効にしても基本ネットワークが途切れないことを確認します。次に現在の設定で処理する対象ページを開き、正常に読み込めるか確認します。2つのテストを組み合わせることで、直接接続とプロキシ経路がともに機能しているかを初めて判断できます。

一般的なページは開けるのに対象ページが読み込めない場合、すぐに設定全体を変更しないでください。クライアントに戻り、サーバーが選択されたままか確認して最新ログを見ます。対象リクエストの記録がなければ、通信がクライアントに入っていない可能性があります。システムプロキシ、ブラウザ独自のプロキシ設定、ソフトがシステム設定に従うかを確認します。対象リクエストが記録され、その後エラーになる場合は、サーバー接続、TLSパラメーター、ルーティング判定を確認します。

すべてのページが読み込めない場合は、まず接続を一時停止し、基本ネットワークが復旧するか確認します。基本ネットワークが正常ならクライアントを再起動し、システムプロキシのモードを誤って選んでいないか、ローカル待受ポートの起動に失敗していないか確認します。デスクトップではブラウザをいったん終了して再起動し、システムプロキシの状態を読み直させる方法もあります。Androidでは現在の接続を切断し、重複して動作するネットワーク接続ツールがないことを確認してからv2rayNGを再起動します。

ルールモードで対象ページが想定どおり動作しない場合は、一時的にグローバルモードへ切り替えて比較します。グローバルモードでは正常でルールモードでは異常なら、サーバーと接続経路はおおむね利用可能で、ルーティングルール、ドメイン判定、DNS設定を重点的に確認します。両方のモードで異常なら、サブスクリプションのサーバー、システム時刻、ログの接続エラーを優先して確認します。比較後は使用予定のモードに戻し、一時的な切り分け状態を最終設定にしないでください。

基本ページが正常

接続を有効にしても、この端末の通常のネットワーク通信が誤って遮断されていないことを示します。

対象ページが正常

現在のサーバーと対応するルーティング経路でリクエストを完了できることを示します。

ログに繰り返しエラーがない

コアが継続して動作し、現在の設定が短時間に何度も失敗していないことを示します。

確認が完了したら、まず現在の初期設定のまましばらく使い、その後にカスタムルーティング、DNS、コアのオプションを検討します。高度な設定を変更する前に、現在のモードとポートを記録しておくと、問題発生時に戻しやすくなります。サーバーリストは「サブスクリプションを更新」で管理し、更新のたびに同じグループを作り直さないでください。メイン画面に似た名前の重複項目が増えると、実際に使われている設定を判別しにくくなります。

Quick fixes

接続が有効にならない場合の最短チェック手順

トラブル対処では、多くの設定を一度に試すより順番を守ることが重要です。次の6項目を入力内容、クライアントの選択、システム状態の順に確認し、各項目の後にテストすると、原因を早く絞り込めます。

  1. サブスクリプションURLを再確認する。 前後の空白や途中で切れていないか確認し、保存後に手動で一度更新してサーバーリストが実際に更新されたことを確認します。
  2. 現在のサーバーを選び直す。 リストに存在することと選択済みであることは別です。メイン画面で設定を1つ明示的に指定し、現在の名前が変わるか確認します。
  3. ルールモードを初期設定に戻す。 追加したばかりのカスタムルーティングとDNSの変更を一時停止し、まず基本設定を確認します。
  4. システムプロキシまたはシステム接続を確認する。 デスクトップではシステムプロキシが有効か、Androidでは接続許可と状態アイコンが正常か確認します。
  5. システム時刻を確認する。 自動時刻設定を有効にし、タイムゾーンが正しいことを確認してからクライアントを再起動します。時刻のずれによるハンドシェイクへの影響を防げます。
  6. 最初の明確なエラーを読む。 ログで最初に出た設定解析、ポート使用中、接続エラーを優先して対処します。その後の繰り返し表示は、同じ問題の結果であることが多いです。
v2rayNをダウンロード