iPhoneでVPNを使い始めるときは、アプリをインストールして接続ボタンを押すだけでは終わりません。Shadowrocketを使う場合は、対応するアプリを準備し、NrVPNのユーザーパネルからサブスクリプションURLを取得し、アプリ内のリモート設定として追加する必要があります。その後、表示された接続先を選び、iPhoneのVPN構成を許可してから通信を確認します。
特に初回は、URLを追加する場所を間違えたり、iPhoneの権限ダイアログを閉じてしまったり、接続したのにすべての通信がプロキシ経由になると思い込んだりしがちです。この記事では、Shadowrocket初心者がiPhoneでVPNを使うまでの流れを、準備、URL追加、接続先の選択、通信確認、エラー対処の順番で説明します。画面名はアプリのバージョンやiOSの表示言語によって多少異なる場合がありますが、操作の考え方は共通しています。
Shadowrocketを使う前の準備
まず、iPhoneにShadowrocketを用意します。App Storeでアプリ名と提供元を確認し、似た名前の別アプリを選ばないようにしてください。入手できるかどうかはApple IDの地域設定やApp Storeの状況に左右されることがあります。アプリを開けない、検索結果に表示されないという場合は、非公式な配布ページからアプリを入手するのではなく、Appleの正規ストアとサービスの案内を確認しましょう。
次に、NrVPNのアカウントと利用できるサブスクリプションを準備します。NrVPNはメールアドレスなしで登録でき、ユーザーパネルでは利用中の設定やサブスクリプションURLを確認できます。URLをコピーするときは、説明文や空白を含めず、コピー用ボタンがある場合はその機能を使うほうが安全です。URLを手入力すると、先頭の文字、記号、末尾の文字が欠けて取得に失敗することがあります。
iPhone
利用端末
Shadowrocket
対応クライアント
URL
設定の取得方法
VPN
iOSの通信拡張
Shadowrocketに追加できる形式は、配布されるサブスクリプションの内容とアプリの対応状況によって変わります。Shadowsocks、VMess、Trojan、Hysteria2などの設定を含むURLでも、Shadowrocket側がその形式を認識できなければ、ノードが表示されなかったり、接続時にエラーが出たりします。WireGuardは専用の設定ファイルや専用クライアントで扱うことが多く、通常のプロキシ用サブスクリプションURLと同じ方法で読み込めるとは限りません。
アプリを入れるだけでなく、Shadowrocketが読み込めるサブスクリプション形式と、NrVPNのユーザーパネルから取得した完全なURLを用意することが重要です。
ユーザーパネルからURLを取得する
Shadowrocketを開く前に、NrVPNのユーザーパネルへ移動します。ログイン後、サブスクリプション、設定、クライアント設定などの名前が付いた項目を探してください。表示される項目名は管理画面の更新によって変わる可能性がありますが、目的は「リモート設定を取得するためのURL」を見つけることです。単一のサーバーアドレスやパスワードを探しているのではありません。
- NrVPNの公式サイトからユーザーパネルを開き、自分のアカウントにログインします。
- サブスクリプションまたはクライアント設定の項目を開きます。
- iPhoneやShadowrocketに対応する形式を確認します。
- コピー用ボタンでURL全体をクリップボードへ保存します。
- コピーしたURLを第三者の変換サイトへ送らず、すぐにShadowrocketへ移動します。
URLをコピーした後、メモアプリに貼り付けて内容を確認したくなるかもしれません。ただし、通常のメモやクラウド同期される共有メモに保存すると、意図しない端末やアカウントから見られるリスクがあります。確認が必要な場合でも、URLを公開しないことを優先し、用が済んだらクリップボードや不要なメモから削除してください。
- ✅ URLはNrVPNのユーザーパネルから直接コピーする。
- ✅ Shadowrocketでは、単一ノードの追加ではなくサブスクリプション管理を使う。
- ✅ URLの先頭や末尾に空白、改行、説明文が混ざっていないか確認する。
- ❌ サブスクリプションURLをSNS、掲示板、公開メモに貼り付けない。
- ❌ URLをオンライン変換サービスへ送って形式だけを変えようとしない。
ShadowrocketにサブスクリプションURLを追加する
Shadowrocketを開いたら、設定を追加する画面へ進みます。アプリのトップ画面に「追加」「Add」「サブスクリプション」などの入口が表示される場合があります。ここで選ぶべきなのは、リモートから複数のノード設定を取得する項目です。URLを単一サーバーのアドレス欄やブラウザーの検索欄に貼り付けても、正しいサブスクリプションとして登録されません。
サブスクリプション追加画面でURLを貼り付け、必要であれば名前を入力します。名前は「NrVPN iPhone」のように自分が区別しやすい短いものにすると、別の設定を追加したときにも迷いにくくなります。URLを貼り付けたら保存または完了を選び、設定一覧に戻ります。追加直後に接続を開始せず、まず更新操作を行って、ノード一覧が生成されるか確認してください。
更新が完了すると、地域名、回線名、プロトコル名などを含む接続先が一覧に表示されます。表示される名前は管理用のラベルであり、名前だけで実際の通信品質や経路を断定できるものではありません。たとえば、同じ地域名でも直接接続、中継、IEPL専線、BGP経路など、サービス側の構成が異なる場合があります。選択肢が多いときは、目的地との距離、回線種別、利用目的を確認しながら選びます。
| 項目 | 役割 | 初心者が確認する点 |
|---|---|---|
| サブスクリプションURL | 複数の接続設定をリモートから取得する | 完全なURLをコピーできているか |
| 更新 | 現在のノードや設定を再取得する | 一覧が空のままになっていないか |
| 接続先 | 実際に使用するノードを選ぶ | 地域名だけでなく回線種別も見る |
| ルーティング | プロキシ、直接接続などの扱いを決める | すべての通信を同じ経路にするか確認する |
まずURLの欠落、前後の空白、選択した追加方法を確認します。次に、サブスクリプションの形式とShadowrocketの対応プロトコルを確認してください。アプリを削除して再インストールする前に、入力場所と形式を切り分けるほうが効率的です。
接続先を選びiPhoneで接続する
ノード一覧が表示されたら、利用目的に合わせて接続先を選びます。動画やウェブサイトの地域表示を確認したい場合は、目的の地域に近い接続先を選ぶことが基本です。仕事用サービスや銀行など、地域判定や本人確認が重要な通信では、頻繁に接続先を変えず、必要に応じて直接接続のルールを使うほうがトラブルを避けやすい場合があります。
接続先をタップした後、Shadowrocketの接続スイッチを有効にします。iOSでは、初回接続時にVPN構成の追加を許可するダイアログが表示されることがあります。内容を確認して許可し、iPhoneのパスコードやFace IDなどで認証します。この許可は、ShadowrocketがiOSのネットワーク拡張として動作するために必要です。許可を拒否した場合、アプリ内で接続中に見えても、実際にはiPhoneのVPN接続が確立していない可能性があります。
接続後は、iPhoneのステータス表示やShadowrocketの接続状態を確認します。接続先を変更するときは、いったん現在の接続を停止してから別のノードを選び、再接続する流れが安全です。複数のVPNアプリやプロキシアプリを同時に起動すると、VPN構成やルーティングが競合することがあります。iPhoneに別のVPN、広告ブロッカー、DNSアプリを入れている場合は、検証時だけ一時停止して原因を分けてください。
ルーティングモードを確認する
Shadowrocketには、通信をすべてプロキシ経由にする設定、ルールに従って一部だけをプロキシ経由にする設定、指定した通信を除外する設定などがあります。名称はアプリの表示により異なりますが、モードの違いは接続先と同じくらい重要です。ルールモードでは、対象ドメインやIPアドレスがルールに一致しない場合、意図せず直接接続になることがあります。一方、グローバルに近い設定では、国内サービスやローカル機器まで経路が変わることがあります。
最初の確認では、設定を複雑に変更せず、現在のモードを記録しておきましょう。問題が起きたときに、接続先を変えたのか、ルーティングを変えたのかが分からなくなるためです。基本操作を確認した後、必要に応じてルールを調整し、対象サービスだけが想定した経路になるかを確認します。
接続先を選ぶだけでなく、iOSのVPN構成を許可し、Shadowrocketのルーティングモードを確認して初めて、意図した通信経路を検証できます。
接続後の通信を確認する方法
接続できたかを確認するときは、アプリ内の表示だけに頼らないでください。まずSafariで通常のウェブページを開き、ページが読み込めるか確認します。その後、IPアドレス確認ページなど、接続元の地域やアドレスを確認できるサービスを利用します。確認ページが開けない場合は、接続先、ルーティング、DNS、iPhone側のVPN許可を順番に調べます。
次に、普段使うサービスを一つずつ確認します。ウェブ閲覧、動画、アプリ内通信では、使用するドメインやルーティングが異なるため、ブラウザーだけで問題がないとは限りません。アプリを完全に終了して再起動し、ログイン状態や地域表示がどう変化するかを確認してください。ただし、サービス側の利用規約や地域制限は別に存在するため、VPN接続だけで特定のサービスが必ず利用できるとは限りません。
通信確認中は、Wi-Fiとモバイルデータ通信を切り替えたときの挙動も確認すると、問題の場所を絞り込みやすくなります。Wi-Fiでは接続できるのにモバイルデータ通信では失敗する場合、iPhoneのモバイル通信設定、通信事業者側の制限、DNS、ネットワーク拡張の状態を確認します。逆に、どちらでも失敗する場合は、URLの更新状態、ノード設定、アプリの権限を先に確認します。
- ✅ Shadowrocketに接続中の表示があり、iPhone側にもVPNの状態が表示されている。
- ✅ Safariでウェブページを開き、IP確認ページで接続元の変化を確認できる。
- ✅ 使用するサービスを一つずつ開き、アプリごとの通信状態を確認している。
- ✅ Wi-Fiとモバイルデータ通信を分けてテストしている。
- ❌ 接続中の表示だけを見て、実際の通信確認を省略しない。
- ❌ 接続できないたびに複数の設定を同時に変更しない。
接続できないときの切り分け
最初に確認するのは、サブスクリプションURLが現在も有効かどうかです。URLを再取得してShadowrocketで更新し、ノード一覧が表示されるかを見ます。一覧が表示されない場合は、URLの欠落、形式の不一致、サブスクリプションの状態、アプリが対応していないプロトコルを疑います。一覧は表示されるのに接続できない場合は、ノードを変更し、VPN構成の許可状態とルーティングモードを確認します。
「接続中のまま進まない」場合は、同じノードを何度も再接続するより、別の接続先に切り替えて比較します。特定のノードだけ失敗するなら、ノード側の状態や経路の問題である可能性があります。すべてのノードで失敗するなら、iPhoneのネットワーク、VPN構成、URL更新、アプリの権限を確認します。別のVPNアプリを同時に使っている場合は停止し、DNS変更アプリやコンテンツブロッカーも一時的に切り分けます。
プロトコルによって必要な項目は異なります。Shadowsocksはサーバー、ポート、暗号化方式、パスワードなどを使い、VMessやTrojan、Hysteria2では認証やTLS、トランスポートなど追加の情報が必要になる場合があります。これらを手動入力して一部だけ再現しようとすると、設定漏れが起きやすくなります。サブスクリプションで配布された設定は、対応クライアントにそのまま読み込ませるほうが、手作業による不一致を減らせます。
それでも解決しない場合は、サポートへ状況を伝えます。アカウントのパスワードや完全なサブスクリプションURLを送るのではなく、iPhoneの機種名、iOSのバージョン、Shadowrocketの表示、Wi-Fiまたはモバイルデータ通信の別、URL更新の結果、エラー文を整理して伝えます。接続先の名前を共有する必要がある場合も、認証情報が含まれていない範囲にとどめてください。
ShadowrocketでのiPhone VPN設定は、URLを貼り付けることがゴールではありません。サブスクリプションを正しく更新し、接続先とルーティングを選び、iOSのVPN許可と実際の通信まで確認できれば、問題が起きたときも原因を切り分けやすくなります。
日常利用で気を付けたい管理方法
設定が完了した後も、サブスクリプションURLを不用意に共有しないことが大切です。iPhoneを買い替えるときや家族の端末に設定するときは、URLをメッセージや共有アルバムへそのまま送るのではなく、管理できる安全な方法を選びます。不要になった端末からはサブスクリプション設定を削除し、端末の紛失やURL流出が疑われる場合は、ユーザーパネルで再発行や設定変更ができるか確認してください。
また、サブスクリプションは一度追加したら永久に同じ内容とは限りません。回線の追加、ノードの変更、プロトコルの更新が行われることがあるため、接続先が急に表示されなくなった場合は、まず更新を実行します。更新しても改善しない場合は、URLの有効性、サービス側の案内、Shadowrocketの対応状況を確認します。定期的に設定を削除して作り直す必要はありませんが、古いURLと新しいURLを混在させると、どちらを使っているか分からなくなるため注意してください。
最初は少ない変更で動作を確認し、問題がなければ用途に応じてルールや接続先を調整するのが安全です。Shadowrocketは多くの設定を扱えるため、細かくカスタマイズできますが、設定項目を増やすほど原因の切り分けは難しくなります。iPhoneで安定して使うには、アプリ、サブスクリプション、iOSの権限、ルーティング、実際の通信という五つの層を分けて確認することが近道です。