Android で VPN を設定する流れは、アプリのインストール、サブスクリプションのインポート、接続の許可、省電力設定への追加、出口の確認という 5 ステップだけです。単純に聞こえますが、Android はメーカーごとにこの 5 ステップの間に少なくとも 3 つの権限ダイアログを挟んできます。どれか一つをうっかり閉じてしまうと、あとから「接続はしているのに通信できない」「画面を消して 5 分で切れる」といった症状になります。以下、順番に解説するので、困ったときは該当する節へ直接ジャンプしてください。
準備:まず確認しておきたい 3 つのこと
何かをダウンロードする前に、次の 3 点を 1 分で確認してください。ここを押さえておくかどうかで、後の作業が無駄になるかが決まります。
- システムバージョン:Android 7.0 以上であれば問題ありません。それより古い端末では、最新クライアントが依存する TLS ライブラリと VPNService インターフェースの挙動が一致しないため、おすすめしません。
- 空きストレージ:クライアント本体は通常 30〜80MB、これに回線設定のキャッシュが加わるため、200MB ほど空けておくと安心です。
- サブスクリプションリンク:VPNFN のユーザーパネルでコピーします。
https://…/cobalt-hub/client/subscribe?token=…のような長い文字列です。このリンクはアカウントの認証情報そのものなので、グループチャットに送ったりスクリーンショットで共有したりしないでください。
サブスクリプションリンクは手入力しない
リンク内の token は大文字と小文字を区別するランダムな文字列で、手入力ではほぼ確実に間違えます。パネルの「コピー」ボタンを使うか、自分宛のメモに送ってから長押しでコピーしてください。プラットフォーム上で 2 行に折り返されている場合は、必ず 1 本のリンク全体がコピーできているか確認しましょう。
ステップ 1:クライアントをインストールする
Android クライアントの入手方法は 2 通りあります。まずは前者を選んでください。
- VPNFN のユーザーパネルのダウンロードページで Android を選び、APK ファイルをダウンロードします。ブラウザに「この種類のファイルはデバイスに損害を与える可能性があります」と表示されますが、これはストア以外の APK に対する Android 共通の警告です。「ダウンロードを続ける」を選んでください。
- ダウンロードが完了したら通知バーからファイルをタップします。「安全のため、お使いの端末では提供元不明のアプリをインストールできません」という画面が出たら、ダイアログ内の「設定」をタップし、該当するブラウザ(またはファイルマネージャー)の「提供元不明のアプリを許可」をオンにしてから、戻ってインストールを続けます。
インストールが終わってもすぐには開かないでください。まずアプリ一覧でアイコンを長押しし、「アプリ情報」に表示されるパッケージ名がダウンロード元と一致することを確認してから次へ進みます。
システム標準の VPN 設定を使わない理由
Android の設定には「ネットワークとインターネット → VPN」という項目があり、PPTP や L2TP/IPSec などを手動で設定できます。ただしこの方法はおすすめしません。1 つ目は、システムが対応するのは古いプロトコルだけで、ハンドシェイクが遅く検知されやすいこと。2 つ目は、分割ルーティングのルールがないため、すべての通信(国内の銀行アプリやフードデリバリーアプリも含む)が外に出てしまい、快適さも安全性も良くないことです。現在のクライアントが使う Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUIC などのプロトコルはクライアント側での実装が必要で、OS 標準の設定では構成できません。
ステップ 2:サブスクリプションリンクをインポートする
クライアントを開くと、初回は「サブスクリプションの追加」または「サブスクリプション管理」画面が表示されるのが一般的です。操作手順は次のとおりです。
- 右下または上部の「+」をタップし、「クリップボードからインポート」または「サブスクリプションを追加」を選びます。
- 「サブスクリプション URL」の入力欄を長押しして、先ほどコピーしたリンクを貼り付けます。名前は「メイン回線」など自由に付けておくと、後で見分けやすくなります。
- 「OK」または「保存」をタップすると、クライアントが自動でサブスクリプションを更新し、リンク内の回線リストを取得します。
- 回線リストが表示されれば(通常は日本、シンガポール、アメリカなど地域ごとにグループ化されています)インポート成功です。リストが空の場合は、まずネットワークを確認し、次にリンクが欠けていないか確認してください。
| インポート後に表示される症状 | よくある原因 | 対処方法 |
|---|---|---|
| 「サブスクリプションの解析に失敗しました」と表示される | リンクが不完全、またはコピー時に空白が混入している | パネルに戻ってコピーし直し、貼り付ける前に入力欄を空にする |
| 「接続がタイムアウトしました」と表示される | 現在のネットワークからサブスクリプションサーバーにアクセスできない | Wi-Fi / モバイルデータを切り替えて再試行するか、パネルでサブスクリプションドメインを変更する |
| 回線は表示されるが、すべての遅延がタイムアウトになる | サブスクリプションの期限切れ、または端末の時刻がずれている | システム設定で「日付と時刻の自動設定」をオンにしてから、サブスクリプションを再更新する |
| 開くたびに再インポートが必要になる | システムにアプリのデータを消去された | 第 5 節の省電力設定を参照 |
ステップ 3:VPN 接続を許可する
回線を 1 つ選び、接続ボタンをタップします。すると Android のシステムダイアログが表示されます。タイトルは「接続リクエスト」で、内容は「〇〇が VPN 接続を設定しようとしています。この接続により、ネットワークトラフィックを監視できるようになります」といったものです。このダイアログはシステムが描画するもので、クライアント側でスキップも文言の変更もできません。
「OK」をタップすると、ステータスバーに鍵の形のアイコン(メーカーによっては「VPN」の文字)が表示され、VPN トンネルが確立したことがわかります。切断したいときはクライアントに戻って切断を 1 回タップするか、システムの通知から直接切断できます。
「ネットワークトラフィックの監視」という文言について
これは Android が VPNService インターフェースに対して表示する固定の文言で、VPN 系アプリならどれでも同じ文が表示されます。クライアントがあなたの通信内容を読んでいるという意味ではありません。VPNFN のログ方針は、閲覧内容やアクセス履歴を記録せず、障害調査に必要な接続状態のデータのみを保持するというものです。本当に注意すべきなのは、クライアントは必ず公式チャンネルからインストールし、第三者フォーラムなどで出回っている素性の不明な「改造版」をダウンロードしないことです。
ステップ 4:クライアントを省電力設定の対象外にする
Android で最も見落とされやすく、最も「使っているうちに切れる」原因になりやすいのがこの手順です。メーカーの省電力ポリシーは画面オフ後にバックグラウンドプロセスを凍結し、VPN のフォアグラウンドサービスが凍結されるとシステムが VPN トンネルを回収してしまいます。
一般的な手順は「設定 → アプリ → VPNFN クライアント → バッテリー」で、ポリシーを「制限なし」または「無制限」に変更します。機種によっては手順が異なります。
- 素の Android / Pixel:設定 → アプリ → アプリを選択 → バッテリー → 制限なし。
- Xiaomi / Redmi(MIUI、HyperOS):設定 → アプリ設定 → アプリ管理 → アプリを選択 → 省電力ポリシー → 制限なし。「その他の権限」で「自動起動」もオンにすることをおすすめします。
- Huawei / HONOR:設定 → アプリ → アプリ起動管理 → 「自動管理」をオフにし、「自動起動を許可」「関連起動を許可」「バックグラウンドでの動作を許可」を手動でチェックします。
- OPPO / OnePlus / realme:設定 → バッテリー → アプリの電力消費管理 → アプリを選択 → バックグラウンドでの実行を許可。
- vivo / iQOO:設定 → バッテリー → バックグラウンドでの高電力消費 → 該当アプリのバックグラウンド実行を許可。
- Samsung:設定 → バッテリーとデバイスケア → バッテリー → バックグラウンド使用の制限 → 該当アプリを「スリープしないアプリ」に追加。
システムに「バックグラウンドタスクをロック」する機能がある場合(タスク一覧でアプリカードを下に引くと鍵アイコンが表示されます)は、それも有効にするとタスクが強制終了される確率を大きく下げられます。
ステップ 5:出口が本当に切り替わったか確認する
ステータスバーに鍵アイコンが出ただけで成功と考える人が多いのですが、鍵アイコンは VPN トンネルが確立したことしか示しておらず、通信が実際にそこを通っているかはわかりません。次の 3 つの確認を行ってください。
- 出口 IP の確認:接続前にブラウザで任意の IP 確認サイトにアクセスし、表示される所在地を控えます。接続後にもう一度更新し、所在地が選んだ回線の地域になっていれば OK です。2 回の結果が同じなら、通信は VPN を通っていません。
- DNS の確認:ブラウザで DNS リーク検出ページを開き、リゾルバの所在地が出口 IP と一致しているか確認します。出口が日本なのに DNS が国内キャリアのままなら、DNS リクエストが平文で送られているということなので、クライアントで DNS を「リモート解決」に設定するか、公開 DNS を手動で指定してください。
- 実際のアクセス確認:以前は開けなかったサイトを開き、正常に読み込めるか確認します。これが最終確認です。前の 2 つは通ったのにここで失敗する場合は、クライアントの分割ルーティング規則がそのアプリをカバーしていないことが多いです。
分割ルーティング:どの通信を VPN に通すか
Android クライアントには通常 3 つのルーティングモードがあり、正しく選ぶと手間がかなり減ります。
| モード | 動作 | 向いている場面 |
|---|---|---|
| グローバル | すべての通信を VPN トンネルに通す | 一時的な問題の切り分け、または全通信を暗号化したいとき |
| ルール / 分割 | 内蔵のルールセットで判断し、国内は直接接続、海外はプロキシ経由 | 日常使い。速度とアクセスの両立に向く |
| 直接接続 | トンネルを確立するだけで、通信は転送しない | サブスクリプションが使えるかのテスト専用 |
分割モードのルールセットには、通常「ドメインキーワード」「IP レンジ」「アプリのパッケージ名」の 3 種類が含まれます。あるアプリがプロキシを通っていない場合は、まずルールセットで直接接続と判定されていないか確認し、クライアントの「バイパス」または「カスタムルール」で手動でプロキシ対象に追加してください。
回線タイプがスマホでの快適さに与える影響
同じクライアントの中でも、回線リストには種類の異なる回線が混在していることがよくあります。スマホは Wi-Fi とモバイルデータの間で頻繁に切り替わるため、その違いが特に出やすくなります。
- IEPL 専用線:独立した経路を使うため夜のピーク時間帯でも揺らぎが最も小さく、ビデオ通話や長時間の接続に向いていますが、価格も通常最も高くなります。
- 中継回線:国内の中継ノードを経由してから海外に出るため、遅延が直接接続より安定しており、日常のブラウジングやショート動画に向いています。
- 直接接続回線:海外サーバーに直接接続するため、遅延は手元のネットワーク品質に左右され、夜のピーク時間帯は変動が大きくなります。一時的な緊急用に向いています。
ネットワークを切り替えたら状態をもう一度確認する
Wi-Fi からモバイルデータに切り替えると、システムがネットワークインターフェースを再構築するため、VPN トンネルはハンドシェイクをやり直す必要があります。ほとんどのクライアントは自動で再接続しますが、一部の端末では通知なく失敗することがあります。ネットワークを切り替えたら、通知バーを引き下げて鍵アイコンが残っているか確認することをおすすめします。
よくある不具合と確認の順序
問題が起きたら、まず回線を変えるのではなく、可能性の高い順に次の手順で確認してください。
- ✅ まずサブスクリプションが有効か確認:クライアントで手動で「サブスクリプションを更新」し、回線リストが正常に更新されるか見ます。
- ✅ システムの時刻が自動同期されているか確認:数分以上ずれていると TLS ハンドシェイクに失敗し、「接続はしているのにページが開けない」という症状になります。
- ✅ 省電力設定の対象外にしたか確認:画面を消すと必ず切れ、画面を点けると自動で復帰するなら、ほぼこれが原因です。
- ✅ 他の VPN や高速化アプリと競合していないか確認:Android では同時に 1 つの VPN トンネルしか使えないため、同時に有効にすると互いに押し出し合います。
- ✅ 別のネットワークで試す:モバイルデータでは正常で、特定の Wi-Fi でだけ異常が出るなら、原因はルーターかそのネットワークのポリシーであり、クライアント側ではありません。
- ❌ 接続ボタンを連続で素早くタップしない:短時間に何度もハンドシェイクを試みるとサーバー側で異常と判定され、かえって待ち時間が長くなります。
- ❌ アプリのデータをむやみに消去しない:消去するとサブスクリプション、分割ルーティング規則、省電力設定がすべて失われ、最初から設定し直すことになります。
初心者からよく出る質問
フローティングウィンドウやアクセシビリティの権限は必要?
不要です。クライアントがトンネルを確立するのは VPNService によるもので、フローティングウィンドウやアクセシビリティ権限とは関係ありません。接続のためにアクセシビリティ権限を求められるアプリがある場合は、まずその入手元が信頼できるか確認してください。
スマホとパソコンで同時に使える?
使えます。VPNFN はデバイス数の制限がなく、同じアカウントでスマホ、タブレット、パソコンに同時にログインして利用できます。追加購入は不要です。サブスクリプションリンク自体は複数のクライアントにインポートできますが、管理を統一するため、各端末で同じリンクを使うことをおすすめします。
クライアントを入れなくても使える?
Android 標準の VPN 設定画面は古いプロトコルにしか対応しておらず、現代的なクライアントプロトコルは使えません。サブスクリプションリンクや分割ルーティング規則にも対応していません。安定した国際回線を使いたい場合は、やはりクライアントのインストールが必要です。
使い終わったら切断すべき?
使い方次第です。常につないでおくと毎回手動で接続する手間が省け、分割モードなら国内アプリの速度にも影響しません。必要なときだけ接続すれば、消費電力を少し抑えられます。どちらも合理的で、バッテリーをどれだけ気にするかで決めればよいでしょう。
まとめ
Android で VPN を使うハードルは技術ではなく、システム権限にあります。「提供元不明のアプリを許可」「VPN 接続リクエスト」「バッテリー制限なし」の 3 つのダイアログをきちんと処理し、出口 IP、DNS、実際のアクセスの 3 ステップで確認しておけば、その後はほとんど問題に遭遇しません。どこかで詰まったら、上の不具合表でまず自己確認し、それでも解決しない場合はサポートに連絡してください。クライアントのバージョン、OS のバージョン、具体的なエラーメッセージを併せて伝えると、やり取りの時間をかなり節約できます。