v2rayNG Android版の使い方:VpnServiceの許可、省電力設定、アプリごとのプロキシ設定

Androidでv2rayNGを安定して使うための3つの設定:初回接続時のVpnService許可、省電力機能によるバックグラウンド切断の防止、指定したアプリだけをプロキシ経由にするアプリごとのプロキシ設定。

まずv2rayNGの接続経路を確認する

v2rayNGを起動すると、端末上でXrayコアが動作し、Androidが提供するVpnServiceを通じて条件に合うネットワーク通信を処理します。アプリの通信はいったんシステムのVPNインターフェースに入り、現在の設定、ルーティング規則、ノードのパラメータに従ってクライアントが処理します。ステータスバーにVPNマークが表示されても、システムのインターフェースが確立したことを示すだけで、遠隔ノードが利用可能だとは限りません。

システム設定を変更する前に、まず基本的な確認を行います。サブスクリプションが更新済みで、現在の設定が正しく選択されていること、サーバーアドレス、ポート、通信方式、セキュリティ設定が同じ有効な設定に基づいていることを確認してください。VMessやVLESSなどのプロトコルのパラメータを組み合わせて使うことはできません。ノードがTLS、REALITY、または特定の通信経路を要求する場合は、関連する項目も一致させる必要があります。

  1. v2rayNGを開き、サブスクリプションを手動で更新します。
  2. 設定一覧から、利用可能であることが明確なノードを1つ選択します。
  3. 接続を開始し、システムに表示されるVPN許可を承認します。
  4. まずブラウザーで通常のWebページを開き、その後に対象アプリを確認します。
  5. 数分間画面をロックしてから再び点灯し、接続が有効なままか確認します。

VpnServiceの許可とシステムVPNの競合

初めて接続を開始すると、AndroidはシステムレベルのVPN接続確認ダイアログを表示します。この確認画面はシステムが表示するもので、通常の通知権限とは異なります。許可を完了して初めて、v2rayNGは仮想ネットワークインターフェースを確立できます。キャンセルすると、クライアントが一時的に起動中と表示された後に停止し、対象アプリの通信もプロキシ経路に入りません。

初回許可の正しい手順

  1. v2rayNGで設定を選択し、起動ボタンをタップします。
  2. システムの接続要求が表示されたら、申請元がv2rayNGであることを確認します。
  3. 「許可」をタップし、ステータスバーにVPNマークが表示されるまで待ちます。
  4. クライアントに戻り、画面下部のステータスとリアルタイム通信量に変化があるか確認します。

システムのアップデート、アプリの再インストール、仕事用プロファイルなどの環境変更後は、許可を再確認する必要がある場合があります。起動をタップしても確認画面が表示されず、接続も確立しない場合は、現在の接続をいったん停止してから、システムのVPN設定に別のVPNサービスが動作していないか確認してください。

同じユーザースペースでは通常、アクティブなVPNを1つしか維持できない

AndroidのVpnServiceはシステムが一元管理します。同じユーザースペースで別のVPNサービスが動作していると、新しい接続が以前の接続を置き換えるか、起動に失敗することがあります。一部のセキュリティツール、企業向けネットワークツール、システムのネットワーク機能もVPNインターフェースを使用します。対処時は、まず他の動作中のサービスを停止し、v2rayNGだけを起動してください。

システムのVPN設定で「常時接続」などの強制接続オプションを有効にしている場合は、関連付けられたアプリが正しいかも確認してください。VPNを経由しない接続を強制的にブロックすると、v2rayNGがシステムによって停止されたり設定接続に失敗したりした際、端末上のすべてのアプリがインターネットに接続できなくなる場合があります。初期設定では、まずノードの安定性を確認してから、このようなシステムポリシーを有効にすることをおすすめします。

VPNマークは表示されるがWebページを開けない

この場合、許可ではなく、遠隔接続、DNS、またはルーティングが原因であることが多いです。まず既知の利用可能な設定に切り替え、その後クライアントに用意されている接続テストを実行します。遅延テストに失敗する場合は、サーバーアドレス、ポート、ネットワーク環境、システム時刻を重点的に確認してください。遅延は正常でもドメインに接続できない場合はDNSを確認し、特定のアプリだけが失敗する場合はアプリごとのプロキシとルーティング規則を確認します。

省電力設定とバックグラウンド切断への対処

画面が点灯している間は正常に接続できるのに、画面をロックして数分後に切断されるのは、Androidのバックグラウンド管理でよくある現象です。システムがバックグラウンド処理を制限したり、ネットワーク活動を一時停止したり、メモリ不足時にクライアントのプロセスを終了したりすることがあります。端末によって設定名は異なりますが、確認する目的は同じです。v2rayNGがバックグラウンドで継続動作できるようにし、ネットワーク活動への制限を減らします。

1つ目:バッテリー最適化の制限を解除する

システム設定のアプリ情報を開き、v2rayNGのバッテリーまたは電池使用量の管理画面を探します。バックグラウンド動作を「制限なし」「バックグラウンドでの使用を許可」など、端末にある同等の項目へ変更してください。システムにバッテリー最適化対象アプリの一覧がある場合は、v2rayNGを最適化しないアプリに設定します。変更後は接続を再起動し、ホーム画面に戻るだけで古いプロセスを確認しないようにします。

2つ目:バックグラウンド動作と自動起動を許可する

端末によっては、バックグラウンド動作、自動起動、関連付けられた起動が別々のスイッチに分かれています。少なくともv2rayNGのバックグラウンド動作は許可してください。端末の再起動後も自動的に使いたい場合は、自動起動の権限も確認します。設定項目はアプリ管理、バッテリー管理、システムマネージャーなどの画面にあることが多く、名称はシステムバージョンによって異なります。

3つ目:常駐通知を維持する

接続中の常駐通知はサービスの状態を表示するだけでなく、バックグラウンドサービスをシステムのフォアグラウンドサービス管理に適合させる役割もあります。通知を整理するために、接続状態に関する通知カテゴリを無効にしないでください。通知をオフにした後にバックグラウンド動作が不安定になった場合は、v2rayNGの通知権限を戻して再接続します。

4つ目:データセーバーとバックグラウンドデータを確認する

システムのデータセーバーを有効にすると、バックグラウンドアプリのモバイルデータ通信が制限されることがあります。v2rayNGのモバイルデータ設定を開き、バックグラウンドデータを許可してください。システムに「データセーバーの対象外」などの一覧がある場合は、クライアントを追加することもできます。この項目は主にモバイル通信に影響します。自宅のWi-Fiでは正常なのに、モバイル通信で画面ロック後に切断される場合は、ここを優先して確認してください。

症状 優先して確認する項目 対処方法
画面ロック後、数分で切断される バッテリー最適化 バックグラウンド動作を許可し、最適化対象外にする
バックグラウンドを整理するとすぐに切断される バックグラウンドプロセス管理 クライアントのプロセスを維持し、強制終了しない
モバイル通信で切断されやすい バックグラウンドデータとデータセーバー バックグラウンドデータと制限なしのデータ使用を許可する
端末の再起動後に接続されない 自動起動とシステムVPNポリシー 必要に応じて自動起動を許可し、現在の設定を再確認する

これらの設定が終わったら、決めた手順で再テストします。接続を開始し、Webページを開いて利用できることを確認し、5〜10分間画面をロックしてから点灯後に同じページをテストしてください。その後、Wi-Fiとモバイル通信を一度切り替えます。ネットワークを切り替えるたびに手動で再接続が必要な場合は、まずクライアントのバージョンを更新し、現在のノードが新しいネットワークで接続を確立できるか確認します。

アプリごとのプロキシとバイパスモードの選び方

アプリごとのプロキシは、どのAndroidアプリの通信をv2rayNGに渡すかを決める機能です。これは「どのアプリをVPNインターフェースに入れるか」という問題を解決します。一方、ルーティング分岐は、通信がクライアントに入った後、ドメイン、IP、ルールに基づいて直接接続、プロキシ、ブロックのいずれにするかを決めます。両者は階層が異なるため、同じスイッチとして扱わないでください。

選択したアプリだけをプロキシ経由にする

ブラウザーや一部のツールだけをプロキシ経由にしたい場合は、v2rayNGの設定でアプリごとのプロキシを有効にし、対象アプリを選択します。バイパスモードがオフになっていることを確認し、一覧が「選択したアプリをプロキシに入れる」意味になるようにしてください。バージョンによって表示文言が少し異なる場合があるため、保存前にスイッチの説明を読み、一覧が対象アプリを含むのか除外するのかを確認します。

このモードは対象範囲が明確で、選択していないアプリはシステムの通常のネットワークを引き続き使える点が利点です。少数のアプリだけを対象にする場合に適しています。一方、新しくインストールしたアプリは自動的に一覧へ追加されないため、手動で選択する必要があります。アプリによってはログイン時に独立したコンポーネントや外部ブラウザーを呼び出すため、メインアプリだけを選択するとログインページが別の経路を通ることがあります。ログイン後の戻りに失敗する場合は、処理に関わるアプリをまとめて確認してください。

選択したアプリをプロキシから除外する

大半のアプリをプロキシ経由にし、銀行アプリ、LAN制御ツールなど特定のアプリだけを除外したい場合は、バイパスモードを有効にできます。この場合、一覧にあるアプリは通常のネットワークを直接使い、それ以外のアプリがv2rayNGに入ります。モードを変更する前に画面の説明を必ず再確認してください。一覧の意味を取り違えると、「選択したのにプロキシを通らない」状態になります。

アプリごとのプロキシとルーティング規則の連携

アプリがv2rayNGへの接続を許可されても、その通信はクライアントのルーティング規則による判定を受けます。たとえばブラウザーを選択していても、ルーティング規則でLANアドレスや特定のドメインが直接接続に設定されていれば、そのリクエストは直接接続されることがあります。逆に、VPNインターフェースに入っていないアプリが、ドメイン規則だけで自動的にプロキシへ入ることはありません。

まず簡単な設定でアプリごとの対象範囲を確認し、その後で複雑なルーティングを追加することをおすすめします。最初のテストでは理解しやすいルーティングモードを一時的に使い、選択したアプリと選択していないアプリをそれぞれ開いて、接続先とアクセス結果を確認します。アプリの選択に問題がないことを確認してから、ドメイン、IP、LANの分岐ルールを戻してください。

DNS、サブスクリプション、ノード切り替えの連動確認

アプリごとの設定が正しいのにドメインを開けない場合は、DNSを独立した確認項目として扱います。クライアントはローカルDNS、リモートDNS、ドメインポリシー、ルーティング規則に基づいて名前解決を処理することがあります。システムのプライベートDNS設定が一部の名前解決を変える場合もあります。最初から複数の実験的なDNSオプションを同時に有効にせず、まずは明確で再現可能な設定を維持してください。

ドメインへのアクセスとIPアドレスへの直接アクセスの違いを比較するとよいでしょう。ノード接続テストに成功し、一部のIPには接続できるのに、すべてのドメインで失敗する場合はDNSの可能性が高いです。特定の種類のドメインだけが失敗する場合は、ルーティング規則が名前解決の結果を不適切な出口へ送っていないか確認します。DNSを変更した後は接続を再確立してください。古い接続やキャッシュにより、テスト結果の反映が遅れることがあります。

サブスクリプション更新後に現在の設定を確認する

サブスクリプションの更新は設定一覧を取得する処理であり、現在のネットワークで最速または最も安定したノードを自動選択するものではありません。更新後は、現在選択されている設定がまだ存在するか、無効化された項目を誤って選んでいないか確認してください。名前が似たノードは、一覧の順番だけで判断せず、プロトコル、アドレス、ポートなどの重要項目を確認します。

一括遅延テストで分かるのは、テストした時点の接続状況だけです。遅延が小さくても、すべての通信パラメータが正しいとは限らず、実際のWebページのテストの代わりにもなりません。候補ノードを決めたら、接続、ドメイン解決、ページ読み込み、画面ロック後の復帰を一度ずつテストし、日常用の設定にしてください。

Wi-Fiとモバイル通信を切り替える

ネットワークを切り替えると、ローカルアドレス、DNS、IPv4またはIPv6の利用可否、通信事業者のネットワーク経路が変わります。切り替え後に一時的な再接続が発生するのは正常ですが、長時間復旧しない場合は手動で停止してから再起動してください。特定のノードが一方のネットワークでだけ失敗する場合は、ネットワーク経路、アドレスファミリー、またはサーバーへの到達性が原因である可能性が高く、VpnServiceの許可を繰り返し変更する必要はありません。

症状別トラブル対処チェックリスト

起動をタップするとすぐ停止する

  • システムのVPN許可が完了していることを確認します。
  • VPNインターフェースを使用している他のサービスを停止します。
  • 完全な設定を選び直し、サーバーやポートが欠けた項目を使わないようにします。
  • クライアントのメッセージを確認し、設定の解析失敗かネットワーク接続失敗かを切り分けます。

接続は成功と表示されるが、すべてのアプリが開けない

  • まずノードの遅延と実際の接続結果を確認します。
  • システムの時刻とタイムゾーンが正しいことを確認します。TLSやREALITYを使用する場合は特に重要です。
  • DNSとルーティングの設定を一時的に簡略化し、ルールの競合を切り分けます。
  • アプリごとのプロキシを有効にしているのに、対象アプリを1つも選択していない状態になっていないか確認します。

1つのアプリだけアクセスできない

  • そのアプリがアプリごとのプロキシ一覧に入っているか確認します。
  • バイパスモードを確認し、一覧が対象アプリを含む設定か除外する設定かを判断します。
  • そのアプリが独立したブラウザー、ログインコンポーネント、システムのダウンロードコンポーネントを呼び出していないか確認します。
  • 対象アプリのDNSキャッシュを消去するか、アプリを完全に終了してから再度開きます。

画面ロック後に接続が消える

  • v2rayNGのバックグラウンド動作を許可します。
  • クライアントのバッテリー最適化を解除します。
  • 常駐通知とバックグラウンドデータを許可します。
  • 接続中にクライアントのプロセスを強制終了しないでください。

設定を変更しても結果が変わらない

まず現在の接続を停止し、ステータスバーのVPNマークが消えるまで待ってから再起動します。その後、テスト対象のアプリを完全に終了して再度開きます。テストではノード、ネットワーク、URLを固定し、1回に1つの設定だけを変更してください。これにより、変化の原因がアプリごとの一覧、省電力設定、DNS、遠隔ノードのどれかを判断できます。

安定運用の最終確認項目

設定が完了したら、すべての高度な項目を頻繁に変更する必要はありません。検証済みの基準設定を1つ残しておくと、管理しやすくなります。日常利用の前後に、次の順番で簡単に確認してください。

  1. サブスクリプションの更新に成功し、現在のノードがまだ有効である。
  2. VpnServiceが許可され、他のアクティブなVPNと競合していない。
  3. v2rayNGにバックグラウンド動作、バックグラウンドデータ、必要な通知の権限がある。
  4. アプリごとの一覧とバイパスモードの意味が一致している。
  5. ルーティング規則が対象通信を誤った出口へ送っていない。
  6. Wi-Fi、モバイル通信、画面ロック後の復帰テストにすべて成功する。

問題が特定のサブスクリプション更新後だけ発生する場合は、まず検証済みの設定へ戻し、すぐにシステム設定全体をリセットしないでください。画面ロック後だけ発生する場合は、省電力制限を優先して確認します。1つのアプリだけに影響する場合は、アプリごとのプロキシを優先して確認してください。症状から範囲を絞るほうが、サブスクリプションを何度もインポートしたり、複数のノードを同時に切り替えたりするより効果的です。

v2rayNG をダウンロード