App Store正規版 · 買い切り

Shadowrocket 使い方とルール設定

iPhone / iPad向けの公式ガイドです。まずApp Storeの正規版を確認し、自分の情報を読み込んでから、ルールによる振り分けとオンデマンド接続を設定します。

  • Shadowsocks
  • VMess
  • Config

対応デバイスとシステム要件は、App Storeの掲載内容をご確認ください。

01 / APP STORE

iPhone・iPadで正規版を入手

ShadowrocketはAppleプラットフォーム向けの有料クライアントです。入手先はApp Storeのみです。まず製品ページを確認し、購入に使うアカウントとデバイスの互換性を確認してから購入してください。購入済みの場合は、先に購入済み項目を確認しましょう。

iPhone

デバイスのApp Storeで製品ページを開き、デベロッパ名、公式アイコン、アプリIDを確認してください。購入後に初めて接続すると、システムからVPN構成の追加を求められます。Shadowrocket内で自分が操作を開始したことを確認し、システムの案内を読んで対応してください。

iPhoneでの入手方法を見る →

iPad

iPhone・iPad共通の購入方法です。購入時と同じApple AccountでApp Storeの購入済み項目を確認し、アプリを入手してください。アプリを再入手した後も、現在の構成、自分のサーバー情報、接続許可は個別に確認が必要です。アイコンが表示されたことだけで設定が復元したと判断しないでください。

iPadでの入手方法を見る →

Mac / Apple TVでも同じApp Storeから入手できます。互換性はストアページの掲載内容をご確認ください。

システム要件はApp Storeの掲載内容をご確認ください。表示通貨、アプリの提供状況、購入状態は、ご利用のストアアカウントで確認してください。

入手手順を見る →
App StoreでShadowrocketをダウンロード

02 / SETTINGS REFERENCE

ルール、構成、接続に必要な条件

サーバー情報、Config構成ファイル、Global Routingのルーティング方式を区別してから、個々の設定を変更しましょう。以下ではルールのテキストと確認項目のみを示し、アプリ画面は再現していません。例にあるドメインは接続先ではありません。適用前に実際のポリシー名を確認してください。

例は設定間の関係を説明するためのものです。既存の情報を読み込んだ後は、現在有効な構成とアプリ内の実際の選択肢を確認してください。

Global Routing:ルーティング方式を選ぶ

Global Routingでは、接続の振り分け方法を選択します。Configは現在有効な構成のルールに従って処理し、ProxyとDirectはそれぞれのグローバルルーティング方式を選びます。ドメインやアドレスごとに通信を振り分ける場合は、まずConfigが選択されていることを確認し、ルールの順序とポリシー名をチェックしてください。ルールは通常、上から順に照合されるため、より具体的な条件を最終ルールより前に置きます。変更後は実際のアクセスと接続記録で結果を確認してください。一度テストに成功しても、すべてのルールが有効とは限りません。

Global Routing · Config
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

IP-CIDR:例にあるプライベートアドレスの範囲に一致させ、DIRECTで処理します。

設定ガイドを見る →

サーバー、構成ファイル、ルーティング方式の関係

サーバー項目には接続に必要な情報を保存し、Configにはルールや関連設定を保存します。Global Routingではルーティング方式を選択します。この3つは個別に確認が必要です。サーバーを読み込んでも、ルールが有効になっているとは限りません。ルールファイルを選択していても、Global RoutingでConfigが選ばれているとは限りません。アクセス結果が想定と異なる場合は、ルールを変更する前にこの3か所を確認しましょう。複数の設定を続けて変更するより、原因を見つけやすくなります。

たとえば、特定のドメインをルールに従ってプロキシ経由にする場合は、そのリクエストが想定したルールに一致しているか、ルールが参照するポリシーを利用できるか、それより前のルールに一致していないかを確認します。Directを選択している場合は、特定のプロキシルールを前提にアクセス結果を判断しないでください。調査時は元の構成を保存し、変更前後の挙動を記録します。一度に変更する条件を一つに絞れば、操作と結果を対応づけられます。

03 / FIRST CONNECTION

初回接続:読み込み、モード選択、確認

開始前に自分のサブスクリプションURLまたはサーバー情報を用意し、通常のネットワーク接続が使えることを確認してください。以下では操作の流れを3段階で紹介します。項目の意味、許可に関する説明、失敗時の確認方法は、詳しいガイドをご覧ください。

手順 01

Add Server / Subscribe

自分のサーバーを追加するか、Subscribeで自分のサブスクリプションを読み込みます。手動で追加する場合は、Type、Host、Port、認証情報を確認してください。読み込み後は、グループと項目が自分の情報どおりか確認します。情報を確認してから、初回テスト用に既存のサーバーを一つ選びましょう。

読み込み後に想定した項目がない場合は、リンクと内容を確認してください。同じ情報源を何度も追加すると、どの登録が更新されているのか分かりにくくなるため、重複追加は避けましょう。

手順 02

Global Routing

目的に応じてConfig、Proxy、Directを選択します。ルールで振り分ける場合はConfigを選び、現在有効なファイルのルール順序とポリシー名を確認してください。初回の検証では、役割を理解している既存の構成を使い、複数の不明な設定を同時に追加しないようにしましょう。

ルーティング方式を一時的に切り替えると問題の切り分けに役立つことがあります。テスト後は想定したモードに戻し、ルールの適用結果を改めて確認してください。

手順 03

接続をオンにしてアクセスを確認

接続スイッチをオンにし、システムがVPN構成の追加を求めたら案内を確認してください。許可後は、まず接続状態を確認し、次に確認対象のサービスへアクセスします。Connectivity Testと接続記録も併せて結果を判断してください。接続中と表示されても、確認できるのは接続状態が変化したことだけです。

目的のリクエストが失敗する場合は、サーバー、DNS、通信の振り分け先をそれぞれ確認してください。ステータスバーの表示だけで、すべてのリクエストが成功したと判断しないでください。

失敗時は再現可能な確認条件を一つ保つ

当時のネットワーク、選択中のサーバー、Global Routingの方式、アクセス先を記録してください。同じ条件で再試行してから、変更する項目を一つに絞ります。ネットワークを切り替えると挙動が変わる場合は、ネットワーク環境も調査対象に含めます。特定のアクセス先だけで問題が起きる場合は、その宛先のルールと名前解決結果を確認してください。サブスクリプションの更新、サーバーの変更、DNSの変更、ルーティング方式の切り替えを続けて行うと、結果を比較しにくくなります。

システムのVPN構成の再作成、情報の再読み込み、有効なファイルの変更は、いずれも現在の状態に影響します。実行前に必要性を確認し、元の情報を保管してください。記録を確認する場合は、まず端末内で調べましょう。問題を外部に説明する際は必要最小限の情報にとどめ、サブスクリプションURLや認証項目を公開しないでください。

詳しい使い方を見る →

04 / PURCHASE & VERIFICATION

正規版の確認と購入について

Shadowrocketはクローズドソースの商用アプリです。App Storeの製品ページでアプリを確認し、購入や再入手は自分のストアアカウントから行ってください。価格、互換性、更新履歴はストアの掲載内容をご確認ください。

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

App StoreでShadowrocketの製品ページを開き、デベロッパ名がShadow Launch Technology Limitedであることを確認してください。公式アイコンが当サイトで使用しているものと一致することも確認します。製品ページのURLにはid932747118が含まれます。この数字はアプリIDであり、バージョン番号ではありません。

検索結果に表示された名前だけで判断しないでください。同じ名前や似た名前のアプリは、製品ページを開いて確認が必要です。デベロッパ名、アイコン、アプリIDの3点が同じアプリを示していることを確かめましょう。当サイトの入手案内から製品ページを開いた場合も、購入前にデバイスに表示される製品情報と価格を確認してください。

正規版の確認項目を見る →

ストアでの提供状況とアカウントの地域

検索結果、購入可能な状態、現地通貨の表示は、現在のApp Storeアカウントのストア地域によって異なります。Webで製品ページを開けても、デバイスで利用中のストアから購入できるとは限りません。アプリが検索結果に表示されない場合は、購入に使っているアカウントとストア地域を確認し、製品ページの案内もご覧ください。

デバイスの言語、接続中のネットワーク、ストアアカウントの地域はそれぞれ異なるものです。一つの情報から別の条件を推測することはできません。アカウントの地域設定を変更する場合は、システムの案内を読み、残高、利用中のサブスクリプション、支払い方法などの条件を確認してください。ダウンロードを試すためにアカウント設定を何度も変更することは避けましょう。

App Storeでの入手ガイドを読む →

買い切り購入と自分の接続情報

米国ストアでの価格は約2.99米ドルで、買い切りです。実際の金額は購入時のApp Storeページをご確認ください。他のストアでは現地通貨で表示されます。アプリの購入と、自分が利用するサーバーの接続条件は別々に管理されます。アプリを購入できても、サーバーが利用可能とは限りません。

アプリの買い切り購入と接続サービスの契約は別です。当サイトはサーバーやサブスクリプションを提供していません。自分のサーバー情報を用意してから、Add ServerまたはSubscribeで読み込んでください。接続に問題がある場合は、クライアントの設定、情報の有効性、サーバーの状態を切り分けて確認しましょう。すべての問題を購入に結び付けて考えないでください。

価格と購入範囲を見る →

機種変更時の復元とApp Storeでの更新

機種変更や再インストールの際は、購入時と同じApple AccountでApp Storeの購入済み項目を確認し、製品ページに表示される入手状況を確認してください。アプリの購入履歴とデバイス内の構成情報は別です。アプリを再入手した後は、サーバー一覧、現在のConfig、システムのVPN許可が揃っているか確認してください。

アプリはApp Storeから更新できます。ストアでアップデート内容を確認してください。iCloud関連機能を使う場合は、アプリ内に表示される同期範囲と実際の結果を確認しましょう。機密情報がすべて復元されるとは限りません。ファミリー共有の対象となるか、またその条件についても、App Storeの掲載内容をご確認ください。

購入済みアプリの復元方法を見る →

よくある質問

購入後もサーバーの追加が必要なのはなぜですか?

購入で得られるのはクライアントの利用権です。プロキシ接続には自分のサブスクリプションまたはサーバー情報が必要です。手元の情報を確認してから、ガイドに沿って読み込んでください。読み込みと初回接続の手順を見る →

サブスクリプションの更新に成功すれば、すべてのサーバーに接続できますか?

更新に成功したことは、一覧が取得され処理されたことを示します。実際の接続は、認証情報、サーバーの状態、現在のネットワーク、ルーティング設定にも左右されます。既存のサーバーを一つ選んでテストし、実際のリクエストでも確認してください。サブスクリプションと接続に関するQ&Aを見る →

スイッチをオンにした後、自動で再接続する場合は何を確認すればよいですか?

まずSettingsのOn Demandを開き、現在のネットワークが既存の接続条件を満たしているか確認してください。手動スイッチとオンデマンド接続の両方を確認し、変更前に現在の条件を記録しましょう。オンデマンド接続の説明を見る →

アプリ内のDataが他の統計と一致しないのはなぜですか?

統計によって、対象期間、集計方法、含まれる通信量が異なる場合があります。まずアプリ内の記録範囲を確認し、同じ期間のデータと比較してください。Dataはサーバー側の通信量記録の代わりにはなりません。統計と診断の説明を見る →

05 / OFFICIAL MANUAL NOTES

接続設定とトラブル対処の記事

初回接続後に確認したい、システムの許可、オンデマンド接続、バッテリー使用量について解説します。記事ごとに具体的な問題を取り上げているので、設定を変更する前に自分の利用状況を確認してください。