ShadowrocketをiPhoneに入れる方法|初回設定と接続手順
Shadowrocketを使う前に確認すること
ShadowrocketをiPhoneで使い始める前に、まず用意するものを確認しましょう。必要なのは、iPhone本体、App Storeから入手したShadowrocket、そして接続に使うサブスクリプションリンクまたは単一ノードの共有リンクです。アプリをインストールしただけでは通信は切り替わらないため、利用可能な接続情報を別途登録する必要があります。
ShadowrocketはiOS向けのプロキシクライアントです。iPhoneのVPN機能を利用して、登録したノードやルールに従って通信を処理します。似た名前の設定項目が多く見えるかもしれませんが、初回からすべてを変更する必要はありません。最初は「アプリを準備する」「リンクを登録する」「ノードを選ぶ」「VPNを許可する」「接続を確認する」という順番で進めると、問題が起きたときも原因を分けやすくなります。
また、App Storeの地域、Apple IDの支払い設定、iOSのバージョンによって、アプリの表示や入手方法が異なる場合があります。非公式な改造版や出所の分からないファイルを使うと、設定情報の漏えいや予期しない動作につながる可能性があります。入手元とアプリ名を確認し、iPhoneの通常のアプリ管理画面から起動できる状態にしておきましょう。
ShadowrocketをiPhoneにインストールする
App StoreでShadowrocketを検索し、開発元やアプリ名を確認してからインストールします。検索結果には似た用途のアプリが表示されることがありますが、名前だけで判断せず、説明、評価、更新状況を確認してください。インストールが完了したら、ホーム画面から一度起動し、初回画面が正常に表示されることを確認します。
アプリが起動しない、表示が崩れる、すぐに終了する場合は、iOSの再起動、空き容量、OSの対応状況を確認します。アプリを何度も削除して入れ直す前に、iPhone本体でほかのアプリが正常に動作しているかを見ておくと、問題がShadowrocketだけにあるのか判断しやすくなります。
初回起動後に通知、ローカルネットワーク、VPN構成に関する確認が表示された場合は、内容を読んで必要な権限だけを許可します。特にVPN構成の追加は接続に必要な手順です。後で設定を変更する場合は、iPhoneの「設定」からShadowrocketの権限状態を確認できます。
サブスクリプションリンクを登録する
Shadowrocketを開いたら、サーバー情報を登録します。一般的には、提供元から受け取ったサブスクリプションURLをコピーし、アプリ内の追加画面でリンクとして登録します。URLをコピーするときは、前後に空白や改行が入っていないか確認してください。メールやメッセージからコピーした文字列に余分な記号が混ざると、更新に失敗することがあります。
サブスクリプションは複数のノードをまとめて取得するためのリンクです。一方、vmess://、vless://、trojan://、ss:// などで始まる文字列は、単一ノードの共有リンクであることが多いです。サブスクリプション欄に単一ノードを入れたり、単一ノードの追加画面に購読用URLを入れたりすると、登録できない場合があります。リンクの種類と追加方法を合わせてください。
登録後は、サブスクリプション一覧から更新を実行します。ノード名が複数表示されれば、情報の取得と解析はおおむね成功しています。一覧が空のまま、更新エラー、タイムアウトなどが表示される場合は、次の点を順に確認します。
- URLが途中で切れていないか、末尾の文字までコピーされているか
- サブスクリプションの有効期限が切れていないか
- 現在のネットワークから購読URLのドメインへアクセスできるか
- iPhoneの日付、時刻、タイムゾーンが正しいか
- Shadowrocketが古いバージョンのままになっていないか
ノードを選んで接続する手順
ここからは実際に接続してみます。まず、登録したサーバー一覧から利用するノードを1つ選びます。初回は名前が分かりやすく、遅延が極端に高くないノードを選ぶとよいでしょう。複数のノードを同時に変更すると、どの設定が結果に影響したのか分からなくなるため、最初は一つずつ試します。
- Shadowrocketを開き、サーバーまたはノードの一覧を表示します。
- 利用するノードをタップして、現在の接続先として選択します。
- トップ画面の接続スイッチをオンにします。
- iOSからVPN構成の追加確認が表示されたら、内容を確認して許可します。
- iPhoneの画面上部にVPN接続中の表示が出ることを確認します。
- Safariで普段利用しているページを開き、通信できるか確認します。
VPNの追加確認でキャンセルした場合、アプリ内では接続を開始したように見えても、実際には通信が切り替わりません。その場合は、接続スイッチを一度オフにしてから再度オンにし、iOSの許可画面を確認します。iPhoneの「設定」からVPN構成を削除してしまった場合も、Shadowrocketで接続を開始すると再登録を求められることがあります。
接続後の確認では、最初からすべてのアプリを試す必要はありません。まずSafariなど一つのブラウザでページを開き、その後に必要なアプリを確認します。ブラウザが接続できても特定のアプリだけ通信できない場合は、ノード全体の問題ではなく、アプリごとのルール、アプリ側の接続方式、またはキャッシュの影響を疑います。
ルールとグローバル設定の考え方
Shadowrocketには、通信先によってプロキシ経由と直接接続を切り替えるルールがあります。初回設定では、ルールを細かく編集するより、まず標準設定で接続できることを確認する方が安全です。ルールを変更すると、あるサイトだけ開けない、アプリによって接続先が変わる、DNSの結果が想定と異なるといった新しい要素が増えます。
すべての通信を同じ経路で試したいときは、グローバルに近い動作を選ぶ方法があります。ただし、すべての通信が同じノードを通るため、速度、バッテリー、アクセス先との相性に影響することがあります。日常利用ではルール方式を使い、特定のサイトやアプリだけ問題があるときに、対象を限定して確認するという進め方が現実的です。
設定を変更する場合は、一度に複数の項目を変えないでください。まずノードを固定し、次に接続方式、最後にルールを確認します。変更前の状態を覚えておくため、設定画面の内容を記録しておくと、元に戻すときに役立ちます。ほかのVPNアプリやプロキシアプリを同時に有効にすると、VPN経路が競合することがあるため、初回テスト中は一つだけを動かします。
接続できないときの切り分け
接続できない場合は、まずVPN表示が出ているかを見ます。表示がないなら、iOSのVPN許可、Shadowrocketの接続スイッチ、選択中のノードを確認します。VPN表示があるのにページが開かない場合は、ノードの有効期限、サーバーの混雑、サブスクリプションの更新状態を調べます。アプリを再インストールする前に、ここまでを確認することが重要です。
ノード一覧が空なら、接続テストではなく登録段階の問題です。サブスクリプションURLを再コピーし、別のネットワークで更新し、提供元の案内に専用の形式やパラメータがないか確認します。ノード一覧が表示されているのに接続できないなら、別のノードを一つだけ試し、結果を比較します。すべてのノードが同じように失敗する場合は、サブスクリプションの期限や提供側の障害が考えられます。
Wi-Fiでは接続できるのにモバイル通信では接続できない、またはその逆の場合は、ネットワーク側の制限やDNS、通信品質の差を確認します。iPhoneの時刻が大きくずれていると、暗号化通信の証明書検証に失敗することもあります。自動設定を有効にしてから、Shadowrocketを再起動して試してください。
接続できた後も、利用しないときは接続スイッチをオフにする習慣を付けると、バッテリー消費や意図しない通信経路を抑えられます。ノードやサブスクリプションは提供元の利用条件に従い、利用地域の法令とサービス規約を守ってください。アプリは通信経路を管理する道具であり、ノードの品質や提供元の信頼性を保証するものではありません。