iPhoneでVPNを使うには、まずiOS対応クライアントと有効なサブスクリプションを用意し、接続先を読み込んでVPN構成の追加を許可した後、出口とルールを確認します。ステータスバーのアイコンだけで判断しないでください。アイコンは接続設定が動作中であることを示すもので、目的のアプリが選択した出口を使っているとは限りません。
始める前に:クライアントとサブスクリプションの違い
クライアントはiPhoneにインストールするアプリで、設定の読み込み、接続の確立、ルールに応じた通信の振り分けを行います。サブスクリプションはサービスが提供する設定情報の取得先で、接続先アドレスや認証情報、プロトコルのパラメーターが含まれます。クライアントをインストールしただけでは接続先を利用できず、サブスクリプションがあっても、すべてのクライアントで読み込めるとは限りません。
iOS設定の「VPN構成を追加」は、システムが対応する接続方式で使用する機能です。TrojanやVLESSなどのサブスクリプションリンクを直接貼り付けて使うことはできません。これらのプロトコルに対応するアプリは通常、システムのネットワーク拡張機能を使って接続するため、VPN構成の追加許可を求める画面が表示されます。
- ✅ クライアントの入手と初回のサブスクリプション取得に備えて、インターネットに接続できる環境を用意します。
- ✅ サービスの管理画面で、プランの状態、利用可能な通信量、使用するクライアント向けの読み込み手順を確認します。
- ✅ クライアントがサブスクリプション内のプロトコルと、サービスが提供するサブスクリプション形式に対応しているか確認します。
- ❌ サブスクリプションリンクを公開チャットに投稿したり、出所が不明な変換サイトにアップロードしたりしないでください。
サブスクリプションのURLにはアクセストークンが含まれていることが多いため、認証情報と同じように管理してください。公開してしまった場合は、サービスのリセット機能でURLを変更し、新しいものを読み込み直します。VPNEGはメールアドレス不要で、ユーザー名とパスワードで利用登録できます。設定情報を取得した後は、クライアントへの読み込みと権限の許可が必要です。
目的のプロトコルに対応したiOSアプリを選ぶ
App Store、またはサービス公式の案内で紹介されている信頼できる配布元からアプリを入手し、開発元、対応OS、対応プロトコルを確認してください。アプリを入手できるかどうかは、ストアの地域設定や開発元の提供状況によって異なります。アプリ自体の料金と接続サービスの料金も分けて確認しましょう。
VPNEGはTrojan、VLESS、Hysteria2、TUICに対応しています。ただし、各アプリのプロトコルやパラメーターへの対応状況はバージョンによって変わります。あるクライアントでサブスクリプションを読み込めても、含まれるすべての接続先を使えるとは限りません。特にQUICを利用するHysteria2とTUICでは、利用中のネットワークで該当するUDP通信が許可されている必要があります。
| 確認項目 | 確認する内容 | よくある誤解 |
|---|---|---|
| プロトコル | アプリの現行バージョンが、接続先で使われているプロトコルに対応しているか | VLESS対応なら、あらゆる通信方式の組み合わせも使えると思い込む |
| サブスクリプション形式 | サービスがそのクライアント向けに提供している取得先を選ぶ | どのサブスクリプションリンクも共通で使えると思い込む |
| ルールとDNS | 読み込む設定にルールが含まれているか、DNSをどの機能が処理するか | 接続先の一覧に完全な通信振り分け設定も含まれていると思い込む |
| システム権限 | VPN構成を正常に追加して有効化できるか | アプリをインストールすればネットワーク制御も始まると思い込む |
WindowsやAndroid向けのガイドに記載されたメニュー名や設定ファイル形式は、iOSでは異なる場合があります。違いがあるときは、アプリ内の最新の説明を確認してください。本サイトのクイックスタートと、管理画面のクライアントダウンロードを手掛かりにできます。
サブスクリプションを読み込み、VPN構成を許可する
初回設定では、使用する設定だけを残しておくと、古い接続先への誤接続を防げます。アプリによってボタン名は異なりますが、サブスクリプションの取得、リモート設定の追加、内容の更新、接続先の選択と接続、という流れはほぼ同じです。
- 該当するサブスクリプションをコピーします。サービスの管理画面を開き、クライアントの種類に合った取得先を選びます。URLを省略せずにコピーしてください。管理画面のログインURLをサブスクリプションとして使わないよう注意します。
- リモート設定を追加します。クライアントで「サブスクリプション」「設定」「リンクから読み込み」などの項目を探します。URLを貼り付け、見分けやすい名前を設定してください。管理画面にアプリを起動するリンクがある場合は、案内に従ってインストール済みのクライアントに渡す方法もあります。
- 更新して接続先を確認します。選択できる接続先が一覧に表示されているか確認してください。一覧が空、または形式エラーになる場合は、接続を何度も試すのではなく、まず取得先がクライアントに合っているか確認します。
- 接続先とモードを選びます。利用するサービスに必要な地域を基準に出口を選び、ルールの説明が明確な振り分け設定を使用します。原因を特定しやすくするため、プロトコル、DNS、ルールを同時に変更するのは避けてください。
- 構成の追加を許可します。初回起動時に、iOSからアプリによるVPN構成追加の許可を求められることがあります。インストールしたばかりで、自分で操作を開始したアプリであることを確認してから許可し、システムの案内に従って認証してください。
- アプリに戻って状態を確認します。接続がすぐに切れていないことを確認してから、出口を検証します。エラーが表示されなくてもアクセスに問題がある場合は、設定が成功したと決めつけず、通信の振り分けを確認してください。
通常、プロキシのサブスクリプションを読み込むために、不明なルート証明書をインストールしたり、証明書の検証を無効にしたりする必要はありません。出所不明の証明書を信頼するよう求められたり、用途を説明できない構成プロファイルのインストールを求められたりした場合は、操作を中断して提供元を確認してください。
システムの許可を誤って拒否した場合は、クライアントに戻って接続を再度開始します。それでも確認画面が表示されない場合は、システム設定で「VPN」を検索し、構成がすでに存在するか、デバイス管理による制限がないか確認してください。再試行のために、職場や学校が管理する構成をまとめて削除しないでください。
接続後:出口と通信の振り分けを確認する
未接続時の出口を記録してからクライアントを有効にし、ネットワークチェックを開いて、現在のページリクエストが使う出口アドレスを確認します。振り分けモードでは、チェックページ自体が直接接続されることがあります。そのため、結果が変わらなくても接続全体の失敗とは限りません。クライアントの接続ログやルールの適用状況も確認して判断してください。
振り分けモードは、ドメインやアドレスなどの条件に応じて、直接接続するかプロキシを使うかを決めます。グローバルプロキシモードでは通常、クライアントが制御する通信がプロキシ経由になります。問題の切り分けでは、一時的にグローバルプロキシに切り替えて同じページをテストし、接続先が動作するか確認した後、普段のルールに戻せます。「グローバル」の範囲はアプリによって異なる場合があるため、アプリの説明も確認してください。
接続前から目的のアプリを起動していると、以前の接続を使い続けることがあります。アプリを終了して開き直してから再確認してください。ウェブページは開けてもアプリが使えない場合は、アカウントの地域設定、位置情報の権限、キャッシュ、プラットフォーム独自のルールなどが原因の可能性もあります。出口の地域だけを根拠に、利用できると断定することはできません。
DNSの確認は、リゾルバーの地域だけで判断しない
DNSはドメイン名をIPアドレスに変換します。本来は指定した経路を通るはずの問い合わせがローカルネットワークで処理されると、問い合わせ情報が漏れたり、名前解決の結果が一致しなくなったりすることがあります。クライアントがDNSを処理しているか、リモート名前解決が設定どおりに動作しているか、システムの暗号化DNSプロファイルや別のネットワークツールが干渉していないかを確認してください。
DNSチェックサイトに表示されるリゾルバーの地域は判断材料の一つであり、漏えいの確定を示すものではありません。プロキシの出口とDNSサービスが別の地域にある場合もあります。また、振り分け設定によって、直接接続するドメインをローカルDNSで名前解決することもあります。地域が異なる結果をすべて異常とみなさず、ルールと接続ログを照らし合わせて確認してください。
完了の目安:設定した接続が安定して維持され、目的の通信に想定したルールが適用され、検出した出口が選択した経路と一致し、目的のアプリで実際の操作を完了できること。VPNアイコンは状態の目安にすぎず、こうした確認の代わりにはなりません。
よくあるエラーと対処の順番
サブスクリプションを取得できない、または読み込み後に接続先が表示されない
まず、プロキシを切断した状態で通常のネットワークが使えるか確認します。次に、管理画面が正常に開けるか、サブスクリプションがリセットされていないか、コピーした内容に抜けがないかを確認してください。形式エラーの場合は、管理画面に戻って該当クライアント用の取得先を選びます。認証情報を含むURL全体を、公開されるエラー画面のスクリーンショットに載せないでください。通常のネットワークからサブスクリプションURLにアクセスできない場合は、利用できる読み込み方法をサービスのサポートに問い合わせます。
接続先は表示されるが、タイムアウトまたはハンドシェイクに失敗する
システムの日付と時刻が正しいか確認し、クライアントのバージョンとプロトコルの対応状況も確認してください。UDPが制限される環境では、Hysteria2やTUICで接続を確立できないことがあります。サービスが提供し、クライアントにも対応している別のプロトコルの接続先と比較してください。TrojanなどTLSを使う設定で証明書エラーが出た場合は、設定内容とサーバーの状態を確認します。検証をスキップする方法を常用しないでください。
同じ接続先をWi-Fiとモバイルネットワークでそれぞれテストし、接続環境によって問題が変わるか確認できます。すべてのパラメーターを同時に変更すると、復旧しても原因を特定しにくくなります。サポートに問い合わせる際は、ネットワークの種類、クライアント名とバージョン、接続先の名前、エラー文を伝えれば十分です。機密性のあるトークンは隠してください。
接続済みと表示されるが、ウェブページを開けない
まずプランと通信量の状態を確認し、一時的にグローバルプロキシに切り替えて接続先をテストします。グローバルでは使えて振り分けモードでは使えない場合は、ルールとDNSを優先して確認してください。どちらのモードでも使えない場合は、サービスが提供する別の接続先と比較します。接続先の疎通テストに成功しても、そのテスト通信が完了したことを示すだけで、すべてのウェブサイトへのアクセスが正常に通るとは限りません。
ネットワークを切り替えると切断される、または別の構成が接続を奪う
ネットワークの切り替え後は接続の再確立が必要な場合があり、クライアントのオンデマンド接続設定が動作に影響することもあります。別のVPNアプリ、フィルタリングツール、iCloudプライベートリレーを併用している場合は、構成の競合や出口の重複がないか確認してください。原因を切り分けるため、関連機能を一時的に無効にして比較し、原因が分かってから組み合わせ方を判断します。最初からネットワーク設定をすべてリセットする必要はありません。
日常の使い方:接続先の選択とプライバシーの注意点
プロトコルと回線の種類は、異なる層の概念です。TrojanやVLESSなどはクライアントとサーバー間の通信方式を表し、IEPL専線、中継、直接接続はサービスネットワーク内の通信経路を表します。IEPLを使っても、ウェブサイトのアカウント地域が必ず変わるわけではなく、クライアントの正しい設定に代わるものでもありません。違いは回線とプロトコルの説明で確認し、サーバー情報を参考に利用する出口を選んでください。
サブスクリプションとクライアントは定期的に更新しますが、問題なく使えている設定を頻繁に変える必要はありません。サブスクリプションを更新すると接続先一覧が変わり、ルールを更新すると通信の振り分け結果が変わることがあります。重要な作業の前には目的のアプリを再確認してください。一度の接続テストの数値だけで回線を決めず、実際の作業での読み込み、接続の維持、エラーの状況を参考にしましょう。
VPNを使っても、アカウントへのログイン、ウェブサイトのCookie、ブラウザーのフィンガープリントによる識別は防げず、HTTPSやデバイスのセキュリティ対策の代わりにもなりません。サービスがノーログ方針を掲げていても、その適用範囲を理解し、身元と結び付かないことの保証と捉えないでください。サブスクリプションリンク、診断ログ、スクリーンショットの共有にも注意が必要です。
iPhoneの初期設定だけなら、「対応クライアント → 該当するサブスクリプション → システムの許可 → 出口とルールの確認」の順に進めます。さらにサポートが必要な場合は、よくある質問を確認するか、管理画面から問い合わせを送信してください。VPNEGは14日間の理由を問わない返金に対応しています。プランと通信量のルールはプランページで確認し、クライアントの接続状態から課金状況を判断しないでください。