Androidでは、VPNクライアントに登録したアプリだけをトンネル経由にしたり、選んだアプリをVPNから除外したりできる場合があります。この機能は「アプリごとのVPN」や「スプリットトンネリング」などと呼ばれますが、設定場所や選択肢はAndroidのバージョン、端末メーカー、利用するクライアントによって異なります。アプリをリストに追加しただけで通信経路まで確認できたとは限らないため、設定の意味を確かめ、実際に接続をテストしましょう。

アプリごとのVPN設定で変わること

アプリ単位の振り分けでは、通信をVPN経由にする対象を選ぶ方式と、VPNから除外する対象を選ぶ方式があります。前者は選んだアプリの通信だけをトンネルへ送り、後者は基本的にVPNを使いながら、指定アプリの通信を端末の通常のネットワークへ流します。設定画面の見出しが「含める」「除外する」「バイパス」などの場合は、どちらの動作なのかを先に読み取りましょう。選択するアプリが同じでも、モードの違いによって通信経路は反対になります。

AndroidのVPN機能を使うクライアントでは、通常、端末上で有効にできるVPN接続は一つです。別のVPNアプリや、VPN接続を作るタイプのプロキシクライアントを同時に起動すると、接続が置き換わったり、片方が停止したりすることがあります。Clash系やsing-boxなどの互換クライアントも、設定ファイルやクライアントの実装によってアプリ別の制御方法が異なります。サブスクリプションを読み込んだことと、Android上のアプリ振り分けが設定されたことは別の段階です。

アプリ単位の設定は、ウェブサイトのドメインやページ単位で経路を分ける設定ではありません。同じブラウザーをVPN経由にした場合、そのブラウザー内で開く複数のサイトも、原則として同じアプリ側の扱いになります。ドメイン単位のルールが必要なら、アプリ選択ではなくクライアントのルール機能が対応しているかを確認してください。

まず押さえる点:「VPNに含めるアプリ」と「VPNから除外するアプリ」を混同せず、クライアントの説明で選択方向を確かめてから設定します。

除外リストを作る前にアプリを整理する

設定を始める前に、VPNが必要なアプリと、通常接続にしたいアプリを分けて考えます。たとえば、特定のネットワーク経路を必要とするブラウザーや作業用アプリはVPN対象の候補です。一方、家庭内ネットワークの機器を探すアプリ、地域のネットワークに依存するサービス、VPN経由では利用できない社内アプリなどは、除外が必要になる場合があります。ただし、アプリの用途だけで安全性や接続可否を決めつけず、実際の要件と利用規約を確認しましょう。

「除外」は通信を保護しない経路へ切り替える操作でもあります。除外したアプリが送受信するデータは、VPNトンネルを通らず、通常のネットワークから接続される可能性があります。アカウント認証や個人情報を扱うアプリを除外する場合は、その影響を理解したうえで判断してください。逆に、VPN対象のアプリを増やすと、接続先やアプリ側の制限によって動作が変わることがあります。

  • ✅ まずは必要なアプリだけを対象にして、動作を確かめてからリストを調整する。
  • ✅ 除外するアプリは、通常接続に切り替わる影響を考えてから選ぶ。
  • ✅ 同じアプリが仕事用プロファイルと個人用プロファイルにある場合は、画面上の表示を確認する。
  • ❌ 「アプリを選択した」ことだけで、そのアプリの通信経路が意図どおりだと判断しない。

アプリ一覧に目的のアプリが見つからないときは、クライアントの一覧を更新する、対象アプリを一度起動する、仕事用プロファイル側のアプリか確認する、といった順で見直します。Androidの設定画面からシステムアプリを非表示にできるクライアントもあります。どの項目を選ぶべきか不明な場合は、無関係なシステムアプリをまとめて除外せず、クライアントの案内を確認してください。

Androidで設定して通信をテストする

実際の操作はクライアントごとに違いますが、確認の流れは共通しています。設定変更前に現在のモードやリストを控えておくと、接続に問題が出たとき元に戻しやすくなります。VPNSRの接続方法や利用案内を確認したい場合は、VPNSRの案内を参照し、Androidクライアント側のアプリ別設定はそのクライアントの表示に沿って進めてください。

  1. VPNクライアントを開き、現在のプロファイルまたは接続設定を選びます。サブスクリプションを利用する場合は、先に設定が読み込まれていることを確認します。
  2. 設定内の「アプリ別ルーティング」「スプリットトンネリング」「アプリの除外」などに相当する項目を探します。項目名が異なる場合は、クライアントのヘルプを確認してください。
  3. 対象アプリだけをVPNへ含めるのか、VPNから除外するアプリを指定するのかを確認し、必要なアプリを選択して保存します。テスト時は対象を増やしすぎず、違いを判別しやすくします。
  4. クライアントで接続を開始し、AndroidのVPN接続要求が表示されたら、利用するアプリ名や接続内容を確認して許可します。通知領域やクライアント画面で接続状態も確認します。
  5. 対象アプリと除外アプリをそれぞれ開き、ログイン、ページ表示、必要な機能が動くか確認します。接続前後で外部IPを表示する機能がある場合は、意図した経路になっているかの補助確認に使えます。
  6. 結果が期待と違う場合は、アプリリストの選択方向、接続プロファイル、モードを一つずつ見直し、変更のたびに同じアプリで再テストします。

この手順では、VPNアイコンの表示だけで判定しないことが大切です。アイコンは端末にVPN接続が存在することの手がかりですが、特定アプリの通信がどちらへ流れたかを単独で証明するものではありません。アプリが独自の接続エラーを表示する場合も、VPN経路、DNS、アプリのログイン状態、ネットワーク制限など複数の原因が考えられます。

設定が反映されたかを確認する方法

確認では、対象アプリと除外アプリを別々にテストします。対象アプリでは、接続を確立した状態でページ表示や必要な通信ができるかを確かめます。除外アプリでは、VPNを切った状態と接続した状態の両方で、同じ機能がどう変わるかを比べます。接続先やコンテンツが変わると結果の比較が難しくなるため、同じ画面や操作を使うと判断しやすくなります。

外部IPを確認する場合は、クライアントが接続中であることと、確認用アプリがVPN対象に含まれていることを先に確認してください。確認用アプリ自体が除外対象なら、VPNの出口ではなく通常接続側の情報が表示されることがあります。また、IP表示だけでDNSなどすべての通信要素を確認できるわけではありません。プライバシーや業務上の要件がある場合は、クライアントの診断情報や組織の手順も参照します。

Androidの「常時接続VPN」や「VPN未接続時の接続をブロック」に相当する機能を使う場合は、アプリ別設定との組み合わせにも注意が必要です。端末やクライアントによって、除外アプリの扱い、接続できない場合の通信停止、バックグラウンド時の動作が異なります。通信が急に止まったときは、保護機能を無条件に無効にするのではなく、対象アプリの挙動とクライアントの説明を確認してください。

接続確認では、VPN接続状態、アプリごとの選択、実際のアプリ動作を分けて見ます。一つの表示だけでは、設定全体が正しいとは判断できません。

つながらないときに見直すポイント

アプリがネットワークに接続できない場合は、最初にアプリがVPN対象なのか除外対象なのかを確認します。選択方向を逆に解釈していると、意図した経路になりません。次に、正しいプロファイルが有効か、クライアントが接続中か、別のVPNアプリが起動していないかを確認します。設定を変更した直後に反映されない場合は、アプリを完全に終了して再起動するか、クライアントを再接続してから同じ操作を試してください。

特定のアプリだけ動かない場合は、そのアプリを一時的にリストから外した状態と、対象にした状態を比較します。アプリの更新、キャッシュ、端末の省電力設定、仕事用プロファイルのネットワーク制限が影響することもあります。複数の設定を同時に変更すると原因が追いにくいため、一度に一項目だけ変更し、結果を記録しましょう。DNSやルール設定を調整する場合も、アプリ別設定とは別の項目として確認します。

アプリ別ルーティングの項目が見つからない場合、そのクライアントや現在の動作モードが機能を提供していない可能性があります。Androidの標準VPN設定だけで、すべてのプロキシクライアントに共通するアプリ別リストを設定できるとは限りません。設定画面に項目がないときは、無関係なシステム設定を変更せず、利用中のクライアントの対応状況を確認してください。

結論:アプリごとのVPNは、リストの意味を確認し、小さな範囲で設定してから対象・除外の両方をテストするのが確実です。接続表示だけでなく、実際に使うアプリの動作を基準に調整しましょう。