App Store正規版 · 公式マニュアル

Shadowrocket 使い方ガイド

iPhone / iPad向けのルールベースプロキシクライアントです。まずApp Storeの正規版を確認し、買い切りであることを把握してから、既存サブスクリプションを追加してルールを設定します。

接続スイッチ、Global Routing、サーバー一覧を表示したShadowrocket公式のHome画面

Shadowrocketの主な機能

ルール、接続条件、設定内容を項目ごとに確認しましょう。以下の例は構文や画面項目の説明用で、あらゆるネットワークに使える完全な設定ではありません。

設定項目をすべて見る

一致したルールに応じてポリシーを選択

Configで現在の設定ファイルのRuleを確認し、Global RoutingがConfigになっていることを確認します。ルールは上から順に照合され、最初に一致した項目のポリシーが適用されます。DOMAIN-SUFFIXは指定したドメインとサブドメインに一致し、FINALはそれ以前のルールに一致しなかったリクエストを処理します。変更時は具体的な条件を広範な条件より前に置き、末尾のフォールバックルールを残してください。例のDIRECTは直接接続、PROXYは現在選択されているプロキシを使うことを示します。ルール自体がサーバーを用意するわけではなく、有効な接続情報の代わりにもなりません。

[Rule]
DOMAIN-SUFFIX,apple.com,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

ルールを確認するときは、まず「接続が確立しているか」と「リクエストにどのポリシーが適用されるか」を分けて考えます。サーバー項目、サブスクリプションの配信元、設定ファイル、Global Routingにはそれぞれ異なる役割があります。サーバーが追加されているだけでは、想定どおりにルーティングされているとは限りません。DOMAIN、IP-CIDR、REJECTなどのキーワードは用語解説で確認してから、設定項目の解説で構文全体を確認してください。

iPhone・iPadでの入手方法

ShadowrocketはApp Storeからのみ購入・入手できます。システム要件、対応範囲、ユニバーサル購入の適用条件は、App Storeの製品ページをご確認ください。

iPhone

まず製品ページで開発者とアプリIDを確認してから購入します。初回接続時にVPN構成の追加を求められる場合があります。Shadowrocketからの要求であることを確認し、表示内容を読んだうえで必要に応じて許可してください。この許可はシステムのネットワーク設定に関するもので、サーバー情報が自動入力されるわけではありません。アプリを開いた後、ユーザー自身のサブスクリプションを追加するか、サーバーを手動で登録する必要があります。

iPhoneでの入手手順を見る →

iPad

App Storeで購入時に使用したApple IDを使い、購入済み項目とストアのボタン表示を確認します。同じアカウントでの再入手やユニバーサル購入の適用条件は、ストアページの表示に従ってください。アプリの購入履歴と接続設定は別のものです。iPadでは既存のサブスクリプションを再度追加し、現在のConfigを確認してから接続を個別にテストします。横向き画面でレイアウトが変わっても、設定の仕組みは変わりません。

iPadでの入手手順を見る →

Mac / Apple TVでも同じApp Storeから入手できます。対応状況はストアページの表示をご確認ください。

ストアの表示が想定した購入状況と異なる場合は、デバイスのiCloudアカウントだけでなく、App Storeで購入に使用しているアカウントを確認してください。アプリが一時的に見つからない場合も、まずアカウントのストアと互換性に関する表示を確認します。ストアでの表示の問題を、サブスクリプションやルールの不具合と混同しないでください。

既存サブスクリプションの追加から接続確認まで

「追加、選択、確認」の順に初期設定を進めます。開始前に、ユーザー自身のサブスクリプションURLまたはサーバー設定を用意し、ローカルネットワークからネットワークサービスに正常にアクセスできることを確認してください。

使い方を詳しく見る →

01 / Add Server · Subscribe

既存のサーバーまたはサブスクリプションを追加

HomeでAdd Serverを開きます。完全なサブスクリプションURLがある場合はSubscribeを選んで保存します。サーバーの設定値だけがある場合は、該当するTypeを選び、Host、Port、認証情報を入力してください。保存後にHomeへ戻り、SERVERグループに項目が表示されたことを確認し、使用するサーバーを選択します。サーバー名は識別しやすくするためのラベルにすぎず、接続できることを保証しません。プロトコルと設定値も必ず確認してください。

別の場所からURLをコピーするときは、空白、改行、説明文が混ざっていないか確認してください。サブスクリプションの更新失敗とサーバーへの接続失敗は分けて調べます。前者ではまずURLとアクセス状態を、後者では追加した接続設定を確認してください。変更前に現在の状態を記録しておくと、何度も上書きして使える設定を失うのを防げます。

02 / Global Routing

Config、Proxy、Directを選択

Global Routingで全体のルーティング方式を指定します。Configは選択中の設定ファイルのルールに従ってリクエストを処理し、Proxyは対象の通信にプロキシ経由の経路を使用します。Directは直接接続します。ルールによる振り分けを使う場合は、まず設定ファイルが選択されていることを確認し、Configを選びます。「サーバーを選択した」ことと「すべてのリクエストがそのサーバーを経由する」ことは同じではありません。実際の動作はルーティング方式とルールにも左右されます。

ルーティング方式を一時的に切り替えると、問題の切り分けに役立つことがありますが、万能な解決策ではありません。Proxyでは正常でConfigでは異常になる場合、サブスクリプションを何度も追加し直すのではなく、ルールの照合結果と最終ポリシーを重点的に確認してください。テスト後は、設定の目的に合った方式に戻しましょう。

03 / Home · Connectivity Test

接続を有効にして実際のリクエストを確認

Homeに戻って接続スイッチをオンにし、システムの案内に従って必要なVPN構成を許可します。まずConnectivity Testを実行し、次に特定のサービスへアクセスして、実際のリクエストが完了するか確認してください。テストの成功はあくまで手がかりです。対象ドメインに想定したポリシーが適用されていることも確認しましょう。異常があれば、症状を記録してから、ローカルネットワーク、サーバー、DNS、ルールの順に確認し、一度に変更するのは一項目だけにします。

Wi-FiとCellularを切り替えた後、同じテストを繰り返すと、特定のネットワーク環境だけで問題が発生するか確認できます。Diagnosticsを詳しく調べる場合は、障害に関係するエラー情報を残しつつ、共有前にサブスクリプションURL、認証情報、個人データを削除してください。Dataでは通信量の変化を確認できますが、接続先サービスの残高や課金記録を示すものではありません。

APP STORE / 正規版の確認と購入履歴

正規版の確認ポイントと買い切りについて

Shadowrocketはクローズドソースの商用アプリです。こちらはShadowrocketの公式サイト・公式マニュアルです。入手、購入、アプリのアップデートはApp Storeの製品ページをご確認ください。

  • アプリID:932747118
  • 買い切り(一度の購入)
  • デベロッパ:Shadow Launch Technology Limited

アイコン、デベロッパ、アプリIDをまとめて確認

製品ページを開いたら、まずアプリ名がShadowrocketであることを確認し、当サイトのヘッダーに表示されている公式アイコンと一致するかを見ます。続いてデベロッパがShadow Launch Technology Limitedであることを確認してください。製品ページのURLにはid932747118が含まれます。検索結果の名称や似た画像だけで判断しないでください。名称で製品を識別し、デベロッパとアプリIDで対象アプリをさらに確認できます。

確認後に購入ボタン、互換性、アプリの説明を確認してください。システム要件はApp Storeの製品ページに記載された内容に従います。このマニュアルでは、特定のシステムバージョンを継続的な保証として案内しません。ストアでデバイスに互換性がないと表示された場合は、まず記載された条件を確認してください。サブスクリプションやルールの設定でデバイスの対応範囲を変更することはできません。

クライアントの買い切り ≠ 接続サービスの契約

Shadowrocketを購入すると、クライアントアプリを利用できますが、サーバー、サブスクリプション、接続サービスが付属するわけではありません。当サイトではサーバーやサブスクリプションを提供、販売、推奨していません。サーバーやSubscribeを追加する手順は、ユーザー自身がサーバー情報またはサブスクリプションURLをすでに持っていることが前提です。情報がない場合は、自身のサービス提供元に確認してください。アプリの購入履歴は接続に必要な情報の代わりにはなりません。

米国ストアでは約2.99ドルの買い切りです。各ストアでは現地通貨で表示され、実際の金額は決済画面で確認できます。クライアントの購入状況と、利用中のサービスの有効期限は別々に管理されます。サブスクリプションの期限切れ、URLの無効化、サーバー設定の変更は、アプリを再入手しても自動的に解消されません。それぞれのサービスの状態に応じて対処してください。

機種変更時は購入済みアプリを確認してから設定を復元

新しいデバイスへの変更や削除後の再インストールでは、まずApp Storeで購入時のApple IDを使い、購入済み項目からShadowrocketを探して製品ページの表示を確認します。ストアの条件を満たしていれば、購入履歴から再入手できます。iPhoneとiPadでの同一アカウントによる入手やユニバーサル購入の適用条件は、App Storeの製品ページをご確認ください。別のデバイスに購入ボタンが表示されても、すぐに重複購入しないようにしましょう。

アプリの復元と設定の復元は分けて行います。入手後に自分のサブスクリプションを追加し、ConfigとGlobal Routingを確認してから接続を再テストしてください。iCloudの同期機能を使う場合は、実際に同期される内容を先に確認します。アカウントへのサインイン、アプリの購入、設定の同期では対象範囲が異なります。購入履歴にすべてのネットワーク設定が保存されていると思い込まないよう、それぞれ確認してください。

ストアでの表示とアプリの更新は別々に確認

アカウントのストアによって、表示内容や入手できる状態が異なる場合があります。アプリが検索に出ない、購入済みの表示が異なる、決済に問題があるといった場合は、まずApp Storeで現在使用中の購入アカウント、ストア、ページの案内を確認してください。アカウントの国や地域を変更する前に、既存の購入履歴とアカウント状態に関するストアの説明を確認しましょう。一時的な地域変更を一般的なトラブル対処として行わないでください。

アプリはApp Storeからアップデートします。自動アップデートが実行されるかどうかは、デバイスの設定やストアの状態にも左右されます。更新前に現在の設定のコピーを保存し、更新後に普段使うサーバーとルールを確認してください。アプリのアップデート、サブスクリプションの更新、設定ファイルの更新は別々の操作です。アプリの更新はクライアントを変更し、サブスクリプションの更新は配信元の項目を更新します。設定ファイルの更新ではリクエストの照合やポリシーが変わる場合があるため、それぞれ個別に確認してください。

正規版の確認と購入済みアプリの復元方法を見る →

接続設定と購入の復元に関する記事

基本的な接続確認を終えてから、利用状況に応じた記事を読んでください。On Demand、バックグラウンドでのバッテリー消費、機種変更時の復元はそれぞれ別の問題を扱います。互いの代わりにはなりません。

記事をすべて見る →

Shadowrocketを機種変更後に再インストールする方法:App Storeの「購入済み」から元のアカウントで再入手

購入時のアカウントと購入済み項目から確認し、アプリの再入手とサブスクリプション・Configの再追加を分けて解説します。ストアのボタン表示が異なる場合の確認手順や、ストアの国・地域を変更する前に確認したい購入履歴についても説明します。

復元手順を見る →

Shadowrocketのバッテリー消費は多い? バックグラウンド接続とOn Demandの使い分け

システムのバッテリー使用状況を確認し、接続の維持、実際のデータ通信、ネットワーク切り替えの影響を分けて考えます。日常の利用条件に照らしてバックグラウンドでの動作を確認し、ステータスバーのアイコンだけで判断せず、On Demandを使うか検討しましょう。

バッテリー消費の確認方法を見る →

ShadowrocketのOn Demand設定:Wi-Fi SSID、モバイル通信、ドメインに応じて自動接続

手動接続が正常に動作することを確認してから、トリガー条件を一つずつ確認します。Wi-Fiへの接続、Cellularへの切り替え、対象ドメインへのアクセス時の動作をそれぞれテストし、想定と実際の結果を照らし合わせましょう。複数の条件を同時に変更しないでください。

条件の設定方法を見る →