AndroidでVPNを設定する際は、アプリ、設定情報、システム権限を分けて確認することが大切です。接続を担うのはアプリ、サーバー情報を提供するのは設定情報、どの通信をVPN経由にするかを決めるのはAndroidです。まず基本の接続を確認し、その後に通信ルールやバックグラウンド設定を調整すると、原因を特定しやすくなります。
この記事では、設定情報を読み込めてAndroidのVPN機能を利用するアプリを例に説明します。アプリによってボタン名は異なるため、ユーザーパネルに掲載されたアプリの案内を確認してください。名前が似ているだけのアプリをダウンロードしたり、他のOSの画面をAndroidの手順としてそのまま当てはめたりしないでください。
インストール前に確認すること:アプリの入手元と設定形式
まずサービスパネルにログインし、Android向けのダウンロードと利用方法を確認します。VPNHorseはAndroidに対応しています。アプリの入手先はダウンロードパネルから確認できます。アカウント作成にメールアドレスは不要で、ユーザー名とパスワードを使います。ダウンロードページに複数のアプリや設定形式がある場合は、それぞれの説明を読んでから選んでください。
Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、それぞれ異なるプロキシプロトコルまたは方式であり、相互に使えるファイル形式ではありません。設定情報の読み込みに対応しているアプリでも、含まれるすべてのプロトコルをアプリのコアが処理できるとは限りません。対応状況はバージョンによって変わる場合もあります。アプリのドキュメントとパネルで実際に提供される設定を確認してください。これだけを根拠に、VPNHorseがすべてのプロトコルを提供していると判断することはできません。
- ✅ サービスパネルから案内される配布元、または開発元の公式配布元からアプリを入手し、アプリ名と提供元を確認します。
- ✅ Android版であることと、設定の種類がアプリの要件に合っていることを確認します。
- ✅ 接続前でもパネルへのログインや設定情報の取得ができるよう、利用可能な元のネットワークを確保します。
- ❌ チャットグループなどで配布元が不明な改変版をインストールしたり、見知らぬサイトに設定情報を渡して変換を依頼したりしないでください。
インストールパッケージを使う場合、Androidで使用中のブラウザーやファイル管理アプリに「不明なアプリのインストール」を許可するよう求められることがあります。これはアプリの入手元に関する権限であり、VPN接続の権限とは別です。信頼できる入手元に限って一時的に許可し、インストール後は無効にできます。システムのリスク警告が表示されたら、入手元と開発元の説明を確認してください。セキュリティチェックを無効にすることを、一般的な解決策として扱わないでください。
設定情報を読み込む:サーバー一覧を確認してから接続
設定情報のURLには、通常、認証情報が含まれています。アプリはこのURLから接続先や認証パラメーター、通信ルールを取得します。一般的な公式サイトのURLや、アカウントのログインパスワードとは異なります。パネルに共通用、アプリ専用の設定情報や設定ファイルが複数ある場合は、利用するアプリに合ったものを選んでください。
- パネルで、現在使っているAndroidアプリに対応した設定情報のURLをコピーします。説明文までコピーしたり、URLの末尾が欠けたりしないよう確認してください。
- アプリの「設定」「サブスクリプション」などの項目を開き、URLから読み込みます。ワンタップで読み込める場合は、設定を受け取るアプリが正しいことを確認してください。
- 保存後に更新を実行し、サーバー一覧が表示されるまで待ちます。設定名だけが表示され、接続先がない状態では読み込み完了ではありません。
- 読み込んだ設定を選び、空の設定や以前のテスト設定ではなく、今の設定が有効になっていることを確認します。
解析エラーが表示された場合は、設定形式とアプリの互換性を確認します。ダウンロードエラーの場合は、元のネットワーク、URLの欠落、設定情報の有効期限を確認してください。URL全体を公開フォーラムに貼り付けないでください。設定情報が漏れた場合は、パネルで対応していればURLを再発行し、各端末の設定を更新します。
設定情報の更新と再接続は別の操作です。更新するとサーバー側の最新設定を取得しますが、再接続では既存の設定で接続し直すだけです。接続先の情報が変わった場合、接続ボタンを何度押しても設定情報の更新の代わりにはなりません。
VPNの権限を許可し、まずは標準ルールで接続
初回の接続時には、通常AndroidからVPN接続の許可を求められます。この許可により、アプリがシステムのVPN機能を通じて対象の通信を扱えるようになります。端末内のすべてのアプリの内容を読み取る許可ではありません。インストールした信頼できるアプリからの要求であることを確認して許可してください。拒否した場合は、アプリに戻って接続を再度開始します。
システムのVPN機能は、端末内のファイアウォール、広告ブロックアプリ、他のVPNアプリでも使われることがあります。同じユーザーまたはプロファイルでは、通常、この機能を複数のアプリが同時に使用できません。接続直後に切断される場合は、別のアプリがVPN接続を引き継いでいないか確認しましょう。すぐに設定情報が無効だと判断する必要はありません。
初回の設定では、アプリまたはサービスの案内にある標準のルールモードを使うのがおすすめです。ルールモードは、ドメインやアドレス、アプリなどの条件に応じて、直接接続するかプロキシを使うかを決めます。グローバルプロキシでは、より多くの通信を選択した接続先に送りますが、すべてのAndroidアプリの通信が必ず経由するとは限りません。アプリの除外設定やアプリの実装も結果に影響します。標準の動作を把握してから設定を変えることで、通信ルールの問題を接続障害と取り違えにくくなります。
システムの「常時接続VPN」や「VPNなしの接続をブロック」を有効にしている場合は、それぞれの動作を理解しておきましょう。後者が有効だと、VPN接続が切れた際にインターネット通信が遮断されることがあります。基本設定を確認する前に、むやみに有効にするのは避けてください。仕事用プロファイルや管理対象端末では、管理者のポリシーにも従ってください。
省電力設定を見直す:画面ロック後の切断を防ぐ
アプリを開いている間は使えても、別のアプリに切り替えたり画面をロックしたりすると切断される場合は、バックグラウンド制限が原因かもしれません。Androidの設定でアプリ情報を開き、バッテリー、バックグラウンドでの動作、ネットワーク権限を確認します。メーカーによって「制限なし」「バックグラウンドでの実行を許可」「自動起動」など項目名が異なり、すべての端末で共通するメニュー手順はありません。
アプリのドキュメントに従って必要なバックグラウンド動作を許可し、データセーバーがバックグラウンド通信を制限していないか確認します。フォアグラウンドサービスに対応したアプリでは、常駐通知が表示されることがあります。通知を非表示にしてもサービスが停止するとは限りませんが、通知を消すためにアプリを強制停止しないでください。端末によっては最近使ったアプリの画面でロックすると終了されにくくなりますが、適切なバッテリー設定の代わりにはなりません。
設定を変更したら、普段どおり画面をロックし、ロック解除後に目的のサイトへアクセスして接続が維持されるか確認します。Wi-Fiとモバイルデータ通信の両方で個別に試す方法もあります。ネットワークを切り替えると接続経路が変わり、アプリによっては再接続が必要です。バックグラウンド動作を許可しても切断を完全に防げるわけではなく、ネットワーク品質、サーバーの状態、システムの制御も影響します。
接続確認:VPNアイコンだけで判断しない
ステータスバーのVPNアイコンが示すのは、主にシステムのVPN接続が確立したことです。目的のアプリの通信が選択した接続先を通っていることや、目的のサイトにアクセスできることまでは保証しません。確認する際はアプリの設定と接続先を固定し、項目ごとに調べましょう。一度に変更する設定を一つに絞れば、結果に影響した要因を把握しやすくなります。
| 確認項目 | 確認方法 | 結果の見方 |
|---|---|---|
| 基本のインターネット接続 | VPNを切断し、普段使うサイトを元のネットワークで開けるか確認します。 | 元のネットワークで接続できない場合は、ネットワーク認証、ルーター、端末の接続状態を先に確認します。 |
| 接続元の変化 | 接続前後で、信頼できるグローバルIPアドレス確認サイトに表示される情報を比較します。 | 確認できるのは、その時点で調べた通信の接続元だけです。すべてのアプリを示すものではなく、位置情報データベースにも誤差があります。 |
| 目的のサイトやアプリへのアクセス | 実際に使うサイトまたはアプリを開き、ログイン、読み込み、操作ができるか確認します。 | 特定のアプリだけで失敗する場合は、通信ルール、アカウントの地域設定、対象サービスのアクセス条件を確認します。 |
| DNSの経路 | 信頼できるDNS確認サイトと、アプリの名前解決設定を併せて確認します。 | 想定外のDNSリゾルバーが見つかった場合は、追加の調査が必要です。リゾルバーの所在地だけでDNSリークと判断することはできません。 |
| バックグラウンドでの接続維持 | アプリを切り替えたり画面をロックしたりした後、再度アクセスしてアプリの状態を確認します。 | バックグラウンドでのみ失敗する場合は、省電力制限、ネットワーク切り替え、システムによるアプリの停止を優先して確認します。 |
DNSリークとは、想定した経路を通るはずのドメイン名の問い合わせが、別の経路に流れる状態です。Androidの「プライベートDNS」、ブラウザーのセキュアDNS、アプリ内蔵の名前解決機能、通信ルールが影響する場合があります。DNSを暗号化しても、問い合わせが必ずプロキシを通るとは限りません。また、遠隔のDNSリゾルバーと接続元が同じ地域にあるとは限りません。国名が異なるだけで結論を出さないでください。
原因を調べる際は、まず現在の設定を記録します。そのうえでアプリの案内に従い、追加したカスタムDNSを一時的に無効にして再確認し、必要な設定を戻してください。VPNの対象外にしたアプリは、DNS問い合わせも接続も直接経由になる場合があります。これは設定による動作なので、意図した状態かどうかを確認しましょう。
接続できないときは、症状に合わせて原因を確認
サーバー一覧は表示されるが、接続できない
まずプランの有効状態と残りの通信量を確認してから、設定情報を更新します。端末の日付と時刻が自動で同期されているかも確認してください。時刻のずれは証明書の検証に影響することがあります。次に、パネルに現在表示されている別の接続先を試し、標準のパラメーターは維持します。ポート、通信方式、証明書の検証を一度に変更すると、正常だった設定まで使えなくなるおそれがあります。
接続済みだが、一部のアプリだけ使えない
アプリごとの通信ルールや除外リストを確認し、対象アプリが直接接続に設定されていないか調べます。ブラウザーが使えて別のアプリが使えなくても、同じ原因とは限りません。キャッシュ、アカウントの地域設定、対象サービスのポリシーが影響することもあります。対象アプリを終了して開き直し、アプリが接続ログに対応している場合は、どのルールが適用されたか確認します。画面を共有する際は、設定情報、認証情報、個人情報が写らないようにしてください。
接続できるが、通信が不安定
同じ端末とネットワークで、パネルに表示される利用可能な接続先を比較してください。国名だけで選ぶのは避けましょう。直接接続は通常、アプリから海外の接続拠点へ直接つなぐ方式です。中継接続は、中間の拠点を経由して通信を転送します。IEPLは専用線による伝送方式を指し、プロキシプロトコルではありません。名称だけで通信速度やアクセス結果を保証することはできず、アプリに表示されるTrojanやVLESSなどのプロトコル名から、実際のネットワーク構成を判断することもできません。
自宅のWi-Fiの混雑、通信事業者の経路、接続先サイトの応答、サーバーの状態など、さまざまな要因が通信に影響します。サポートに問い合わせる際は、アプリ名、OSのバージョン、利用中のネットワーク、接続先名、エラー表示、再現手順を伝えると、「使えない」とだけ伝えるより原因を特定しやすくなります。基本操作は使い方ガイド、プロトコルの概要はプロトコルの解説をご覧ください。
設定情報を更新でき、システムが接続を許可し、通信ルールの想定どおりにアクセスでき、バックグラウンドに戻った後も使えることを確認できれば、基本設定は完了です。VPNHorseの「匿名・ノーログ」はプライバシーポリシーに関する説明であり、ブラウザーへのログイン、サイトのCookie、ユーザーが自ら送信した情報が消えるという意味ではありません。アカウント情報と設定情報のURLは引き続き大切に管理してください。