AndroidでVPNを初めて設定する際は、アプリ、サブスクリプション設定、システム権限を正しく連携させることが大切です。インストールしただけでは接続は完了しておらず、通知バーにVPNアイコンが表示されても、目的のアプリが想定した経路を使っているとは限りません。以下の手順で設定し、実際のアクセスや出口、画面ロック後の動作を確認して、設定が反映されているか判断しましょう。

インストール前:アプリとサブスクリプション形式を確認

クライアントアプリは接続を実行するソフトウェア、サブスクリプションリンクは接続設定を取得するための入口、ノードは設定内から選択できる接続先です。サブスクリプションには通常、アクセス認証情報が含まれるため、パスワードと同じように管理してください。リンク全体を公開の掲示板に貼ったり、身元のわからないオンライン変換サイトに渡したりしないでください。

まずVPNGZパネルのクライアントアプリのダウンロードページを開き、Android向けのインストール案内を確認して、最新の手順に沿ってアプリを選びます。クライアントによって設定の構造は異なり、特定のプロトコルに対応していても、あらゆるサブスクリプション形式を読み込めるとは限りません。パネルが案内するインポート方法が、選んだクライアントに対応していることを確かめてからリンクをコピーしましょう。

表示される名称 実際の役割 確認する内容
サブスクリプションリンク サーバーからノードと関連設定を取得する リンクが完全か、クライアントに対応しているか
Shadowsocks / VMess / Trojan / VLESS 異なるプロキシプロトコルまたはプロトコル体系 クライアントのコアが、設定で使われているプロトコルと通信オプションに対応しているか
Hysteria2 / TUIC QUICをベースとするプロキシプロトコル クライアントの実装とネットワークのUDP環境が要件を満たすか
ルールモード ドメイン、アドレス、アプリなどの条件に応じて通信経路を決める ルールの参照元、デフォルトの動作、アプリの除外設定
VPN / TUNモード システムの仮想ネットワークインターフェースを使って通信を制御する システムの許可が済んでいるか、どのアプリが制御対象か

アプリのインストール:必要な権限だけを許可

  1. 信頼できるダウンロード先を開く。パネルの案内からクライアントの公式配布元にアクセスし、アプリ名、配布元、インストール手順を確認します。検索結果に似た名前が表示されたという理由だけで、ダウンロードやインストールをしないでください。
  2. システムの案内に従ってインストールする。インストールファイルから導入する場合、Androidでは使用中のブラウザーやファイル管理アプリに「不明なアプリのインストール」を許可するよう求められることがあります。設定を開き、今回使う配布元だけに許可を与え、インストール後に無効にできます。
  3. アプリを初めて起動する。起動時の案内を確認します。通常のネットワークプロキシに連絡先など無関係な情報へのアクセスは必要ありません。用途と権限が明らかに合わない場合は、いったん中断して配布元を確認してください。ローカル設定をインポートする際のシステムファイル選択画面での許可は別です。
  4. 設定の入口を探す。「設定」「サブスクリプション」「設定ファイル」「Profiles」などの名称が使われます。まず該当ページを開き、接続スイッチを急いで押さないようにしましょう。

「インストールできません」と表示された場合は、まずストレージの空き容量、インストールファイルが完全にダウンロードされているか、アプリが要求するAndroidバージョンとプロセッサーのアーキテクチャを確認します。システムのセキュリティチェックを無効にして、何度も試すことは避けてください。組織が管理する端末では、管理ポリシーによってインストールやVPN権限が制限されている場合があります。端末の管理ルールに従って対応してください。

サブスクリプションを追加:更新後にノードを選択

パネルのサブスクリプションまたは接続設定ページを開き、クライアントに対応する項目を選択します。「クライアントにインポート」がある場合はタップすると、システムがインストール済みの対象アプリを起動します。リンクをコピーする方法しかない場合は、クライアントに戻って手動で追加します。ボタンの位置はソフトウェアのバージョンによって異なりますが、操作の順序は同じです。

  1. クライアントの設定一覧で「追加」または「+」をタップし、「URLからインポート」「リモート設定」など、同じ意味の項目を選びます。
  2. サブスクリプションアドレス全体をURL入力欄に貼り付け、名前には見分けやすいローカル用のメモを入力して保存します。パネルのWebページのアドレスを、サブスクリプションアドレスと間違えないでください。
  3. 「更新」「リフレッシュ」「設定をダウンロード」などをタップし、取得が完了するまで待ちます。空の設定項目が追加されただけでなく、一覧にノード名が表示されていることを確認します。
  4. インポートした設定を選び、「プロキシ」「ノード」またはポリシーグループのページを開いて、接続先の回線を選択します。複数のポリシーグループがある場合は、目的のサイトが実際に使うグループも選ばれているか確認します。

解析エラーが表示された場合は、ソフトウェアを再インストールする前に形式を確認してください。特定の構造の設定ファイルを読み込むクライアントもあれば、プロトコル共有リンクの一覧を読み込むクライアントもあり、両者をそのまま置き換えることはできません。取得エラーの場合は、基本のネットワーク接続、リンクの有効性、システムの日付と時刻を確認します。

サブスクリプションの更新とノードの切り替えは別の操作です。前者はサーバーから設定を再取得し、後者は現在使う回線を変更します。更新によってノードやルールが置き換わる場合があります。長期間更新していない場合は、先に更新してから、以前選んだポリシーが引き続き存在するか確認してください。

VPN権限を許可:アプリの通信を回線に通す

クライアントのホーム画面に戻り、「接続」「起動」またはVPNスイッチをオンにします。通常、Androidではシステムの接続リクエストが表示され、アプリがVPN接続を確立することが案内されます。アプリ名を確認してから許可してください。この許可はソフトウェアがローカルの仮想ネットワークインターフェースを作成するためのものであり、回線事業者のプライバシーポリシーを検証するものではありません。

クライアントによっては「プロキシのみ」と「VPN」の2種類の動作モードがあります。ローカルプロキシポートだけを有効にした場合、プロキシを手動設定していないアプリは利用できないことがあります。アプリをクライアントのルールに従って通信させたい場合は、通常、公式の案内に沿ってVPNまたはTUNモードを有効にします。

起動できない場合は、システムの「設定」を開いて「VPN」を検索し、別のVPNアプリが接続中でないか確認します。AndroidのVPNインターフェースを使う広告フィルター、ファイアウォール、ほかの高速化アプリが競合することもあります。まず別の接続を停止してから、目的のクライアントを起動してください。

省電力設定:画面ロック後の切断に対処

接続直後は使えても、画面ロック後やアプリ切り替え後に接続できなくなる場合、バックグラウンドのプロセスがシステムに制限されている可能性があります。まずクライアントの接続通知が引き続き表示されているか確認してから、バッテリー設定を調整します。切断の原因をすべて回線に求めないようにしましょう。

クライアントのアイコンを長押しして「アプリ情報」を開き、「バッテリー」「電池の管理」「アプリのバッテリー使用量」などから、システムに表示される項目に従ってバックグラウンド動作を許可するか、「制限なし」に設定します。システムによっては「自動起動管理」に個別のスイッチがあり、クライアントの自動起動を許可できます。クライアントの説明でバックグラウンドタスクの維持が求められている場合は、端末の機能に応じてタスクカードをロックしてください。

通知の許可とVPNの許可は別の設定です。接続状態の通知を許可すると、バックグラウンドでの動作を確認しやすくなりますが、通知が表示されているだけでは通信できている証明になりません。設定後に画面をロックし、ロック解除後に目的のアプリを開いて、再接続が必要か観察します。バックグラウンド動作はバッテリー消費を増やすことがあるため、実際に使うクライアントだけを調整してください。

Wi-Fiからモバイルデータ通信に切り替えると、接続を再確立する必要が生じることがあります。ネットワーク切り替え後だけ失敗する場合は、まず接続を停止して再起動し、復旧するか確認してください。省電力機能による停止とは分けて考えましょう。

接続を確認:出口、ルール、DNSをチェック

確認するのはスイッチの色ではなく、目的の通信がどう処理されているかです。ルールモードでは、中国国内のサイトや除外対象のアプリが直接接続することがあります。これは想定どおりの振り分けです。まず実際にアクセスしたい対象を選び、接続前後を比べてみましょう。

DNS漏洩とは通常、問い合わせが想定したトンネルや名前解決ルールの外に流れることを指します。チェックページに表示されるDNSリゾルバーの地域と出口の地域が異なっていても、それだけで漏洩とは限りません。パブリックDNSサービスのネットワーク配置、キャッシュ、位置情報データベースなどが結果に影響することがあります。設定で指定したリゾルバー、ドメイン振り分けルール、クライアントの記録を合わせて判断してください。

Androidの「プライベートDNS」、ブラウザー内の暗号化DNS、クライアント独自のDNS設定が同時に有効になっている場合があります。暗号化DNSは問い合わせの通信を保護しますが、問い合わせが必ずプロキシを通るという意味ではありません。結果に問題がある場合は、元の設定を記録してから、クライアントのドキュメントに従って一項目ずつ調整してください。すべての設定を同時に変更すると、原因を特定できなくなるおそれがあります。クライアントがIPv6に対応している場合は、IPv6通信の扱いも説明に沿って確認してください。

よくあるトラブル:症状から原因を絞り込む

ノードの遅延結果は表示されるが、Webページが開かない

遅延テストは特定のアドレスやハンドシェイクだけを確認している場合があり、すべてのアプリの通信が正常とは限りません。まず正しい設定とポリシーグループが選ばれているか確認し、次にDNS、システム時刻、クライアントの接続記録をチェックします。ログに表示される名前解決エラー、ハンドシェイクエラー、接続タイムアウトは、それぞれ異なる段階の問題です。サポートに問い合わせる際は、エラー箇所を一部伏せたうえで添付できます。

ブラウザーは使えるが、特定のアプリが使えない

まずアプリが除外されていないか、アプリが使うドメインに適切なルールが適用されているか確認します。クライアントが対応していれば、一時的にグローバルモードに切り替えて比較できます。グローバルモードでは正常でルールモードでは問題がある場合は、ノードを何度も切り替えて解決しようとせず、ルール設定を確認しましょう。グローバルモードでも、プラットフォーム独自のアカウント、地域、コンテンツの利用許可に関するルールは変更できません。

専用回線に切り替えても、アプリの問題が続く

直接接続、中継、IEPL専用回線は、ネットワーク経路や伝送方式を示すもので、サブスクリプション形式を決めたり、Androidの権限設定を代替したりするものではありません。専用回線という名称だけでDNS設定が正しいとは限らず、第三者プラットフォームが出口を必ず受け入れるという意味でもありません。回線選びには回線一覧を参考にし、端末上の設定は別途検証してください。

サポートに問い合わせるとき、何を用意するか

クライアント名とバージョン、Androidのシステムバージョン、利用中のネットワークの種類、問題が発生する操作、エラーメッセージを記録し、パネルのチケットから問い合わせてください。スクリーンショットではユーザー名、サブスクリプションアドレス、認証情報を隠し、設定ファイル全体をそのままアップロードしないでください。診断に必要な情報を保ちながら、不要な情報の公開を減らせます。