iOSでVPNを使う際は、まずサーバー情報を設定画面に入力するのではなく、サービスに対応したクライアントアプリを確認します。多くのプロキシサブスクリプションは、対応アプリに追加したうえで、アプリからiOSのVPN構成を許可します。アプリの入手、サブスクリプションの追加、構成の許可、接続確認の順に進め、問題が起きたら該当する手順を確認しましょう。

始める前に:アプリ・サブスクリプション・システム構成の違い

クライアントアプリは、iPhoneにインストールして使うアプリです。ノード情報を読み込み、接続先の選択や通信の振り分けを行い、対象の通信を処理するためにシステムへ許可を求めます。サブスクリプションリンクは、サービスが提供する設定の取得先で、ノードや関連設定をアプリに取り込みます。システムのVPN構成は、そのアプリに接続を許可するためiOSに保存される設定です。それぞれ関連していますが、互いに置き換えることはできません。

「設定」からVPNを手動で追加できるのは、サービスがiOS対応のVPN方式と必要な接続情報一式を明示している場合です。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICなどのプロキシプロトコルは、名称だけを頼りにiOSの手動VPN設定へ入力しても使えません。各プロトコルと設定値に対応したクライアントアプリが必要です。対応状況はアプリのバージョンによって異なる場合があります。

項目 用途 設定場所
クライアントアプリ 設定の読み込み、ノードの選択、接続 サービスの案内に従い、公式の配布元から入手
サブスクリプションリンク ノードを取得。ルール設定も含まれる場合がある クライアントアプリのサブスクリプション/設定の追加画面
単一ノードの共有リンク 特定のノードを追加。完全な振り分けルールが含まれるとは限らない クライアントアプリで対応するノードの追加画面
システムのVPN構成 アプリの接続に必要なシステムの許可を保存 通常はクライアントアプリから追加をリクエスト

まず、アカウントの状態、プランのデータ通信量、クライアントアプリ名、追加方法を確認しましょう。VPNBMのクライアントアプリ案内はユーザーパネルにあります。サブスクリプションの取得にはログインが必要です。アカウント作成にメールアドレスが不要な点は安心材料ですが、アカウント作成と接続可能なサブスクリプションの取得は別の手順です。実際の状態はパネルの表示で確認してください。

クライアントアプリの入手:配布元と互換性を確認

パネルのクライアントアプリ案内を開き、iOS向けの説明を確認して、記載された公式の配布元からアプリを入手します。App Storeでアプリが表示されるかどうかは、Apple Accountの国や地域、アプリの配信状況、端末のシステム要件によって異なります。見つからない場合は、これらの条件を確認してください。名称が似ているだけのアプリを同じクライアントと判断しないようにしましょう。

インストール画面に、より新しいiOSが必要と表示された場合は、まず対応要件を確認してください。古いバージョンでも起動することはありますが、サブスクリプションに含まれる新しいプロトコルや設定値を認識できない場合があります。アプリ名が同じでも、すべてのバージョンが同じ設定形式に対応しているとは限りません。サービスから専用の追加方法が案内されている場合は、それを優先してください。ファイルの拡張子だけで互換性を判断しないようにしましょう。

  1. サービスのパネルでiOS向けクライアントアプリの案内を開き、アプリ名、開発元、公式の入手先を確認します。
  2. インストール後にアプリを開き、「サブスクリプション」「設定」「インポート」などのメニューがあるか確認します。表示名はアプリによって異なります。
  3. パネルに戻り、使用するクライアントアプリに合ったサブスクリプション形式を確認します。次の手順と照合できるよう、案内ページは開いたままにしておきましょう。

通常のプロキシサブスクリプションでは、デバイス管理プロファイルや追加のルート証明書をインストールする必要はありません。こうした手順を求められた場合は、公式の案内と具体的な用途を先に確認してください。ルート証明書の追加には別途信頼の許可が必要です。VPN接続の通常手順として扱わないでください。

サブスクリプションの追加:システム設定ではなくアプリ内で行う

パネルにログインしてサブスクリプションのページを開き、使用中のクライアントアプリに合う形式を選びます。「アプリに追加」などのボタンを押すと、対応アプリを開く確認画面が表示されることがあります。アプリ名が正しいことを確かめてから開き、アプリ内で設定を保存してください。簡単に追加する方法がない場合は、リンクをコピーしてクライアントアプリで手動追加します。

  1. クライアントアプリでサブスクリプションまたは設定の管理画面を開き、「追加」または「インポート」をタップします。単一ノードを手入力する画面を選ばないようにしましょう。
  2. サブスクリプションリンクを省略せずURL欄またはサブスクリプションアドレス欄に貼り付け、見分けやすい名前を付けて保存します。
  3. 設定の更新またはダウンロードを実行し、完了するまで待ちます。設定名だけが表示されているのではなく、ノード一覧が読み込まれていることを確認してください。
  4. クライアントアプリに複数の設定がある場合は、追加した設定を現在の設定として選び、ノード選択画面に進みます。

サブスクリプションアドレスには、アカウント情報やアクセストークンが含まれていることがあります。アドレス全体を公開の掲示板に投稿したり、見知らぬオンライン変換サイトにアップロードしたりしないでください。サポートにスクリーンショットを送る場合は、アドレスに含まれる認証情報を隠します。すでに公開してしまった場合は、パネルで再発行できるならサブスクリプションを再発行し、クライアントアプリに保存されたリンクも更新してください。

追加後にノードが表示されない場合は、リンクが最後までコピーされているか、余計な空白が入っていないか、更新画面にエラーが表示されていないかを確認します。続いてアカウントとデータ通信量の状態、サブスクリプション形式が合っているかを確認してください。パネルをブラウザーで開けても、サブスクリプションを取得できるとは限りません。サブスクリプションの接続先、認証、クライアントアプリでの解析は、それぞれ別の原因で失敗する可能性があります。

単一ノードだけを追加した場合、アプリが以前のルールを引き継いだり、既定の設定を使ったりすることがあります。ノードが表示されたのはノード情報を認識できたという意味にすぎず、DNSや通信の振り分け設定が意図どおりとは限りません。「解析できた」ことを「設定全体が正しい」ことと混同しないでください。

構成の追加:システムの許可を確認してノードに接続

使用する設定とノードを選び、クライアントアプリの接続スイッチをタップします。初回接続時、iOSからアプリによるVPN構成の追加を許可するか尋ねられることがあります。インストールしたクライアントアプリからのリクエストであることを確認して「許可」をタップし、システムの案内に沿って端末の認証を完了します。これはシステムへの許可であり、サービスアカウントのパスワードを入力する画面ではありません。

許可したらクライアントアプリに戻り、接続済みと表示されているか確認します。以前に許可を拒否した場合は、接続をもう一度試してリクエストを表示するか、システム設定で「VPN」を検索し、構成があるか確認してください。メニュー名や場所はiOSのバージョンによって異なりますが、通常は「一般」内の「VPNとデバイス管理」付近にあります。

初回テストではサービス提供の既定ルールを維持し、プロトコル、DNS、ルーティングを同時に変更しないようにします。現在一覧にあるノードを選んで接続を確認してください。「専用線」という名称だけで効果を判断することも避けましょう。IEPL専用線、中継、直接接続は、通信経路や接続方式を示すものであり、端末側のプロトコルとは別です。どのローカルネットワークでも同じ使用感が得られるとは限りません。各回線の条件は回線とプロトコルの説明をご確認ください。

端末にほかのVPN、ネットワークフィルタリングアプリ、組織の管理設定があると、接続が競合することがあります。まず、これらの設定を変更してよいか確認し、不要な接続を一時的に停止してテストしてください。管理対象端末では管理者の指示に従い、問題の切り分けのために管理設定を安易に削除しないでください。

接続を確認する:出口IP・DNS・対象アプリを個別にチェック

システムにVPNの表示が出ていることから分かるのは、VPN接続が有効であることだけです。すべてのアプリの通信が選択したノードを経由するとは限りません。プロキシクライアントではルールに応じて通信を振り分け、直接接続する宛先、プロキシを経由する宛先、ルールでブロックする宛先が設定されていることがあります。確認時は、テスト対象にどのルールが適用されるか把握しておきましょう。

  • ✅ 接続前に、信頼できるIPアドレス確認ページで出口IPを記録します。接続後に再度確認し、クライアントアプリで選択したノードの想定出口IPと照合してください。
  • ✅ クライアントアプリでルールや接続履歴を確認できる場合は、テスト通信がプロキシ接続か直接接続かを調べます。正常な振り分けを接続失敗と誤認しないためです。
  • ✅ 実際に利用したいアプリを開き、新しいコンテンツが読み込まれるか試します。キャッシュ済みの画面が表示されるだけでは、接続できている証拠になりません。
  • ✅ DNSテストの結果を確認し、クライアントアプリのDNSモード、振り分けルール、ブラウザーのセキュアDNS設定とあわせて判断します。

出口IPが変わらなくても、すぐにノードが無効と判断しないでください。テストサイトへの通信が直接接続に設定されていたり、ブラウザーに古い結果が表示されたりする場合があります。再度確認してルールを調べましょう。必要であれば、クライアントアプリで明示されているグローバルプロキシモードを一時的に使って比較し、テスト後に元の設定へ戻します。グローバルモードでも、OS上のあらゆる通信が必ずリモートノードを経由するわけではありません。

DNSの確認では、ドメイン名の問い合わせが想定した経路で送信されているかを見ます。DNSリゾルバーの所在地と出口IPの地域が異なるだけでは、漏えいとは断定できません。パブリックDNSサービスが分散拠点を利用している場合があります。反対に、リモート側の出口IPが確認できても、DNSが同じ経路を通っているとは限りません。問い合わせが想定外のローカルDNS経路に送られている場合は、設定したDNS転送ルールと、ブラウザーやアプリが独自の名前解決を使っていないかを確認してください。

アプリにアクセスできない場合は、ネットワークとアカウント側の条件を分けて考えます。出口IPが変わっても特定のアプリを利用できない場合、アカウントの地域設定、アプリのキャッシュ、コンテンツのライセンス、サービス側の制限が原因の可能性があります。回線への接続で変わるのは関連する通信の経路であり、アプリのアカウント属性が自動的に変わるわけではありません。

接続できないとき:問題が起きた手順から確認

一度に変更する条件は一つにします。現在のネットワーク、クライアントアプリのバージョン、ノード名、エラー内容を記録してから比較しましょう。ノードの変更、アプリの再インストール、設定の削除、DNSの変更を同時に行うと、復旧しても本当の原因を特定しにくくなります。

症状 まず確認する項目 次に行うこと
サブスクリプションを更新できない アドレスの完全性、アカウントの状態、形式、ネットワーク 対応する形式のサブスクリプションをコピーし直し、更新エラーを確認する
プロトコルまたは設定値が非対応と表示される クライアントアプリのバージョンと対応範囲 サービスの案内に従ってアプリを更新するか、互換性のある設定を使う
接続スイッチがオンのままにならない システムの許可、設定エラー、ほかの接続との競合 VPN構成とクライアントアプリのログを確認する
接続済みだがウェブページを読み込めない ノードへの到達性、DNS、振り分けルール 同じ設定でノードを切り替え、異なるローカルネットワークでも比較する
ブラウザーは使えるが、対象アプリは使えない アプリのルール、キャッシュ、アカウントの条件 そのアプリの新しい通信がプロキシを経由しているか確認する

Wi-Fiでは失敗し、モバイルデータ通信では使える場合は、まず接続中のネットワーク環境を確認します。ただし、原因の判断にはログも必要です。UDPに依存するプロトコルは、現在のネットワークのポリシーによって影響を受けることがあります。接続ボタンを何度も押しても解決しません。サービスから互換性のある別のノードやプロトコルが提供されている場合は、それらを比較に使いましょう。ノードのプロトコル項目を別のプロトコルに自分で変更しないでください。

サポートが必要な場合は、機密情報を隠したエラー情報、クライアントアプリ名、iOSのバージョン、使用中のローカルネットワーク、問題が起きた手順をカスタマーサポートにお知らせください。アカウントのパスワードやサブスクリプションリンク全体は送らないでください。「追加に失敗した」のか「追加はできたが接続できない」のかを明記すると、原因を特定しやすくなります。

普段の使い方:動作する設定を保ち、更新後に再確認

接続を確認できたら、動作する設定と既定のルールをそのまま保存しておきましょう。サービス側でノードが変更された場合は、クライアントアプリでサブスクリプションを更新すればよく、毎回システムのVPN構成を作り直す必要はありません。ショートカットで接続を切り替えられる場合もありますが、機能はクライアントアプリに依存します。初回の追加やシステムの許可に代わるものではありません。

自動接続、オンデマンド接続、バックグラウンドでの動作はクライアントアプリによって異なります。スイッチの説明をよく確認してから有効にしてください。端末の再起動後やネットワークの切り替え後も、実際の接続状態を確認しましょう。一時的に直接接続したい場合は、クライアントアプリで接続を切り、オンデマンド接続の設定がないか確認します。設定によっては、システムが自動的に再接続することがあります。

まとめ:iOSでVPNを設定するときは、対応するクライアントアプリを選び、サブスクリプションの追加、システムの許可、接続確認を個別に進めましょう。ノードが表示されても接続成功とは限らず、VPNの表示があっても対象アプリの通信がプロキシ経由とは限りません。まず出口IPを確認し、その後DNSと振り分けを調べます。問題が起きた手順に沿って切り分けるほうが、何度も再インストールするより効果的です。