iPhoneでプロキシアプリを選ぶときは、価格だけでなく、サブスクリプションの読み込み方、ルールの管理、接続状態の確認方法も比べる必要があります。この記事ではShadowrocketで実際に確認できる設定と日々の操作を整理し、手軽さを重視する場合と、自分で通信ルールを調整したい場合の判断材料を紹介します。操作例は、利用者自身が用意したサービスとサブスクリプションがあることを前提としています。
選ぶ前に確認したいのは価格だけではない
iPhoneで使うプロキシアプリは、購入価格だけで使い勝手を判断できません。普段利用するサブスクリプションを読み込めるか、接続先を更新しやすいか、通信先ごとに経路を分けられるか、接続できないときに原因を追いやすいかを確認しましょう。機能が多くても、設定を確認できず、普段の使い方に合わなければ活用しきれません。
ShadowrocketのiPhone版とiPad版はApp Storeで$2.99の買い切りです。Mac(Appleチップ版・Intel版)、Windows、Android、Linux版は無料で、当サイトのダウンロードページから入手できます。iPhone版の価格やシステム要件は、購入時にApp Storeの製品ページで確認してください。製品ページではアプリ名に加え、デベロッパがShadow Launch Technology Limitedであることと、アプリIDが932747118であることも照合できます。
- 設定を細かく触らず使いたい場合は、サブスクリプションを読み込んだ後の更新手順が分かりやすいかを確認します。
- 通信先によって経路を変えたい場合は、利用するルールとGlobal Routingの関係を理解できるか確認します。
- 接続トラブルを自分で調べたい場合は、選択中の接続先、ルーティングモード、テスト結果をそれぞれ確認できるかが重要です。
- クライアントの購入費用と、接続に使うサービスやサブスクリプションの費用は別です。アプリの買い切りに通信サービスが含まれるわけではありません。
「設定が簡単」という言葉は、設定項目が少ないことだけを意味しません。自分が使う接続情報を問題なく登録でき、更新や切り替えの場所を把握できることも含みます。購入前に、必要な機能と日常の操作を分けて考えてください。
Shadowrocketのルーティング方式を比べる
ShadowrocketではHomeから接続先や接続状態を確認し、Global Routingで通信の扱い方を選びます。Configは設定内のルールに従って通信を振り分ける方式、Proxyはアプリが処理する通信をプロキシ経由にする方式、Directは直接接続する方式です。Config画面で設定ファイルを選ぶ操作と、Global RoutingでConfigを選ぶ操作は別なので、両方の状態を確認してください。
設定ファイルのルールに基づき、リクエストごとに通信経路を選びます。どのルールにも一致しない通信の扱いは、ファイル内のFINALなどの設定を確認します。ルールの内容と順序が分かる場合に、通信先ごとの振り分けを管理しやすい方式です。
向いている用途:確認済みのルールを使い、普段の通信を振り分けたい場合
ルールによる個別の振り分けと切り分けて、プロキシ経由の動作を確認できます。すべての通信先に接続できることを保証するものではありません。短時間の動作確認に使い、確認後は必要なルーティング方式に戻します。
向いている用途:ルールの影響を避けて接続状態を確認したい場合
対象の通信を直接接続します。接続スイッチをオフにする操作とは異なり、Global Routingの選択を変える操作です。直接接続が可能かを試すときに使えますが、ネットワークや接続先の条件によって結果は変わります。
向いている用途:現在のネットワークから直接アクセスできるか確認したい場合
ルーティング方式の切り替えは、問題を切り分ける目的で短時間に行い、変更前の状態を記録してください。テストする接続先、ネットワーク、端末上の操作をそろえると、方式を変えた影響を判断しやすくなります。Sceneを使う場合は、名前だけで動作を推測せず、シーンの条件と設定内容を確認します。
結論:日常利用では、まずConfigの内容を確認する
通信先ごとに経路を分けたいなら、最初にConfigで選択中のファイルとルールの末尾を確認します。予想と違う動作があれば、ProxyやDirectを短時間の比較に使い、原因を切り分けてから元の設定に戻してください。
サブスクリプションを読み込み、基本動作を確かめる
初回設定では、サブスクリプションを読み込めたかどうかと、実際に接続できるかどうかを別々に確認します。項目が一覧に表示されても、接続が成功したとは限りません。また、接続中の表示だけでは、すべての通信がプロキシ経由であることも分かりません。読み込み後は接続先、Global Routing、Connectivity Testの結果を順に確認しましょう。
-
登録画面を開く
ShadowrocketのHomeで右上の「+」をタップし、TypeからSubscribeを選びます。表示される項目名は現在の画面に従ってください。
-
自分の情報を入力
利用者自身が用意したサブスクリプションURLを入力して保存します。URLにはアカウント情報が含まれる場合があるため、公開の投稿や共有メモに貼り付けないでください。
-
読み込み結果を確認
Homeに戻り、接続先が一覧に表示されることを確認します。表示されない場合は、入力したURL、ネットワーク接続、サービス提供元の案内を確認します。
-
接続をテスト
接続先を選び、Homeの接続スイッチをオンにします。必要に応じてConnectivity Testを実行し、成功・失敗や表示された遅延を記録します。
-
通信経路を確認
Global Routingを確認し、設定ルールに基づいて使う場合はConfigを選びます。普段利用するページやアプリから新しいリクエストを実行して動作を確かめます。
読み込み後に接続先の情報を更新する場合は、Homeで対象のサブスクリプションを選び、更新操作を行います。更新が失敗したときは、同じ操作を続けて繰り返すのではなく、表示されたエラー、最後に成功した時刻、接続中かどうかを確認してください。接続中の更新が必要な環境では、サービス提供元の案内に従い、更新に使う経路の設定も確認します。
読み込み時に見る項目
- 入口
- Home →「+」→ Type → Subscribe
- 入力情報
- 利用者自身のサブスクリプションURL
- 読み込み後
- 接続先がHomeに表示されるか
- 更新時
- 失敗表示と接続状態を記録
URLを入力しただけで接続済みにはなりません。読み込みと接続テストを分けて確認します。
ルール確認時に見る項目
- 設定ファイル
- Configで選択中のファイル
- ルーティング
- Home → Global Routing
- 優先順
- 上から照合されるルールの並び
- 未一致時
- FINALなど末尾の処理
ルールを編集した場合は、変更前の内容を記録し、1項目ずつ結果を確認してください。
毎日の操作で確認したいこと
日常利用では、接続先を選ぶ操作、接続スイッチ、ルーティング方式を混同しないことが大切です。接続先を選択しても、接続スイッチがオフなら接続は開始されません。接続スイッチがオンでも、Global RoutingがDirectなら、対象リクエストは直接接続になることがあります。アプリの状態表示と、個別リクエストの経路は異なる情報です。
- 接続先を変更した後:Homeで選択状態と接続状態を確認し、新しい通信で動作を試します。既存の長時間接続がすぐ切り替わるとは限りません。
- ページが開かないとき:まず接続状態とConnectivity Testを確認し、次にGlobal Routingと対象ドメインに一致するルールを見ます。
- 一部の通信だけ想定と違うとき:Config内のルール順序、照合対象、ポリシーを確認します。広い範囲に一致するルールが例外より先にあると、例外が適用されないことがあります。
- ネットワークが変わると接続状態も変わるとき:Settings → On Demandを確認します。自動接続の条件は、通信先を選ぶルールとは別の設定です。
- データ量を確認するとき:Dataの表示を参考にし、テスト前後で値が変化するかを確認します。数値だけから特定の通信の経路や速度を断定しないでください。
ルールを自分で管理する場合は、設定ファイルのバックアップを取ってから編集してください。例として、DOMAIN-SUFFIX,example.com,PROXYはドメインの末尾を条件にしたルールの形を示します。これは構文の説明用で、実際のサービス設定や通信先を指定するものではありません。追加後は対象ドメインで新しいリクエストを行い、想定したルールが適用されるかを確認します。
また、同じテストをするときはWi-Fiとモバイル通信を混在させず、一方のネットワークで条件をそろえます。接続先、Global Routing、対象ページのいずれかを変更したら、変更した項目を記録してください。複数箇所を同時に変えると、改善した場合も原因を特定しにくくなります。
よくある質問
アプリを購入すれば通信サービスも使えますか?
いいえ。iPhone・iPad版の$2.99はアプリの買い切り価格です。接続には利用者自身が用意したサービスや設定が必要です。購入費用とサブスクリプションの費用を分けて確認してください。
サブスクリプションが一覧に出れば接続完了ですか?
一覧への表示は読み込み結果で、接続成功とは別です。Homeで接続先を選び、接続スイッチをオンにして、Connectivity Testや普段使うページで新しい通信を確認します。
接続中なのに一部のページが開かないのはなぜですか?
接続状態だけでなく、Global Routing、Configで選択中のファイル、対象ドメインに一致するルール、FINALの処理を順に確認してください。テスト時は一つの項目だけを変更します。