iPhoneでプロキシアプリを選ぶときは、表示価格だけでなく、ルールをどこまで自分で管理したいか、スクリプトや書き換え機能を使うか、初期設定にどれほど時間をかけられるかを整理すると判断しやすくなります。ShadowrocketはApp Storeで提供されるiPhone・iPad向けの有料アプリです。この記事では、購入前に確認したい項目と、Shadowrocketの設定方法ごとの向き不向きを説明します。アプリの購入と通信サービスの契約は別です。利用するサービス情報やサブスクリプションは、ご自身で用意してください。
選択の基準は、購入時の価格だけではなく、必要なルール設定、スクリプトの使い方、導入後の保守にかかる手間です。Shadowrocketを候補にするなら、App Storeの製品情報を確認したうえで、Configによるルール分流が必要か、標準的な設定で足りるかを先に決めましょう。価格や対応条件は変わることがあるため、購入前にApp Storeの表示を確認してください。
1. まず利用目的を整理して選択基準を決める
「どちらが高機能か」という一つの問いだけでは、自分に合うアプリは決まりません。日常の利用で必要な機能が限られている人にとっては、設定を複雑にできることより、必要な情報を迷わず登録でき、状態を確認しやすいことが重要です。一方、ドメインやIPアドレスごとに通信先を分けたい人は、ルールの編集、順序の確認、変更後の検証まで含めて使いこなせるかを考える必要があります。
比較の前に、いま使っているサービスがどの接続方式に対応しているかを確認してください。アプリの機能が多くても、手元のサービス情報にない認証情報や接続方式を自動で補うことはできません。サーバーのアドレス、ポート、認証情報、利用プロトコルを確認し、候補アプリがそれらを扱えるか、製品の説明と公式の案内で照合します。対応がはっきりしない項目を、購入後に使えると決めつけないことが大切です。
- 初めて使う:自分のサービス情報を登録し、まず接続できる状態にすることを優先します。最初から複雑なルールやスクリプトを追加せず、基本操作を把握してから必要な設定を増やします。
- ルールを細かく管理する:Configの編集やルールの優先順位を理解し、設定を変更した後にどの通信が一致したか確かめられるかを見ます。
- スクリプトを使う:実行条件、対象範囲、更新方法、停止や復元の手順まで把握できるかを確認します。対応の有無だけでなく、実際に使うスクリプトの形式や保守方法が合うかが重要です。
2. 価格は購入条件と通信費を分けて見る
アプリの購入価格は、App Storeに表示される情報を基準にしてください。価格はストアの国または地域などで異なる場合があり、時点によって表示が変わることもあります。過去の価格を見た記事や投稿だけで判断せず、購入するアカウントで製品ページを開き、価格と互換性、購入条件を確認します。購入ボタンを押す前に、製品名がShadowrocketであることも照合してください。
アプリの購入とプロキシ接続に使うサービスの契約は、別の費用です。Shadowrocketを購入しても、接続先のサーバー、サブスクリプション、認証情報が付属するわけではありません。利用中のサービスがある場合は、その契約内容や更新条件を別に確認します。アプリの購入費だけを見て、通信に必要な費用まで含まれていると誤解しないようにしましょう。
購入前に見る項目
- 製品名
- Shadowrocket
- デベロッパ
- Shadow Launch Technology Limited
- アプリID
932747118- 価格と条件
- 購入時のApp Store表示を確認
検索結果だけで決めず、製品ページの情報を開いて照合します。
別に確認する費用
- アプリ
- App Storeの購入条件
- 通信サービス
- 利用中サービスの契約条件
- 設定データ
- 自分のサブスクリプションやConfig
- 復元
- 購入時と同じApple Accountを確認
クライアントの購入と通信サービスの利用権は別々に管理されます。
機種変更後に再ダウンロードする可能性がある場合は、購入時に使ったApple Accountを記録しておくと確認が簡単です。購入履歴からアプリを再ダウンロードできても、サーバー情報やConfigが必ず復元されるとは限りません。設定のバックアップと購入履歴は別に扱い、サブスクリプションURLやパスワードなどの機密情報を安全に保管してください。
3. ルールとスクリプトは必要な範囲を見極める
ルール分流は、リクエストの宛先などに応じてPROXY、DIRECT、REJECTといった処理を選ぶ仕組みです。Shadowrocketで設定ファイルを使う場合は、Homeの接続先とConfigのルールを別々に確認します。接続可能なサーバーを登録していても、ルールの順序やGlobal Routingの選択が意図と違えば、期待どおりに通信が振り分けられないことがあります。
たとえば特定のドメインだけをプロキシ経由にしたい場合は、対象に合ったDOMAINまたはDOMAIN-SUFFIXを設定し、例外と広い範囲のルールがどの順に評価されるか確認します。ルールは記述した順序が重要です。最後に置くFINALは、先行するルールに一致しなかった通信を処理するためのものです。設定を変えた後はHome → Global RoutingでConfigを選択し、テストするサイトを固定して結果を確かめてください。
[Rule]
DOMAIN,login.example.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
この例のドメインは構文を示すためのものです。実際に使うときはご自身の用途に合わせて置き換え、既存のルールを確認してから追加します。より広い範囲に一致するルールが上にあると、下に追加したルールへ到達しないことがあります。ルールをたくさん追加すること自体を目的にせず、必要な振り分けを少ない条件で表せるか考えましょう。
スクリプトやURL Rewriteのような機能は、ルールによる接続先の選択とは役割が異なります。通信内容やURLに関する処理を追加できる場合でも、実行するコードの出所、対象、実行条件、更新後の影響を理解してから使ってください。スクリプトはサービス接続の代わりではなく、誤った条件を設定すると意図しない処理につながることがあります。対応形式や利用可能な設定項目は、アプリの現行の案内と実際の画面で確認してください。
設定ファイルのルールを使って、対象ドメインやIPアドレスに応じた処理を指定します。ルール順序とGlobal Routingを確認しながら、通信先を管理できます。
適合:サイトごとにPROXYとDIRECTを使い分けたい場合。
ルールの細かな振り分けを評価する前に、選択中のプロキシ経由で接続を試すための比較方法です。ルールが正しいことを確認する代わりにはなりません。
適合:設定の問題とプロキシ接続の問題を切り分けたい場合。
プロキシを介さない経路で接続を確認します。ネットワーク自体で直接アクセスできるかを調べる際に役立ちます。
適合:接続元のWi-Fiやモバイルデータ通信を確認したい場合。
判断の目安:使う予定の機能だけを試す
ルール分流が必要なら、まずConfigで少数のルールを動かしてから、必要性が確認できた場合にだけ追加機能を試します。スクリプトを使わない人は、対応の有無だけを理由に設定の複雑さを増やす必要はありません。
4. 導入の手軽さは最初の設定と保守で比べる
使い始める手順は、アプリをインストールして終わりではありません。自分のサービス情報を正確に登録し、通信を許可し、選択中の接続先とGlobal Routingを確認する必要があります。Configを使う場合は、設定ファイルが一覧に存在するだけでなく、現在の利用対象として選ばれているかを確かめてください。名前の似た設定を複数登録していると、編集したファイルと有効なファイルを取り違えることがあります。
-
製品情報を確認
App StoreでShadowrocketの製品ページを開き、デベロッパ名とアプリIDを確認します。価格、互換性、購入条件も同じページで確認してから入手してください。
-
自分の情報を登録
Homeで利用中のサービス情報を追加します。Type、アドレス、ポート、認証項目は手元の案内どおりに入力し、推測で値を埋めないでください。
-
接続を確認
画面の案内に従って接続を許可し、Homeで選択中のサーバーを確認します。Connectivity Testの結果だけでなく、実際に確認するページでもテストします。
-
必要な設定だけ追加
ルール分流を使う場合はConfigを選択し、ルールを少数ずつ追加します。変更前の設定を保存し、1回のテストで変更する項目を1つに絞ります。
導入後の管理も選択基準に含めましょう。定期的にサブスクリプションを更新する場合、更新に失敗したときの表示を確認できるか、設定のバックアップをどのように行うか、問題発生時に変更前へ戻せるかを考えます。最初に動作した設定は、内容を説明できる形で保存しておくと、OSの更新やネットワーク変更後に原因を比較しやすくなります。
迷ったときは、まず自分の必須条件を三つまで書き出し、それを満たすかを確認してください。例として「手持ちの接続方式に対応する」「指定ドメインだけを分流できる」「設定を自分でバックアップできる」のように、実際に検証できる条件にします。機能一覧の長さではなく、必要な操作を継続して管理できるかが、長く使ううえでの判断材料になります。
5. 購入前に条件を確認して最終判断する
比較情報を見るときは、アプリの価格、機能の説明、ユーザーが公開した設定例を同じ時点の情報として扱わないようにします。価格や互換性はApp Storeの製品ページで確認し、機能の詳細はアプリの現行の説明で確かめます。古い設定例は、現在の画面や対応仕様と異なる可能性があります。バージョン番号や更新日を確認できない情報から、現行の対応状況を推測しないでください。
価格だけで決めても大丈夫?
価格はApp Storeの購入画面で確認し、必要なルール設定やサービス費用と分けて考えてください。購入価格だけでは、利用中のサービスに対応するかは判断できません。
ルールを使わない場合もConfigが必要?
ルールによる分流を必要としないなら、まず自分の用途に必要な接続方法と基本設定を確認します。Configを使う場合は、Home → Global RoutingでConfigが選択されているか確認してください。
スクリプト対応だけで選べばいい?
いいえ。実際に使うスクリプトの形式、実行条件、更新後の保守まで確認します。使う予定がない機能を理由に選び、設定を複雑にする必要はありません。
Shadowrocketを選ぶ場合は、App Storeから入手し、製品名、デベロッパ、アプリIDを照合してください。購入後は、自分のサービス情報を登録して基本接続を確認し、その後に必要なルールや追加設定を一つずつ試します。アプリの購入は通信サービスの契約を含みません。購入条件とシステム要件は、必ず購入時のApp Store表示を基準にしてください。