この記事の概要

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であることも照合できます。

「設定が簡単」という言葉は、設定項目が少ないことだけを意味しません。自分が使う接続情報を問題なく登録でき、更新や切り替えの場所を把握できることも含みます。購入前に、必要な機能と日常の操作を分けて考えてください。

Shadowrocketのルーティング方式を比べる

ShadowrocketではHomeから接続先や接続状態を確認し、Global Routingで通信の扱い方を選びます。Configは設定内のルールに従って通信を振り分ける方式、Proxyはアプリが処理する通信をプロキシ経由にする方式、Directは直接接続する方式です。Config画面で設定ファイルを選ぶ操作と、Global RoutingでConfigを選ぶ操作は別なので、両方の状態を確認してください。

設定ファイルのルールに基づき、リクエストごとに通信経路を選びます。どのルールにも一致しない通信の扱いは、ファイル内のFINALなどの設定を確認します。ルールの内容と順序が分かる場合に、通信先ごとの振り分けを管理しやすい方式です。

向いている用途:確認済みのルールを使い、普段の通信を振り分けたい場合

ルールによる個別の振り分けと切り分けて、プロキシ経由の動作を確認できます。すべての通信先に接続できることを保証するものではありません。短時間の動作確認に使い、確認後は必要なルーティング方式に戻します。

向いている用途:ルールの影響を避けて接続状態を確認したい場合

対象の通信を直接接続します。接続スイッチをオフにする操作とは異なり、Global Routingの選択を変える操作です。直接接続が可能かを試すときに使えますが、ネットワークや接続先の条件によって結果は変わります。

向いている用途:現在のネットワークから直接アクセスできるか確認したい場合

ルーティング方式の切り替えは、問題を切り分ける目的で短時間に行い、変更前の状態を記録してください。テストする接続先、ネットワーク、端末上の操作をそろえると、方式を変えた影響を判断しやすくなります。Sceneを使う場合は、名前だけで動作を推測せず、シーンの条件と設定内容を確認します。

結論:日常利用では、まずConfigの内容を確認する

通信先ごとに経路を分けたいなら、最初にConfigで選択中のファイルとルールの末尾を確認します。予想と違う動作があれば、ProxyやDirectを短時間の比較に使い、原因を切り分けてから元の設定に戻してください。

サブスクリプションを読み込み、基本動作を確かめる

初回設定では、サブスクリプションを読み込めたかどうかと、実際に接続できるかどうかを別々に確認します。項目が一覧に表示されても、接続が成功したとは限りません。また、接続中の表示だけでは、すべての通信がプロキシ経由であることも分かりません。読み込み後は接続先、Global Routing、Connectivity Testの結果を順に確認しましょう。

  1. 登録画面を開く

    ShadowrocketのHomeで右上の「+」をタップし、TypeからSubscribeを選びます。表示される項目名は現在の画面に従ってください。

  2. 自分の情報を入力

    利用者自身が用意したサブスクリプションURLを入力して保存します。URLにはアカウント情報が含まれる場合があるため、公開の投稿や共有メモに貼り付けないでください。

  3. 読み込み結果を確認

    Homeに戻り、接続先が一覧に表示されることを確認します。表示されない場合は、入力したURL、ネットワーク接続、サービス提供元の案内を確認します。

  4. 接続をテスト

    接続先を選び、Homeの接続スイッチをオンにします。必要に応じてConnectivity Testを実行し、成功・失敗や表示された遅延を記録します。

  5. 通信経路を確認

    Global Routingを確認し、設定ルールに基づいて使う場合はConfigを選びます。普段利用するページやアプリから新しいリクエストを実行して動作を確かめます。

読み込み後に接続先の情報を更新する場合は、Homeで対象のサブスクリプションを選び、更新操作を行います。更新が失敗したときは、同じ操作を続けて繰り返すのではなく、表示されたエラー、最後に成功した時刻、接続中かどうかを確認してください。接続中の更新が必要な環境では、サービス提供元の案内に従い、更新に使う経路の設定も確認します。

読み込み時に見る項目

入口
Home →「+」→ Type → Subscribe
入力情報
利用者自身のサブスクリプションURL
読み込み後
接続先がHomeに表示されるか
更新時
失敗表示と接続状態を記録

URLを入力しただけで接続済みにはなりません。読み込みと接続テストを分けて確認します。

ルール確認時に見る項目

設定ファイル
Configで選択中のファイル
ルーティング
Home → Global Routing
優先順
上から照合されるルールの並び
未一致時
FINALなど末尾の処理

ルールを編集した場合は、変更前の内容を記録し、1項目ずつ結果を確認してください。

毎日の操作で確認したいこと

日常利用では、接続先を選ぶ操作、接続スイッチ、ルーティング方式を混同しないことが大切です。接続先を選択しても、接続スイッチがオフなら接続は開始されません。接続スイッチがオンでも、Global RoutingがDirectなら、対象リクエストは直接接続になることがあります。アプリの状態表示と、個別リクエストの経路は異なる情報です。

ルールを自分で管理する場合は、設定ファイルのバックアップを取ってから編集してください。例として、DOMAIN-SUFFIX,example.com,PROXYはドメインの末尾を条件にしたルールの形を示します。これは構文の説明用で、実際のサービス設定や通信先を指定するものではありません。追加後は対象ドメインで新しいリクエストを行い、想定したルールが適用されるかを確認します。

また、同じテストをするときはWi-Fiとモバイル通信を混在させず、一方のネットワークで条件をそろえます。接続先、Global Routing、対象ページのいずれかを変更したら、変更した項目を記録してください。複数箇所を同時に変えると、改善した場合も原因を特定しにくくなります。

よくある質問

アプリを購入すれば通信サービスも使えますか?

いいえ。iPhone・iPad版の$2.99はアプリの買い切り価格です。接続には利用者自身が用意したサービスや設定が必要です。購入費用とサブスクリプションの費用を分けて確認してください。

サブスクリプションが一覧に出れば接続完了ですか?

一覧への表示は読み込み結果で、接続成功とは別です。Homeで接続先を選び、接続スイッチをオンにして、Connectivity Testや普段使うページで新しい通信を確認します。

接続中なのに一部のページが開かないのはなぜですか?

接続状態だけでなく、Global Routing、Configで選択中のファイル、対象ドメインに一致するルール、FINALの処理を順に確認してください。テスト時は一つの項目だけを変更します。