2026年10月28日 · ルールと振り分け · 約8分

iPhoneのプロキシアプリ選び:Shadowrocketとsing-boxを料金・設定で比較

iPhoneで使うプロキシアプリを探している方へ。Shadowrocketとsing-boxを、料金、対応プロトコル、ルール設定、導入のしやすさ、日常操作やバッテリー面から比較します。初めて設定する人、細かくカスタマイズしたい人、費用を抑えたい人それぞれに向けて選び方を整理。設定ファイルを移す際の注意点も紹介します。

この記事の要点

iPhoneでプロキシアプリを選ぶときは、購入価格だけでなく、設定をどこまで自分で管理したいか、日々の更新や切り分けをどれだけ簡単にしたいかも確認しましょう。この記事では、Shadowrocketの購入費用と利用サービスの費用の違い、Home・Configの役割、ルール設定と接続確認の流れを整理します。ご自身ですでに利用しているサービスや設定があることを前提に、手軽さを重視する場合と、設定の自由度を優先する場合の判断材料を紹介します。

1. 料金を比べる前に、アプリと接続サービスを分ける

プロキシアプリの価格を比較するときは、まず「アプリを使う権利」と「通信に使うサービス」を分けて考えてください。ShadowrocketはApp Storeで入手する有料アプリです。購入によって得られるのはクライアントの利用権であり、接続先のサーバー、サブスクリプション、通信サービスが付属するわけではありません。アプリの買い切りと、接続サービスの契約は別です。

App Storeの価格や購入条件は、利用する国または地域のストアに表示される内容を確認してください。価格が異なる場合でも、アプリ本体の購入費用からサーバーの利用条件を推測することはできません。現在利用しているサービスに有効期限、同時接続数、対応プロトコルなどの条件がある場合は、サービス側の案内も別に確認します。

Shadowrocketを入手する場合は、App Storeの製品ページでアプリ名、デベロッパのShadow Launch Technology Limited、アプリID 932747118を照合してください。システム要件と購入対象デバイスも、同じページに記載された情報が基準です。アプリの購入状況と設定のバックアップ、サーバー情報の移行はそれぞれ別の確認事項です。

購入費用

入手先
App Store
確認する情報
ストアの価格、デベロッパ、アプリID
含まれないもの
サーバーや接続サービスの利用権

購入前に、正規の製品ページと購入条件を確認します。

接続サービス

確認する情報
利用中サービスの契約条件
設定の入口
Home →「+」→ Add Server
更新対象
登録済みサーバーやサブスクリプション

アプリの購入だけでは、接続設定は追加されません。

2. 設定の手軽さと自由度は、何を自分で管理するかで変わる

「手軽さ」と「自由度」は、単純に設定項目の数だけでは比較できません。すでに動作確認済みの設定を読み込み、用意されたルールの範囲で使うなら、最初に必要なのはサーバーの選択と接続確認です。一方、ドメインごとの例外、直接接続する通信、最終的な振り分けを自分で決めたい場合は、Configのルールを読み、変更後の動作を検証する手間も考慮します。

Shadowrocketでは、Homeはサーバーの選択や接続状態の確認に使い、Configは設定ファイルとルールの管理に使います。設定ファイルを追加しただけでは、HomeでそのConfigを使って通信しているとは限りません。逆に、サーバーを追加しただけでも、ルールによる振り分け方針が自動で整うわけではありません。この2つの層を分けて把握すると、操作に迷いにくくなります。

現在選択されている設定ファイルのルールに従い、通信を振り分けます。ルールを編集する自由度がある一方、優先順位や未一致通信の扱いを自分で確認する必要があります。

適した場面:日常利用でルール分岐を使い、変更後の動作も確認できる場合。

ルールによる振り分けを調べるときの比較対象として使えます。通常のConfigでの動作と切り分けるための一時的な確認に向いていますが、常に目的のルーティングになるとは限らないため、用途を理解して選択してください。

適した場面:ルールの影響を外して、選択した接続先を確認する場合。

通信を直接接続として扱います。プロキシを経由する動作の検証にはなりませんが、直接接続との違いを確認するときに役立ちます。

適した場面:通信経路の切り分けや、直接接続の確認を行う場合。

設定を細かく管理するほど、読み込んだ内容、現在選択している項目、実際のGlobal Routingをそろえて確認することが大切です。設定の自由度だけで選ぶのではなく、変更前のバックアップを作れるか、問題が起きたときにルールや接続先を個別に調べられるかも判断材料にしてください。

3. ルール設定で確認したい機能と注意点

ルールを使う場合は、どの条件に一致した通信を、どのポリシーに振り分けるかを読み取ります。一般的な設定では、DOMAINやDOMAIN-SUFFIXのようなドメイン条件、IP-CIDRのようなIP範囲の条件、GEOIPなどが使われます。ルールは上から順に確認され、先に一致したルールが適用されるため、個別の例外を広い条件より前に置く構成が基本です。

末尾のFINALは、前のルールに一致しなかった通信の扱いを決めるために使います。たとえば、以下は構文を説明するための例です。ドメイン名は例示用であり、特定サービスへの接続や利用可否を示すものではありません。

[Rule]
DOMAIN,api.example.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

この例では、api.example.comは最初のルールでDIRECTになり、ほかのexample.com配下の対象は次のルールでPROXYになります。先に広いルールがあると、後から書いた個別例外に到達しない場合があります。編集の前にConfigを複製するかバックアップし、変更は一度に一項目に絞りましょう。

結論:設定の自由度は、検証できる範囲で活用する

細かなルールを増やす前に、Homeで使用中のサーバーを確認し、Configで選択中の設定ファイルを確認します。通信先を1つだけテストすれば、ルールの変更が期待どおりかを追いやすくなります。

4. Shadowrocketの初期設定を順番に確認する

最初の設定では、サーバー情報、ルール、接続スイッチを同時に変更しないことがポイントです。手元にある自分の設定が単一サーバーの情報なのか、サブスクリプションなのかを先に確認してください。プロトコルによって必要な項目は異なるため、アドレスやポート、認証情報を推測で埋めず、利用中のサービスから提供された値と照合します。

  1. 正規アプリを確認

    App StoreでShadowrocketを開き、デベロッパがShadow Launch Technology Limited、アプリIDが932747118であることを確認します。価格とシステム要件は掲載ページの表示を基準にしてください。

  2. 設定を追加

    Home → 右上の「+」→ Add Serverへ進みます。単一サーバーの情報を入力する場合は、Typeと各項目を手元の設定に合わせます。サブスクリプションを使う場合は、案内に従ってSubscribeを選びます。

  3. 接続先を選択

    保存後にHomeへ戻り、追加した項目が一覧に表示されることを確認してから、テストする項目を選択します。複数の接続先を一度に試さず、1つずつ確認してください。

  4. ルーティングを確認

    Home → Global Routingを開き、利用目的に合うモードを選びます。Configを使う場合はConfigで選択中の設定ファイルも確認し、必要に応じてConnectivity Testと実際のアクセスの両方を試します。

  5. 元の設定を保存

    ルールを編集する前に現在のConfigをバックアップします。変更後は対象のドメインなど少数のテスト項目で動作を確かめ、問題があれば変更箇所を戻します。

VPN構成への許可を求められた場合は、画面に表示されるアプリ名を確認し、システムの案内に従って操作します。接続スイッチがオンでも、Global RoutingがDirectであれば通信がプロキシを経由するとは限りません。「接続中」という表示だけを成功判定にせず、接続先の選択、ルーティング方式、実際のアクセスをそれぞれ確認してください。

5. 日常利用での更新・トラブル対応を比べる

普段使いの負担は、初回設定だけでなく、更新や問題発生時の確認手順にも左右されます。サブスクリプションを使っている場合、更新のあとにサーバー名や項目数が変わることがあります。Homeで更新結果を確認し、現在選択されているサーバーが意図したものか見直してください。Configのルールが自動的に同じ内容で更新されるとは限らないため、サーバー情報と設定ファイルを別々に確認します。

設定を自分で細かく管理する方法は、原因の切り分けに役立つ一方、更新後の確認やバックアップを自分で行う必要があります。設定を読み込んで基本操作を使う場合でも、更新後に選択状態を見直し、接続確認を行うことは欠かせません。どちらの運用でも、変更を記録しておけば、問題が起きたときに直前の状態へ戻しやすくなります。

アプリを買えば接続も使えますか?

アプリの購入と接続サービスは別です。Home →「+」→ Add Serverから、ご自身が利用しているサービスの設定を追加してください。

Configを入れたのにルールが効きません

Home → Global RoutingがConfigになっているか確認し、Configで対象ファイルが選択されているかを見直します。DirectやProxyを選んでいる場合は、Configのルールと動作が異なることがあります。

設定を変更する前に何をすればよいですか?

現在使っているConfigを複製するかバックアップし、変更箇所を記録します。変更後は対象を絞ってテストし、問題があれば変更を戻して比較してください。

6. 自分に合う選び方を決める

手軽さを重視する場合は、設定を追加したあと、現在のサーバーとGlobal Routingを確認する基本操作を続けられるかを基準にします。ルールを細かく変更しない運用であっても、接続状態と設定ファイルの選択状態を確認する習慣は必要です。設定の自由度を優先する場合は、DOMAIN、DOMAIN-SUFFIX、IP-CIDR、FINALなどの条件を理解し、変更のバックアップとテストを継続できるかを考えます。

Shadowrocketを入手する場合は、正規入手先を確認し、App Storeのページで製品情報を照合してください。最終的には、設定の自由度だけでなく、日々の更新、確認、バックアップまで含めて無理なく扱える方法を選ぶことが、安定した運用につながります。

App Store正規配信ページの確認