iPhoneでVPNを使うときは、次の順に進めます。対応アプリを入手し、サービスから提供されたサブスクリプションURLを追加して、VPN構成を許可。その後、接続先を選んで対象アプリで動作を確認します。システムにVPNの表示が出ても、すべての通信がプロキシ経由になったとは限らず、対象サービスが使えるとも限りません。

この記事では、サブスクリプション型プロキシアプリで一般的な手順を説明します。アプリによってボタンの名称は異なりますが、「設定の入手元」「プロトコルの互換性」「システム上の許可」「アクセス確認」という流れは共通です。会社が提供する企業向けVPNは、管理者の案内に従って設定してください。プロキシ用サブスクリプションの追加方法をそのまま使わないでください。

準備:アプリ、サブスクリプション、システム設定の違い

クライアントアプリはiPhone上で動作するアプリです。サブスクリプションURLは接続先や関連設定を取得するためのものです。システムのVPN構成は、iOSがアプリにネットワークトンネルの作成を許可するための設定です。アプリをインストールしただけでは接続先は使えず、サブスクリプションを取得しただけでは接続も完了しません。

項目 主な役割 操作前の確認事項
iOSアプリ 設定の読み込み、接続先の選択、通信の振り分け 信頼できる提供元で、サブスクリプションのプロトコルと形式に対応している
サブスクリプションURL 接続先の設定をアプリに提供する 自分のアカウント画面から取得し、URLが完全で有効である
システムのVPN構成 システムのネットワーク拡張機能を通じた通信処理をアプリに許可する 直前に起動した信頼できるアプリから許可を求められている
振り分けルール プロキシ経由、直接接続、拒否のいずれにするかを決める 対象アプリに想定したルールが適用されている

8WVPNを利用するには、ログイン後にクライアントアプリとサブスクリプションを取得する必要があります。iOSアプリの利用には有効なプランも必要です。まずアカウント画面のダウンロード案内で最新の入手方法を確認し、案内に沿って進めてください。8WVPNではメールアドレスは不要ですが、アカウント情報は安全に保管してください。

iPhoneの設定にある「VPN構成を追加」は、あらゆるサブスクリプションを読み込むための機能ではありません。プロキシのサブスクリプションURLをシステムのサーバー欄にそのまま入力しないでください。Shadowsocks、VMess、Trojan、VLESSなどの設定は、通常、対応アプリで読み込む必要があります。対応状況はアプリやバージョンによって異なるため、アプリ名だけで判断できません。

iOSアプリを入手する:提供元と対応状況を確認

まず、サービスのアカウント画面にある公式案内を確認してください。App Storeが案内されている場合は、アプリ名、開発元、対応OSの条件を確認します。現在のストア地域で入手できるかどうかは、実際の掲載ページで確認してください。検索結果に表示される似た名前のアプリが、同じ製品とは限りません。

他人から共有されたAppleアカウントでシステムにログインしないでください。また、提供元が不明な構成プロファイルを通常のインストール手順として扱わないでください。アプリ自体に別途料金がかかる場合があります。サービスのプラン料金とApp Storeの料金が別々に設定されていることもあるため、それぞれの案内を確認してください。自動的に料金に含まれるとは限りません。

アプリが開かない、iOSのバージョンに対応していない、またはストアから入手できない場合は、まずアプリのインストール問題を解決してください。この段階でサブスクリプションURLを何度も変更しても解決しません。サポートページの案内を確認するか、アプリ名とエラー表示をカスタマーサポートに伝えてください。

サブスクリプションを追加して接続先を読み込む

アカウント画面にログインし、現在使っているアプリに対応したサブスクリプションの項目を探します。URLには認証情報が含まれている場合があり、URLを持つ人が設定を取得できる可能性があります。公開してよいリンクではなく、機密情報として扱ってください。

  1. アカウント画面でサブスクリプションURLをコピーします。ページのタイトルや説明文、末尾の空白まで一緒にコピーしないよう注意してください。
  2. アプリに切り替え、「サブスクリプション」「設定」などの項目からリモートサブスクリプションの追加を選びます。
  3. URLを貼り付けて保存します。アカウント画面からワンタップで追加できる場合は、システムが開こうとしているアプリが正しいことを確認してください。
  4. 更新を実行し、接続先の一覧が表示されるまで待ちます。読み込んだ設定を選択し、古い設定のまま使わないようにしてください。
  5. 更新結果の表示を確認します。名前だけ表示されて接続先がない場合や、読み込みエラーが出る場合は、追加が完了したとはいえません。

サブスクリプションの更新にはインターネット接続が必要です。現在のネットワークからURLにアクセスできなければ、更新は失敗します。まずブラウザーで通常のインターネット接続を確認し、URLが途中で切れていないか、アカウント画面でリセットされていないかを調べてください。URL全体を公開のオンライン変換ツールに貼り付けて確認するのは避けましょう。

「読み込み成功」と「プロトコルに対応していること」は別です。アプリがURLを受け付けても、対応していない接続先は読み込まれない場合があります。一部の接続先が表示されない、または不明なプロトコルと表示される場合は、アカウント画面の形式選択肢とアプリの案内を確認してください。暗号化パラメーターをむやみに変更しないでください。

VPN構成を許可して初回接続を完了する

接続先一覧からアクセス先に適した地域を選び、接続を開始します。初回起動時、iOSからVPN構成の追加を求められることがあります。直前に操作したアプリからの確認であることを確かめ、システムの案内に沿って許可してください。

この許可により、アプリがネットワークトンネルを作成できるようになります。サービスにシステム上のあらゆる権限を与えるものではなく、すべてのアプリの通信がプロキシ経由になることを保証するものでもありません。アプリによってはシステムのネットワーク拡張機能で通信を処理し、ルールに応じて接続先を切り替えます。実際に対象となる通信は、現在のモードとルールによって異なります。

許可したらアプリに戻り、接続状況とエラー表示を確認します。コントロールセンターやシステム設定のVPN表示は、トンネルが確立されたか判断する参考になります。ただし、アイコンの表示はシステムの画面によって異なるため、ステータスバーだけを見て判断しないでください。システムのダイアログが消えた後も接続されない場合は、アプリに戻って設定が選択されているか確認します。

学校や会社の管理下にある端末では、既存のポリシーによってVPN構成が制限される場合があります。管理者に相談し、制限を回避するために組織の設定を削除しないでください。個人端末の場合は、別のVPNアプリやフィルタリング・セキュリティアプリが接続を使用していないか確認します。

接続後の確認方法:出口、通信の振り分け、DNS

実際の用途に沿って動作を確認します。まず一般的なWebページを開き、通常のインターネット接続が使えることを確認してから、目的のWebサイトやアプリにアクセスしてください。接続の出口を確認する場合は、信頼できる出口確認ページをブラウザーで開けます。ただし、表示されるのはその確認リクエストが通った経路だけです。

ルールモードでは、国内のWebサイトには直接接続し、海外のサービスにはプロキシを使う場合があります。そのため、確認ページに国内の出口が表示されても、設定全体が無効とは限りません。アプリの接続ログも確認し、対象ドメインにどのルールが適用されたか、どのポリシーグループが使われたか、最終的にどの接続先が選ばれたかを調べてください。

動画配信やAIツールが使えない場合

対象サービスは、接続元の地域、アカウントの地域、利用資格、ネットワークアドレスの評価などを同時に確認する場合があります。接続先の変更で変わるのは、そのうち一部の条件だけです。対象サービスのアカウント権限の代わりにはなりません。接続先を変更した後は対象アプリを開き直して確認できます。特定のサービスだけが利用できなくても、すべての接続が失敗したとすぐに判断しないでください。

DNSリークの確認方法

DNSはドメイン名をIPアドレスに変換する仕組みです。リークの有無は、確認ページにどの地域名が表示されたかだけでなく、DNSリクエストが想定した経路を迂回していないかで判断します。設定によっては、直接接続するドメインを意図的にローカルのDNSで名前解決する場合があります。リモートDNSサーバーも、異なる出口からサービスを提供することがあります。

名前解決に問題があると思われる場合は、まずアプリのDNS設定とルールの説明を確認し、端末に独立した暗号化DNSの構成プロファイルがインストールされていないか調べます。IPv6の経路処理もアプリの機能に合っている必要があります。一部の通信が想定したトンネルを通っていなければ、ブラウザーの出口確認だけでは問題を見つけられない場合があります。関連機能をすべて無効にすることを万能の解決策にしないでください。

判断の目安:トンネルが確立し、対象のリクエストに想定したルールが適用され、実際の操作を対象サービスで完了できることが、今回の設定が使える状態である目安です。VPNの表示、接続先の名前、遅延テストだけでは判断できません。

よくあるエラー:原因の段階ごとに確認

サブスクリプションの更新に失敗する、または一覧が空

まずインターネット接続を確認し、アカウント画面からURLを再度コピーして、使用中のアプリに合った形式を選んでいるか確認します。URLがリセットされている場合、古いURLは無効になっていることがあります。更新に成功しても一覧が空なら、同じサブスクリプションを繰り返し追加するのではなく、設定の互換性とアカウント画面の状態を確認してください。

接続がタイムアウトする、または接続後にWebページが開かない

まずプロキシを切断し、現在のネットワークで通常のWebページを開けるか確認します。Web認証が必要な公衆ネットワークでは、先に認証を完了してください。通常のインターネット接続に問題がなければ、別の接続先に切り替えて試し、アプリのログでハンドシェイク、名前解決、ルーティングのエラーを確認します。

Wi-Fiとモバイル回線では通信経路が異なる場合があります。可能であればネットワークを切り替えて比較してください。原因を特定できるよう、一度に変更する条件は一つにして、結果を記録しましょう。プロトコル、DNS、ルールを同時に変更すると、原因を判断できなくなります。サービス側の案内がない限り、証明書の検証を変更したり、検証をスキップしたりしないでください。

ブラウザーは使えるのに、対象アプリにつながらない

まず、アプリに関連するドメインに想定したルールが適用されているかを確認し、地域やアカウントによる追加制限がないか調べます。アプリに一時的なグローバルプロキシモードがある場合、原因の切り分けに短時間だけ利用できます。モードを変えると問題の状況も変わるなら、通信の振り分けルールを重点的に確認してください。テスト後は普段の利用に適したモードに戻し、不要な通信量を避けましょう。

画面ロック後に再接続される、またはネットワーク変更後に再接続が必要になる

ネットワークの切り替え、バックグラウンドでの動作、アプリの再接続設定は、接続の復旧に影響することがあります。まず公式に案内されている対応バージョンに更新し、オンデマンド接続の設定や、ほかのネットワークツールとの競合を確認してください。サブスクリプション設定に問題がない場合、再インストールは通常、最初に試す方法ではありません。既存のルールや診断ログが消える可能性があります。

日常のメンテナンスと問い合わせ前の確認

接続が安定したら、設定を頻繁に変更する必要はありません。サブスクリプションの更新で接続先情報は同期されますが、端末上で追加したすべてのカスタムルールが自動的に消えるわけではありません。ポリシーやDNSを手動で上書きしている場合は、更新後も設定が有効か確認してください。

8WVPNの月額プランでは、通信量は利用開始日に毎月リセットされ、追加のデータパックに有効期限はありません。通信量はアカウント画面で確認してください。アプリの端末内統計とサーバー側の計測方法は異なる場合があります。同時接続台数に制限がないことは、通信量が無制限であることを意味しません。日常的な利用でもプランの残量を確認してください。

問い合わせる際は、アプリ名、iOSのバージョン、エラーの原文、利用中のネットワークの種類に加え、「切断後にインターネットへ接続できるか」「接続先を変えると状況が変わるか」などの結果をまとめてください。スクリーンショットではサブスクリプションURLとアカウント情報を隠してください。ログも機密情報が含まれていないか確認してから、アカウント画面のチケットから送信してください。

最後に、操作の流れをシンプルに保ちましょう。信頼できる方法でアプリを更新し、自分のアカウント画面からサブスクリプションを更新して、設定を変更した後は対象サービスで動作を確認します。問題が起きたときも、インストール、追加、許可、アクセスのどの段階で止まったのかを切り分けやすくなります。最初から何度もやり直す必要はありません。