ガイド
AndroidでVPNを設定する方法
Play Storeから入手するアプリ、アプリ内の設定より重要なAndroid本体の2つのスイッチ、そして一日中ネットワークが切り替わるスマートフォンで、トンネルが通信を運んでいることを確認する方法。Android 17を前提にしています。
始める前に
ここではプロバイダーを1つ選びません
以下の手順は、どのプロバイダーを使っても同じです。そのため、ここでは特定のプロバイダーを挙げていません。選ぶ作業は別に必要であり、レジスターで行います。そこではストアの掲載情報ではなく、公開されたスコアに基づいて選択します。
アプリは、Play Storeから、プロバイダー自身のサイトがリンクしている掲載ページを通じてインストールしてください。チャットで送られたAPKファイルや、フォーラムからダウンロードしたAPKファイルからVPNをインストールしてはいけません。VPNアプリはスマートフォンが送るすべてのバイトを見られるため、再パッケージされたアプリは、それを読み取るためにこれまで見つかった方法の中で最も効率的なものです。
アプリをインストールする
- まずプロバイダーのサイトにサインインし、Play Storeの掲載ページへのリンクに進みます。ストアでVPNを検索すると、本物より上に似たアプリが表示されます。料金を支払っているアカウントからのリンクなら、その心配はありません。
- インストールし、開いて、接続リクエストを承認します。Androidは、アプリがVPN接続を設定してよいかを一度だけ確認します — これはシステムがアプリにトンネルを渡す処理で、拒否するとアプリは接続できません。確認画面にはアプリ名が表示されます。インストールしたアプリと名前が違う場合は中止してください。
- アプリにサインインします。同じアカウントを使ってください。多くのアプリはデバイス名の入力を求めます。その名前はプロバイダーに保存されるため、自分を特定できない名前を付けてください。
- まだ接続しないでください。重要な設定のうち2つは、アプリ内にはありません。Android本体の設定にあり、自分で有効にするまでオフになっています。
確認しておくべき設定
Androidは、システム自体がキルスイッチを備える唯一のプラットフォームです。そのため、このセクションはアプリの外から始めます。名前が分からない設定については、用語集に項目があります。
常時接続VPNとVPN未接続時の接続をブロック
設定 › ネットワークとインターネット › VPNを開き、アプリの横にある歯車をタップして、両方のスイッチをオンにします。常時接続VPNは、アプリを待たずにAndroidが起動時にトンネルを開始し、切断されるたびに再起動する設定です。VPN未接続時の接続をブロックは、システムが適用するキルスイッチです。トンネルが停止している間、スマートフォン上の何もネットワークに到達できなくなります。
アプリに独自のスイッチがあっても、システム側のスイッチを使ってください。アプリのスイッチはアプリが終了すると機能しなくなりますが、Androidのスイッチは、それを適用するのがアプリではないため機能し続けます。キルスイッチの目的は専用ページで説明しています。要点は、切断されたトンネルを気付かないままの接続ではなく、通信不能な接続にすることです。一日中ネットワークが切り替わるスマートフォンでは、それがまさに重要です。
トンネル内のDNS
ほかの通信がすべてトンネル内にあっても、名前解決だけがスマートフォンの外に出ることがあります。その場合、ネットワークには訪問したサイトが分かり、サイト上で何をしたかだけが隠されます。アプリ内でDNSリーク保護、プロバイダーのDNSを使用、またはカスタムDNSのフィールドを探し、プロバイダー独自のリゾルバーに設定してください。
AndroidのプライベートDNS設定は別のものであり、競合しません。そこから送られる名前解決は、ほかの通信と同じようにトンネル内を通ります。ただし、第三者が運営するプライベートDNSのリゾルバーは、すべての名前解決を見られる第三者です。あなたはすでにプロバイダーを信頼して通信を預けています。2つ目の当事者を加えても、いずれかが知る情報は減らず、関係者の数だけが増えます。リークが起きる仕組みはDNSリークのページで説明しています。
バッテリー最適化
Androidのバッテリーマネージャーと、その上にメーカーが追加した管理機能は、長時間バックグラウンドで動作するアプリを停止します。VPNクライアントはまさにそのようなアプリです。設定 › アプリでアプリのページを開き、バッテリー使用量を制限なしに設定します。スマートフォンにメーカー独自の電源管理機能がある場合も、同じ設定にしてください。そうしないと、ポケットの中でトンネルが切断され、最初に起動したアプリがその時点で利用できる経路を通じて通信を送ります — 上記のシステムスイッチがオンなら、何も送信されません。
プロトコル
最新のデフォルト設定のままにしてください — プロトコルのページには、現行のものとレガシーのものが一覧されています。スマートフォンでは、最新のプロトコルのほうがネットワーク変更後の再接続も速く、バッテリー消費も少なくなります。接続問題を解決するためにアプリが古い選択肢を提示しても、それは意図を理解したうえで一時的に行い、後で元に戻すべきトレードオフです。レジスターでは、プロバイダーが現在も提供する最も弱いプロトコルを示しており、手動で選ぶことは、その判定を自分で選ぶことになります。
実際に動作していることを確認する
接続したら、思い込まずに確認してください。無料ででき、別のアプリも必要ない確認は、次の3つです。
- アドレスが変わっている。ブラウザーで「IPアドレスを確認」などのページを開き、国が選択した出口と一致することを確認します。Wi-Fiで一度、モバイルデータで一度行ってください。2つは異なるネットワークであり、一方では維持されるトンネルが、もう一方では失敗することがあります。
- 名前解決がトンネル内にある。DNSリークテストを実行し、報告されたリゾルバーを確認します。携帯電話会社や自宅のインターネットプロバイダーに属するものがあれば、上記のDNS設定が反映されていません。
- キルスイッチが説明どおりに動作する。大きなファイルのダウンロードを開始し、設定 › アプリからVPNアプリを強制停止します。アプリに操作を求めずにトンネルを切断するためです。トンネルが復旧するまで、ダウンロードは完全に停止したままになるはずです。続行する場合は、「VPN未接続時の接続をブロック」がオンになっていません。
各テストで確認できることと確認できないことを含む、より詳しいテストについては専用ガイドを参照してください。
これらの確認で分かること
+スマートフォンが使う両方のネットワークで、選択した国の出口サーバーを経由して通信が送信されている
+携帯電話会社も接続中のWi-Fiも、アクセス先のサイトを読み取れない
+トンネルが切断されると、アプリではなくAndroidによって通信が遮断される
これらの確認で分からないこと
−プロバイダーが保持する情報については何も分からない — これは文書に関する問題であり、保持に関するページで回答しています
−匿名になるわけではない。スマートフォンでサインインしているアプリは引き続きサインインした状態であり、VPNが保護しないものを参照してください
−今日テストに合格しても、次回のアプリ更新やスマートフォン更新について保証されるわけではない
ネットワークの状態が悪い場所で使うスマートフォン
スマートフォンは、ノートパソコンなら接続しないネットワークで一日を過ごします。混雑した携帯電話網、カフェのキャプティブポータル、列車などです。調整する価値があるのは3つだけです。近くの出口を選ぶこと。すでに混雑しているネットワークに、1,000キロメートル増えるごとの遅延が加わるためです。最新のプロトコルで接続できない場合に一度だけ切り替え、翌日に元へ戻すこと。上記の常時接続VPNをオンにすること。そうすれば、トンネル喪失後の再接続はあなたではなくAndroidの仕事になります。
どのプロトコルでも、どの出口でもネットワークがトンネルをブロックするなら、それはネットワークについての事実です。このガイドでは、それを指摘するところまでとします。
うまく動作しない場合
Wi-Fiから離れると接続が切れ続ける
Wi-Fiとモバイルデータの切り替えでは、毎回一時的にトンネルが切断されます。再接続が遅いクライアントでは、その一瞬が空白になります。最新のプロトコルは古いプロトコルよりネットワーク変更への耐性が大幅に高いため、まずアプリがどちらを使っているか確認してください。
「VPN未接続時の接続をブロック」がオンなら、その空白はリークではなく通信停止になります。これは設定が機能している状態です。スマートフォンは未保護のネットワークを使わず、トンネルを待機します。
しばらくするとアプリが勝手に切断される
通常はプロバイダーではなく、バッテリーマネージャーが原因です。複数のメーカーはAndroidの機能に加えて、独自の積極的なアプリ終了機能を搭載しています。「最適化」されたVPNクライアントは、バックグラウンドで単に停止されます。
設定でクライアントをバッテリー最適化の対象外にし、メーカー独自の電源管理機能があれば、そこでも対象外にしてください。常時接続VPNを使うと、トンネルが切断されたときにAndroid自身が再起動します。これが対策の後半です。
モバイルデータではすべてが遅い
もともと遅いネットワークで、経路がさらに長くなっています。近い出口を選び、同じ国の別のサーバーを試し、プロトコルを一度切り替えてください。最新のプロトコルはスマートフォンへの負荷が軽くなっています。どの出口でも接続が遅く、Wi-Fiでは問題ないなら、モバイルネットワークがVPN通信を制限しています。
それはネットワークについての説明であり、このガイドではそこまでとします。
一度に1つのアプリしかVPNを使えない
Androidで有効にできるVPNは1つだけです。そのため、2つ目のクライアント、仕事用プロファイルのVPN、ローカルVPNとして動作するDNSアプリがスロットを奪い、最初のVPNを通知なく切断します。例外はプライベートDNSです。これはVPNではなくシステム設定であり、トンネル内で動作します。
プロバイダーを疑う前に、設定 > ネットワークとインターネット > VPNに表示される、ほかのものをアンインストールするか無効にしてください。
サイトにVPNを使っていることが分かると言われる
分かります。出口サーバーのアドレスは公開され、広く一覧化されているため、知りたいサイトはあなたのアドレスを照会できます。VPNは通信を運ぶネットワークから通信を隠しますが、到達先のサイトに対してVPN自体を偽装するものではありません。
アプリ内の設定でそれを変えることはできません。そう約束するプロバイダーは、その仕組みでは提供できないものを売っていることになります。
同じ手順、別の機種
他のプラットフォーム
すべてのプラットフォームには、1つのページのタブではなく専用のガイドがある。手順はインストーラーが開いた時点で分岐し、3つのプラットフォームに一度に答えようとするページはどれにもきちんと答えられない。