10分でクイック設定

V2Rayクライアントの使い方

サブスクリプション登録、プロキシモード選択、接続、動作確認を順番に行います。初回設定で必要な操作に絞っており、複雑なルーティング、TUN、コアの詳細は接続成功後に学べます。

設定ルート 4つのステップ
  1. 01
    サブスクリプションを登録 サーバー設定をクライアントに追加
  2. 02
    プロキシモードを選択 クライアントに渡す通信を指定
  3. 03
    接続を確立 設定を選んでサービスを起動
  4. 04
    結果を確認 状態・ログ・アクセスを順に確認
開始前の準備

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

このガイドでは、クライアントのインストールが完了し、利用可能なサブスクリプションURLを取得済みであることを前提とします。デスクトップではv2rayN、Android端末ではv2rayNGを利用できます。未インストールの場合は、対応プラットフォームのページからインストーラーを選択してください:WindowsmacOSAndroidLinux

サブスクリプションURLは通常、HTTPSで始まるリンクで、個人アカウントやサーバー設定に紐づいています。コピーする際は内容をすべて保持し、文字、パラメーター、末尾部分を省略しないでください。また、個人用サブスクリプションURLを公開ページに掲載しないでください。クライアントのインストールとサブスクリプションサービスは別のものです。クライアントをインストールした後も、自分のサブスクリプションを登録するか、サーバーを個別に設定する必要があります。

01
設定をクライアントに追加

サブスクリプションを登録

サブスクリプション登録の目的は、サービス提供者が管理するサーバー設定一式をクライアントに読み込ませることです。登録後、メイン画面にはサブスクリプションURLだけでなく、選択可能なサーバー項目が表示されます。まずURL全体をコピーしてからクライアントで追加してください。すぐに接続するのではなく、クライアントがサブスクリプションを取得して解析する必要があります。

v2rayNデスクトップ版でサブスクリプションを追加

v2rayNを開き、ウィンドウ上部の「サブスクリプショングループ」または類似した名前の管理メニューから「サブスクリプショングループ設定」に進みます。バージョンによってメニューの配置は多少異なりますが、通常はメインウィンドウのメニューバーにあります。新しいグループを作成し、メモ欄に「普段使い」やサービス名など識別しやすい名前を入力します。続いて、コピーしたURLをサブスクリプションURL欄に貼り付け、設定を保存します。

保存しただけではURLを記憶した状態に過ぎないため、メイン画面に戻って「サブスクリプションを更新」を実行します。「現在のサブスクリプションを更新」と「すべてのサブスクリプションを更新」がある場合、初回設定では現在のグループだけを更新すれば十分です。更新後、メインウィンドウのサーバー一覧に複数の項目が追加されます。一般的には、別名、アドレス、ポート、トランスポートプロトコル、サブスクリプショングループなどが表示されます。これらが表示されれば、クライアントによる読み込みは完了です。

一覧が空のままなら、サブスクリプショングループ設定に戻り、URLに改行、空白、欠落した文字がないか確認してください。また、新しく作成したグループを更新したかも確認します。一部のバージョンではキーワードでサーバーを絞り込めます。ステータスバーに更新成功と表示されても一覧に内容がない場合は、現在のフィルター条件で新しい項目が隠れていないか確認してください。サーバーが表示されたら、次にアクティブな設定を選ぶため、しばらくウィンドウを開いたままにします。

v2rayNG Android版でサブスクリプションを追加

v2rayNGを開き、ホーム画面右上のメニューから「サブスクリプショングループ設定」またはサブスクリプション管理を開きます。追加ボタンをタップし、識別しやすいメモを入力して、サブスクリプションURL全体を貼り付けて保存します。サブスクリプション画面に戻ったら、追加したグループを選択して更新します。メニューのサブスクリプション更新から、ホーム画面で設定を取得することもできます。

更新が完了すると、ホーム画面の設定一覧にサーバー名が表示されます。項目をタップすると通常は現在の設定として選択されますが、まだ接続は開始されていません。サブスクリプショングループだけが表示され、サーバー項目がない場合は、もう一度更新してください。更新時にリクエスト失敗と表示されたら、いったんネットワークを切り替え、システムの日付と時刻が正しいか確認します。サブスクリプションの取得には暗号化接続を使用するため、システム時刻が大きくずれているとリクエストに失敗することがあります。

サブスクリプションの登録に成功すると、クライアントで選択可能な設定が利用できます。ただし、システム通信がクライアントを通るかどうかは、プロキシの制御方法とルーティングルールによって決まります。次は結果を確認しやすい基本モードを選び、接続確認後に分岐ルールを段階的に細かく設定します。

02
通信の処理範囲を決める

プロキシモードを選択

「プロキシモード」と「ルーティングモード」は近い場所のメニューに表示されることがありますが、役割は異なります。プロキシモードはOSやアプリがリクエストをクライアントへ渡すかどうかを決め、ルーティングモードは受け取ったリクエストをどのように振り分けるかを決めます。初めて使うときは、この2つを分けて理解すると問題を切り分けやすくなります。

v2rayNデスクトップ版:まずシステムプロキシを有効化

v2rayNのメインウィンドウまたはシステムトレイのメニューから「システムプロキシ」を探します。一般的な項目には、システムプロキシを解除、自動設定、システムプロキシを設定などがあります。初回確認では、クライアントが推奨するシステムプロキシの項目を選び、OSのプロキシ設定に従うブラウザーやアプリのリクエストをv2rayNへ渡します。選択後は、トレイアイコンやメニューの選択状態が変わり、システムプロキシが有効になったことを示します。

続いて「ルーティング」または「ルーティングモード」を確認します。初回設定では「中国本土を迂回」などの一般的なルールモードを選択できます。クライアント内蔵のルールに基づいて接続先が処理されます。この段階で大量のカスタムルールを編集するのは避けてください。サブスクリプション、アクティブサーバー、システムプロキシのいずれかに問題があると、似たようなアクセス障害が起きるためです。まず既存のモードで接続を確認すると、原因を絞り込めます。

一部のデスクトップアプリはシステムプロキシを参照せず、独自のプロキシ設定を持っています。その場合、v2rayNでシステムプロキシを有効にしても接続方法は自動で変わりません。特定のアプリだけブラウザーと挙動が異なる場合は、そのアプリで「直接接続」「システムプロキシを使用」「手動プロキシ」などの設定を確認してください。より多くの通信をクライアントに渡す必要がある場合は、TUNモードを検討できます。ただし権限、仮想ネットワークアダプター、DNSの動作が関係するため、今回のクイック設定には必須ではありません。詳しくはシステムガイドのTUN章をご覧ください。

v2rayNG Android版:まず標準ルーティングから開始

v2rayNGで接続すると、システムにVpnServiceトンネルの確立を要求し、有効化後は大半のアプリ通信がクライアントを経由します。初回設定では、一般的な標準ルーティングをそのまま使うか、ルーティング設定で日常利用に合うルールモードを選択してください。複雑なアプリ別プロキシをいきなり有効にしたり、DNS、ルーティング、下位トランスポートなど複数箇所を同時に変更したりしないでください。問題発生時に原因を特定しにくくなります。

特定のアプリだけをクライアント経由にしたい場合は、基本接続の成功後に「アプリ別プロキシ」設定を開き、有効化して対象アプリを選択します。「選択したアプリのみプロキシ」なのか、反対の範囲指定なのかを確認してください。保存後に再接続すると、新しいルールが現在のセッションに反映されます。アプリ別プロキシとバックグラウンド動作の詳しい設定は、v2rayNG Android版の使い方をご覧ください。

モードを選ぶと、どのリクエストをクライアントに処理させるかが決まります。次にアクティブサーバーを指定して接続を開始します。この操作で、サブスクリプション内の静的な設定が実行中のセッションに変わり、ログやエラーメッセージを確認できるようになります。

03
設定を選んでサービスを起動

接続を確立

接続する前に、端末の現在のネットワークで一般的なページへ正常にアクセスできることを確認してください。クライアントは既存のネットワークを通じてサブスクリプション内のサーバーへ接続します。Wi-Fiやモバイル通信自体が切断されている場合、サーバーを何度切り替えても基礎的なネットワーク問題は解決しません。ネットワークが利用可能であることを確認してから、一覧で設定を選びます。

v2rayNデスクトップ版の接続方法

v2rayNのサーバー一覧で対象項目をクリックし、Enterキー、ダブルクリック、または右クリックメニューの「アクティブサーバーに設定」を使います。設定に成功すると、項目が色、フォント、ステータスマークなどで強調表示され、ウィンドウ下部に現在のサーバー名が表示される場合もあります。バージョンによって表示は異なりますが、現在のアクティブ項目が明確なサーバーとして選択されていることが重要です。

前の手順でシステムプロキシを有効にしていれば、アクティブサーバーを設定した後にブラウザーでテストできます。サーバー選択時にコアを自動再起動するバージョンもあれば、トレイメニューから「サービスを再起動」する必要があるバージョンもあります。ウィンドウ下部のステータスやログを確認してください。正常に起動すると、ローカル待ち受けポート、設定の読み込み、サービス起動に関する情報が表示されます。設定形式、ポート競合、コアの起動に問題がある場合は、該当するエラーがログに記録されます。

サーバー一覧が長くても、最初からすべてを1つずつ試す必要はありません。サービス提供者がよく使うサーバーとして示しているものや、ネットワーク環境に合いそうな設定を1つ選び、後続の確認を行います。選んだ項目で接続に失敗したら、プロキシモードとルーティングモードを変えずに別の項目へ切り替えてください。これにより、問題が特定サーバーにあるのか、クライアント全体の設定にあるのかを判断できます。

v2rayNG Android版の接続方法

v2rayNGのホーム画面でサーバー項目をタップして現在の設定にし、ホーム画面の円形の接続ボタンをタップします。初回接続では、AndroidにVPN接続を確立するためのシステム許可画面が表示されます。許可すると、ステータスバーにシステム接続アイコンが表示され、v2rayNGのボタンと状態表示も実行中に切り替わります。この許可はシステムが管理しており、拒否するとクライアントによる通信制御は開始されません。

ボタンをタップしてすぐ未接続に戻る場合は、右上のメニューからログを開き、最後の数行を確認します。よくある原因は、サーバーに一時的に到達できない、設定項目が不足している、端末時刻がずれている、現在のネットワークに制限があるなどです。まず同じサブスクリプション内の別サーバーを試してください。複数の項目が同じ段階で失敗する場合は、サブスクリプションを更新したばかりか、システム時刻が自動同期されているか、別のVPN接続が同時に動作していないかを確認します。

接続中にWi-Fiとモバイル通信を切り替えると、下位ネットワークが一時的に変化します。v2rayNGが自動復旧する場合もありますが、手動で停止して再接続が必要になる場合もあります。初回テストではネットワークをできるだけ固定し、設定が利用できることを確認してからネットワーク切り替えやバックグラウンド動作を試してください。画面ロック後に切断しやすい場合は、端末のシステム設定でv2rayNGをバックグラウンド動作の許可対象に追加し、詳しくはバックグラウンド維持とバッテリー最適化をご覧ください。

クライアントは実行状態になりました。最後はアイコンの色だけで判断せず、クライアントの状態、実際のアクセス、設定を1項目ずつ比較する3つの観点で確認します。これにより、接続ボタンを何度も押すより信頼性の高い判断ができます。

04
設定が現在のセッションに反映されているか確認

動作を確認

確認はまずクライアント内部から始め、その後ブラウザーや対象アプリへ進めます。アクティブサーバー名が正しいこと、サービスが実行中であること、最新ログに明らかなエラーが続いていないことを確認してください。設定が読み込まれ、ローカル待ち受けが開始されていれば、クライアント自体の初期化は完了しています。次に、リクエストが実際にクライアントを経由しているかを確認します。

再現可能なアクセスを1回テスト

これまで閉じていたブラウザーウィンドウを新しく開き、現在のプロキシルールで処理されるページにアクセスします。新しいウィンドウを使うと、既存の接続やキャッシュによる影響を減らせます。ページが安定して表示されたら、2〜3回更新し、同種のページも開いて結果が一貫するか確認します。1回表示できただけでは接続の安定性を判断できません。連続アクセスにより、サーバーの断続的な切断やネットワーク切り替えの問題を早く見つけられます。

デスクトップでブラウザーが従来の経路でアクセスしている場合は、v2rayNでシステムプロキシが有効なままか、ブラウザーがシステムプロキシを使う設定かを確認します。Androidでアプリによって結果が異なる場合は、アプリ別プロキシが有効か、対象アプリが現在の範囲に含まれているかを確認してください。サーバー、ルーティング、DNS、アプリ範囲を同時に変更しないでください。変数を1つだけ調整し、再接続して同じテストを繰り返すと原因を特定しやすくなります。

ログで問題の層を特定

ログに新しいリクエストがまったくない場合、対象アプリが通信をクライアントへ渡していない可能性があります。まずシステムプロキシ、アプリ別プロキシの範囲、アプリ独自のプロキシ設定を確認してください。リクエストは記録されているものの接続先への接続失敗が表示される場合は、他の設定を変えずに同じサブスクリプション内の別サーバーを試します。名前解決関連のエラーが繰り返される場合は、端末のネットワーク、システム時刻、DNS設定を確認します。「リクエストがあるか」を手がかりにすると、通信の取り込みとサーバーの問題を切り分けられます。

v2rayNには遅延テスト機能が用意されている場合もあります。遅延結果は現在のネットワークで応答の速いサーバーを選ぶ際の参考になりますが、1回のテストで実際のアクセス品質を判断したり、接続確認の代わりにしたりすることはできません。特定のテスト方式に応答しなくても通常の通信を処理できるサーバーがあります。逆に遅延が低くても、すべての接続先で安定するとは限りません。最終的には実際の利用結果と継続的なログを基準にしてください。

元に戻せる基本状態を保存

接続が正常であることを確認したら、現在のアクティブサーバー、ルーティングモード、プロキシの制御方法を覚えておきます。TUN、カスタムルーティング、アプリ別プロキシを有効にする場合は、設定を一度に1つだけ追加することをおすすめします。変更後は停止して再接続し、この節のアクセステストを繰り返してください。新しい設定で異常が起きても、検証済みの基本構成へすぐ戻せます。

サブスクリプションはサーバー側の設定変更に応じて更新されます。日常利用では定期的に更新してください。更新後にサーバー名や数が変わった場合は、現在のアクティブ項目が残っているか確認してから設定を選び直します。複数のサブスクリプションを管理するときは、グループに分かりやすいメモを付け、キーワードで絞り込んで一覧を見やすく保ちます。より体系的な方法は複数サブスクリプションのグループ管理をご覧ください。

問題が起きたときは

順番にトラブルシューティング

クライアントの再インストールと設定の書き直しを同時に行わないでください。「サブスクリプション内容 → アクティブサーバー → プロキシ制御 → クライアントログ」の順に確認すると、問題を早く見つけられます。

サブスクリプションの更新に成功したのに、サーバー一覧が空なのはなぜですか?

まず、追加したばかりのサブスクリプショングループを表示しているか確認し、一時的なキーワードフィルターを解除してから再更新します。グループに複数のURLを保存している場合は、対象URLが有効になっているか確認してください。それでも空の場合は、サブスクリプションURL全体をコピーし直し、改行が混入したり末尾のパラメーターが欠落したりしないようにします。

クライアントは接続済みなのに、ブラウザーのアクセスが変わらない場合はどうすればよいですか?

デスクトップでは、システムプロキシが有効か、ブラウザーがシステムプロキシを使う設定かを確認します。Androidでは、アプリ別プロキシによって対象アプリが除外されていないか確認してください。その後、ログにブラウザーからの新しいリクエストがあるか確認し、通信がクライアントに入っているか判断します。

同じサブスクリプション内のすべてのサーバーに接続できない場合はどうすればよいですか?

まず端末の基本ネットワークが正常で、システムの日付と時刻が正確であることを確認し、サブスクリプションをもう一度更新します。ルーティングモードを変えずに、異なるサーバーを2つ順番にテストしてください。エラーがまったく同じ場合は、ログの起動、名前解決、接続に関する表示を確認し、エラーが発生した段階から調べます。

設定を更新したのに動作が変わらないのはなぜですか?

ルーティング、DNS、アプリ別プロキシ、一部のコア設定は、再接続後に現在のセッションへ反映されます。変更を保存したら、いったん接続を停止して状態が完全に終了するまで待ち、その後再起動して同じアクセスをテストしてください。

v2rayNをダウンロード