v2rayNGのアプリ別プロキシ設定を使うと、Android端末上のどのアプリをVPN経由にするか選べます。対象にしたアプリだけをプロキシへ通す方法と、選んだアプリだけを直接接続にする方法があり、設定を反対に理解すると意図しないアプリが通信対象になります。まず2つのモードの違いを確認し、対象を少数に絞って動作をテストしましょう。
v2rayNGの「アプリ別プロキシ」設定で、プロキシを使うアプリ、またはプロキシから除外するアプリを選ぶ手順を解説します。選択したアプリの通信をどう扱うかは「バイパスモード」の状態で変わります。AndroidのVPN許可、設定の保存と再接続、実際の通信確認まで順に進めれば、接続状態とアプリ別の振り分けを分けて確認できます。
アプリ別プロキシの仕組みと2つのモード
v2rayNGはAndroidのVPNサービスを使って端末の通信を受け取り、選択した設定に従って処理します。「アプリ別プロキシ」は、端末にインストールされたアプリを単位として通信の振り分けを決める機能です。特定のアプリだけを対象にできますが、同じアプリの通信をドメインごとに分ける設定ではありません。
設定の要点は、アプリ一覧で選択したアプリと「バイパスモード」の組み合わせです。バイパスモードがオフなら、選択したアプリがプロキシ対象になり、選択していないアプリは通常、直接接続になります。オンにすると意味が反転し、選択したアプリが直接接続、選択していないアプリがプロキシ対象になります。画面の表記はアプリのバージョンや言語で異なることがあるため、スイッチの状態だけで判断せず、少数のアプリで確かめてください。
選択アプリをプロキシ
- バイパスモード
- オフ
- 選択したアプリ
- プロキシ経由
- 未選択のアプリ
- 通常は直接接続
一部のアプリだけをプロキシ経由にしたい場合に選びます。
選択アプリを除外
- バイパスモード
- オン
- 選択したアプリ
- 直接接続
- 未選択のアプリ
- プロキシ経由
端末の多くのアプリをプロキシに通し、一部だけ除外するときに使います。
「バイパスモード」と「LANをバイパスする」設定は別の項目です。前者はアプリ一覧の選択方法を反転し、後者はローカルネットワーク向けの通信に関係します。アプリ別設定を変更するときに、両方を同時に切り替えると結果を追いにくくなります。まずはアプリ一覧とバイパスモードだけを設定し、LAN向け通信は必要がある場合に別途確認してください。
プロキシ対象と除外対象の選び方
通常は「プロキシを必要とするアプリだけを選ぶ」方法が分かりやすく、変更の影響範囲も限定できます。ブラウザーや特定の通信アプリなど、プロキシ経由にしたいものを選び、バイパスモードをオフにします。一方、端末の多くのアプリをプロキシに通したい場合は、バイパスモードをオンにし、直接接続にするアプリだけを選ぶ方法が便利です。
- 対象を少なく始める:最初はテストに使うアプリを1つだけ選びます。複数のアプリを一度に変更すると、どの選択が通信に影響したか分かりにくくなります。
- 常時直接接続が必要なアプリを見極める:ローカルネットワークの機器を探すアプリなどは、プロキシ経由では期待どおりに動作しない場合があります。除外が必要かどうかは、利用するネットワークで実際に確認してください。
- アプリ内の通信全体を考える:アプリ別設定は原則としてアプリ単位です。同じアプリ内のログイン、更新、画像取得などを個別のドメインで振り分ける機能ではありません。
- 別のVPNアプリとの競合を避ける:端末で別のVPNサービスを起動している場合、Androidの仕様やアプリの動作によって一方が停止することがあります。テスト時は不要なVPN接続を停止してください。
一覧に表示されるアプリは、Androidのユーザープロファイルや端末の仕様に左右されます。仕事用プロファイルなど別の領域にインストールしたアプリは、個人用プロファイルの一覧に出ないことがあります。また、システムアプリを表示する切り替えがある場合でも、すべてのシステム通信を個別に選べるとは限りません。目的のアプリが見当たらないときは、アプリが現在のプロファイルにインストールされているかを先に確認しましょう。
判断の目安:迷ったら対象アプリだけを選ぶ
プロキシ経由にしたいアプリが数個なら、バイパスモードをオフにして対象を選ぶ方法から試します。除外対象が少なく、ほかのアプリをまとめてプロキシに通したい場合に限り、バイパスモードをオンにするほうが管理しやすくなります。
アプリ別プロキシを設定する手順
まずv2rayNGで通常の接続ができる状態にし、現在使っている設定を選びます。ノードの接続自体に問題がある場合、アプリ別設定を変更しても解決しません。設定画面の名称や配置はバージョンによって異なりますが、メイン画面の設定アイコンから「アプリ別プロキシ」または同様の項目を探してください。
-
接続を確認
メイン画面で利用する設定を選択し、接続を開始します。AndroidからVPN接続の許可を求められた場合はv2rayNGの要求であることを確認して許可し、通信できることを先に確かめます。
-
設定画面を開く
メイン画面の設定アイコンをタップし、「アプリ別プロキシ」またはアプリ選択に関する項目を開きます。名称が見つからない場合は、アプリ内の設定項目をスクロールして確認してください。
-
モードを決める
選択したアプリだけをプロキシに通すなら、バイパスモードをオフにします。選択したアプリを直接接続にするならオンにします。まずはテスト対象を1つに絞り、モードと選択内容を画面上で再確認します。
-
対象を選択
アプリ一覧から対象を選びます。チェック欄が選択状態になったことを確認し、保存ボタンがある画面では変更を保存します。アプリ一覧の表示が変わっただけで設定が適用されたと思い込まないようにしてください。
-
再接続してテスト
v2rayNGの接続をいったん停止してから再接続し、選択したアプリと未選択のアプリをそれぞれ開きます。アプリを完全に終了して起動し直す必要がある場合もあります。モードを切り替えたときは、同じ手順で再テストします。
Androidの設定画面でv2rayNGのVPN許可を確認する場合は、「設定」→「ネットワークとインターネット」→「VPN」などの項目を探します。メーカーによって名称や階層は異なります。VPNのアイコンが表示されることはサービス起動の目安ですが、選択したアプリが意図した経路を通っている証明にはなりません。接続状態とアプリごとの結果を分けて確認してください。
設定が反映されたか確認する
確認では、プロキシ対象のアプリと直接接続のアプリを1つずつ用意します。対象アプリがプロキシ経由で利用でき、除外側のアプリが意図した方法で通信できるかを調べます。アプリの画面が表示されるかだけでなく、読み込み、更新、ログインなど、実際に使う操作も試してください。片方だけ成功しても、両方の経路が正しいとは限りません。
- テスト中はWi-Fiまたはモバイル通信の状態を一定にし、同時に別のVPNやプロキシ設定を変更しない。
- 設定を変更した時刻、バイパスモードの状態、選択したアプリをメモし、一度に一つの条件だけ変える。
- 同じアプリの通信が変わらない場合は、アプリを終了して再起動し、v2rayNGも切断・再接続する。
- アプリ側に独自のプロキシ設定がある場合は、その設定がAndroid VPN経由の通信を妨げていないか確認する。
アプリによっては、画面表示の一部をキャッシュから読み込むため、切り替え直後の結果が分かりにくいことがあります。キャッシュを消す前に、まずアプリを再起動し、新しい通信が発生する操作を試します。特定の通信だけ失敗する場合は、アプリ別の対象設定に加えて、ノード、ルーティング、DNS、アプリ自身の接続設定も切り分けます。
よくある症状と確認ポイント
選んだアプリだけ通信できません
まずバイパスモードの状態を確認します。オフなら選択アプリがプロキシ対象、オンなら選択アプリは直接接続です。意図したモードに直し、v2rayNGを再接続してからアプリを起動し直してください。
一覧に目的のアプリがありません
アプリが現在のAndroidユーザープロファイルにインストールされているか確認します。仕事用プロファイルなど別の領域にある場合は一覧に表示されないことがあります。システムアプリ表示の項目があれば有効にして再確認してください。
VPNアイコンはあるのに振り分けが違います
VPNアイコンはVPNサービスが動作している目安で、アプリ別ルールの結果までは示しません。選択したアプリ、バイパスモード、アプリの再起動、別のVPNとの競合を順に確認し、対象と未対象の両方をテストします。
接続が切れた場合は、アプリ別設定だけを何度も変更せず、まずv2rayNGの接続状態とログを確認します。すべてのアプリで通信できないなら、ノードやVPNサービス側の問題が考えられます。一部のアプリだけ失敗するなら、モードの反転、アプリ内プロキシ、プロファイルの違いを優先して調べます。設定変更後に元の状態へ戻せるよう、変更前の選択内容を記録しておくと切り分けが簡単です。