iPhoneでVPNを設定する際は、まずiOSに対応したクライアントを入手し、サブスクリプションを追加してVPN構成を許可したうえで、選択した出口経由で目的のサイトにアクセスできるか確認します。インストールしただけでは接続は完了していません。ステータスバーにVPNの表示があっても、すべてのアプリが同じ経路を使うとは限りません。
まず結論:サービスの管理画面にあるiOS向け案内からクライアントを入手し、対応する形式でサブスクリプションを追加します。初回接続時は、システム構成の追加を許可してください。接続後は出口IPと目的のサービスの両方を確認します。問題が起きた場合は、サブスクリプション、ノード、権限、ルールの順に確認し、最初からシステムのネットワーク設定をリセットするのは避けましょう。
クライアントとサブスクリプションを準備し、入手元を確認する
アカウント、サブスクリプションURL、クライアントの役割を整理しておきましょう。アカウントはサービスの管理画面へのログインに使い、サブスクリプションURLはノードや設定をクライアントに提供します。クライアントは接続を確立するためのアプリです。この3つは別のものです。管理画面のログインパスワードは、通常、システムのVPN設定画面で求められるサーバー認証情報とは異なります。
9OVPNはメールアドレス不要で、ユーザー名とパスワードだけで利用できます。ログイン後、クライアントのダウンロードページで、iOS向けに現在案内されている入手方法とサブスクリプション設定を確認してください。iOSアプリの入手条件は、管理画面に表示される内容に従ってください。Androidやデスクトップ向けの手順をそのまま使ったり、他のプラットフォーム用のインストールファイルをiPhoneで開こうとしたりしないでください。
案内にApp Storeからの入手が記載されている場合は、開発元、アプリ名、必要なOSバージョンを確認しましょう。現在のストア地域で入手できるか、アプリに別途料金がかかるかは、ストアと管理画面の案内を確認してください。検索広告に表示された似たアイコンだけで正規のアプリかどうかを判断しないでください。また、通常のサブスクリプション追加のために、提供元が不明なデバイス管理の要求を許可する必要はありません。
クライアントはプロトコルと設定形式で選ぶ
「VPN対応」と書かれていても、互換性があるとは限りません。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、それぞれ異なるプロキシプロトコルまたは方式です。個別のプロトコル、通信方式、関連パラメーターに対応しているかは、クライアントの最新バージョンのドキュメントで確認してください。ここに挙げた名称は確認方法の説明であり、9OVPNがすべてを提供しているという意味ではありません。
サブスクリプションの形式もクライアントに合わせる必要があります。共有リンクを認識できるクライアントでも、別のクライアント向けの設定ファイル全体を読み込めるとは限りません。最も確実なのは、サービスの管理画面に明記されたクライアントを選び、そのクライアント用のサブスクリプション追加方法を使うことです。URLの末尾を何度も書き換えるのは避けましょう。
| 設定方法 | 適したケース | 確認する項目 |
|---|---|---|
| クライアント専用サブスクリプション | 管理画面に対応クライアントの追加方法が案内されている | アプリ名、サブスクリプション形式、プロトコル対応状況 |
| 個別ノードの共有リンク | 特定のサーバー設定を手動で追加する | 必要なパラメーターがそろっているか。通常、サブスクリプション全体の更新には代用できない |
| iOSのシステム手動設定 | サービスがシステム対応のVPN方式とパラメーターを明示している | サーバーアドレス、認証方式、システムのプロトコルが一致しているか |
| ルールを含む設定ファイル | クライアントが設定ファイルと関連ルールに対応している | 設定ファイルの入手元、DNS設定、ルールとポリシーグループの依存関係 |
プロキシのサブスクリプションURLを、iOSの「VPN構成を追加」にあるサーバーアドレス欄へ入力しないでください。システム設定がURLをプロキシノードとして自動解析することはありません。サービスからシステム標準の設定方法を指定されている場合を除き、指定クライアント内で追加してください。
サブスクリプションを追加:管理画面からノード一覧まで
アプリによって「設定」「サブスクリプション」「サーバー」「構成ファイル」など名称が異なり、ボタンの位置も変わります。以下では操作の目的ごとに説明します。特定バージョンのメニュー配置を、すべてのクライアントに共通するものとして扱わないでください。
- サービスの管理画面を開きます。アカウントの状態と選択中のプランが有効かを確認し、サブスクリプションまたはクライアントのダウンロード欄から、現在のiOSクライアントに対応する項目を探します。
- 追加方法を選びます。管理画面にクライアントを起動するリンクがある場合は、そのリンクを使い、システムの確認画面に正しいアプリ名が表示されているかを確認してください。専用リンクがない場合は、サブスクリプションURL全体をコピーします。
- クライアントにリモートサブスクリプションを追加します。URLをサブスクリプションURL欄に貼り付け、識別しやすい名前を付けて保存します。個別ノードのパスワード欄、サーバーのドメイン欄、メモ欄には入力しないでください。
- 更新を実行します。ノードやポリシーグループが正しく表示されたか確認してください。サブスクリプション名だけが表示され、選択できるノードがない場合は、接続を急がず、まずダウンロードまたは解析エラーに対処しましょう。
- 出口と動作モードを選びます。実際の利用目的に合った地域を選択します。初めて使う場合はサービスが提供する初期ルール設定を使い、その後に接続を確認してください。
追加後は、ノードがそろっているか、更新日時が変わったか、形式がサポートされていないという表示がないかを確認します。サブスクリプションの取得に失敗する原因には、URLの期限切れ、アカウントの状態、現在のネットワークからURLにアクセスできないこと、設定形式の不一致などがあります。エラーメッセージを確認し、失敗の原因をすべてシステム権限の問題と決めつけないでください。
ノード情報だけを保存するアプリもあれば、リモート設定を定期的に更新するアプリもあります。保存後は、追加したばかりの設定が現在有効になっているか確認してください。新しい設定が一覧にあるだけでは、実際に使用中とは限りません。
VPN構成の追加を許可し、システム権限を理解する
初回接続時、iOSからアプリによるVPN構成の追加を求められることがあります。表示されたアプリ名を確認し、インストールして使用する予定のクライアントからの要求であることを確かめてから許可し、システムの案内に従ってデバイス認証を行ってください。これはアプリによるネットワークトンネル構成の作成を許可する操作であり、サービス側に管理画面のログインパスワードを送信するものではありません。
以前に許可しないを選んだ場合は、クライアントから接続を再度開始するか、システム設定で「VPN」を探して構成の状態を確認してください。システムのバージョンによって、項目名や階層が異なる場合があります。決まったメニューの手順をそのまま当てはめるより、デバイスに実際に表示される内容を確認するほうが確実です。
多くのプロキシクライアントは、iOSのネットワーク拡張機能でローカルのトンネルを作り、ルールに従って通信をプロキシ経由または直接接続に振り分けます。そのため、システムにVPN接続中と表示されても、関連するトンネルが動作中だと分かるだけで、すべての通信がリモートノードを経由しているとは限りません。
トラブルの切り分けでは、ほかのVPNや同種のネットワークトンネルアプリをいったん切断し、設定の切り替えによる混乱を避けてください。職場や学校の管理下にあるデバイスは、管理ポリシーで制限されている場合があります。変更できない設定がある場合は、管理者に相談し、管理構成を勝手に削除しないでください。
接続後に確認する:出口、ルール、DNS
接続前にIP確認ページを開いて現在の出口情報を記録し、接続後に再読み込みして比較します。IPの位置情報データベースには更新の遅れや地域の判定差があるため、表示地域は目安として扱ってください。確認ページへの通信がルールで直接接続に設定されている場合、ローカルの出口情報が表示されることもあります。クライアントの接続ログも合わせて確認しましょう。
- ✅ クライアントが動作中で、選択中のノードまたはポリシーグループが想定どおりである。
- ✅ IP確認ページへのリクエストに適用されたルールを調べ、そのリクエストがプロキシ経由になる設定か確認する。
- ✅ 実際に使うサイトを開き、トップページが表示されるかだけでなく、ログインやその後の操作も確認する。
- ✅ 表示地域が想定と異なる場合は、対象ドメインの送信ルールと、サービス側のアカウントや地域に関する条件を確認する。
- ✅ Wi-Fiとモバイルデータ通信を切り替えて再確認し、ネットワークが変わった後もクライアントが復旧するか確認する。
ルールモードでは通常、ドメインやアドレスなどの条件に応じて通信を振り分けます。グローバルプロキシモードではより多くの通信を選択したプロキシ経由にしますが、対象範囲はクライアントの実装や設定によって異なります。ルールの問題を切り分けるには、一時的にモードを切り替えて比較し、確認後に普段の設定へ戻してください。「グローバル」でも、すべてのシステム通信が必ず対象になるとは限りません。
DNSはドメイン名の解決先を決めます。プロキシ経由にしたい名前解決がローカルネットワークのDNSサーバーに送られると、想定と異なる情報の露出や解決結果につながることがあります。ただし、ローカルDNSアドレスが表示されても、それだけで問題とは判断できません。ローカルドメインを直接接続で名前解決するルールもあります。確認時は検査サイトの色表示だけで判断せず、対象ドメイン、DNSの送信ルール、クライアントのログを合わせて調べてください。
インターネット上で見つけたDNSアドレスに、安易に変更しないでください。まずサービス提供の設定を維持し、プロキシ経由と直接接続のドメインをクライアントのドキュメントがどう扱うか確認してから、一項目ずつ変更します。サイトにアクセスできるかどうかは、アカウントの状態、地域のポリシー、ブラウザーのキャッシュにも左右されます。出口を切り替えても、これらの条件は解決しません。
よくあるトラブルを発生箇所ごとに確認
サブスクリプションを追加したのにノード一覧が空
まずURLをコピーする際に末尾が欠けていないか、余分な空白が入っていないか、クライアント用の形式を間違えていないか確認します。次にサブスクリプションの更新が成功したか、プランが有効かを確認してください。サブスクリプション全体を見知らぬ人に送って変換を依頼しないでください。サポートに問い合わせる場合は、クライアント名、エラーメッセージ、機密情報を隠したスクリーンショットを共有すれば十分です。
接続中と表示されるのにサイトが開かない
まず一般的なWebページを試し、ローカルネットワークの問題か特定サイトの問題かを切り分けます。次に対象リクエストに適用されたルールを確認し、ノードがポリシーグループによって迂回されていないか調べます。その後、別の利用可能な経路に切り替えて比較してください。すべてのノードで失敗する場合は、地域を次々と変更するより、サブスクリプションの状態と設定の互換性を確認するほうが有効です。
ノード名に含まれるIEPL、中継、直接接続は、ネットワーク経路や通信方式を示すもので、iPhoneへのインポート時に使うプロトコルではありません。IEPL専用線、中継サーバーを経由する方式、クライアントから接続先へ直接つなぐ方式には経路の違いがあります。ただし、名称だけで目的のサービスが使えるとは限らず、現在のネットワーク環境での接続確認に代わるものでもありません。
ネットワーク切り替え後に切断される、または接続を繰り返し求められる
まず現在のネットワークで手動切断し、再接続して、サブスクリプションを更新できるか確認します。オンデマンド接続や自動再接続を有効にしている場合は、ほかのツールと設定が競合していないか調べてください。構成の削除は最後に検討しましょう。先にサブスクリプションの入手方法を保存し、削除後に復元できなくなるのを防ぎます。アプリを再インストールするとローカルルールが消える場合もあるため、標準的な対処法としてはおすすめできません。
日常のメンテナンスとプラン選び
日常的に使う場合、出口の地域を頻繁に変える必要はありません。目的のサービスの条件に合う地域を選び、実際の操作が安定するか確認しましょう。サブスクリプションの更新でノードやルールが変わる場合があるため、更新後は以前の選択が引き続き有効か確認してください。設定の入手元は記録しておき、認証情報を含むURLを公開メモに残さないようにしましょう。
9OVPNの月額サブスクリプションは¥9.9 / 60GB、¥18 / 250GB、¥28 / 500GBで、月間データ量は利用開始日にリセットされます。データパックは¥158 / 300GB、¥358 / 1000GB、¥658 / 3000GBで、使い切るまで利用でき、有効期限はありません。継続利用と断続的な利用では適した料金方式が異なります。詳しくはプランページをご確認ください。
接続台数に制限がない場合でも、各デバイスに個別のプラン容量が割り当てられるわけではありません。選ぶ前に、すべてのデバイスでの実際の利用量を考慮してください。iPhoneを初めて使う方は、高度な設定を一通り調べるより、まず「追加、許可、接続、確認」の一連の流れを完了することが大切です。原因を特定できない問題は、サポートへのお問い合わせから機密情報を隠したエラー情報をお送りください。