App Store正規版 · 公式ハンドブック

Shadowrocket使い方と設定

iPhone / iPad向けクライアントの操作ガイドです。正規の入手先を確認し、既存設定を読み込み、ルールによる振り分けと買い切りについて理解しましょう。

Shadowsocks WireGuard Global Routing

APP STORE FACTS

購入前に確認したい3つのポイント

アプリ本体、接続設定、アップデートの入手先を区別してから、設定を始めましょう。

APP ID

932747118

App Storeの製品ページURLにあるid932747118を確認してください。名前が似たアプリがある場合は、デベロッパ名と公式アイコンもあわせて確認しましょう。

PURCHASE

買い切り

米国ストアでの価格は$2.99です。実際の価格は決済画面でご確認ください。アプリの買い切りは接続サービスの契約とは別です。利用には、ユーザー自身が用意したサブスクリプションまたはサーバー情報が必要です。

UPDATES

App Store
自動アップデート

アップデートはApp Storeから配信されます。自動インストールの可否はデバイスの自動アップデート設定によって異なり、App Storeで手動確認することもできます。

ShadowrocketはAppleプラットフォーム向けの有料ルールベースのプロキシクライアントで、クローズドソースの商用アプリです。当サイトは公式サイト・公式ハンドブックとして、App Storeで確認できる情報とアプリ内の実際の設定項目を解説します。購入によって得られるのはクライアントの利用権です。接続先、認証情報、ルールファイルはそれぞれ別途用意する必要があり、互いに代用することはできません。

初めて設定する際は、まず既存のサーバー設定を1件使って接続を確認し、その後サブスクリプション、ルール、自動接続の条件を順に追加するのがおすすめです。問題が起きたときに、サーバー情報の不足、ルールの適用状況、現在のネットワークのいずれに原因があるか切り分けやすくなります。変更前の値を記録し、一度に一項目ずつ変更すると、複数の設定を同時に有効にするより原因を特定しやすくなります。

SETTINGS / THREE TOPICS

ルール・接続・設定

目的に応じてお読みください。初期値を確認できない場合は、現在のアプリ画面を優先し、例を既定の設定として扱わないでください。

Global Routing

Global Routingでは、リクエストをConfig、Proxy、Directのどの方式で処理するかを選択します。Configは現在有効な設定ファイルのルールに従って処理し、Proxyはプロキシ可能なリクエストを選択中のプロキシに渡し、Directは直接接続します。選択中の項目は現在のアプリ画面で確認してください。明確な振り分けルールがある場合は、まずConfigを選ぶのがおすすめです。問題の切り分けには、同じネットワーク・接続先で処理方式を一時的に切り替えて比較し、確認後に元の設定へ戻します。方式を切り替えてもサーバーは変わらず、認証情報の誤りも修正されません。

Config · Rule

Configで有効なファイルとRuleの内容を確認します。DOMAIN-SUFFIXはドメインの末尾で、GEOIPはIPアドレスの国・地域情報で一致を判定し、FINALはそれまでに一致しなかったリクエストを処理します。PROXY、DIRECT、REJECTはそれぞれ異なる処理方針です。まずルールの順序と、指定されたポリシーが存在するかを確認してから、例外を追加しましょう。例にあるexample.comは構文の説明用です。既存ファイル全体を置き換えないでください。既定のルールは現在の設定によって異なるため、特定のファイルの動作をすべてのユーザーに共通するアプリの既定値とみなすことはできません。

DNS

DNSはドメイン名を接続先のIPアドレスに変換しますが、名前解決が成功しても接続先への接続が成功するとは限りません。トラブル対処では、名前解決、ルールの一致、サーバーへの接続性を分けて確認してください。DNS関連の値は現在の設定ファイルの影響を受ける場合があります。既定の状態はアプリと有効なファイルの表示で確認してください。まずは検証済みの設定を維持し、名前解決の問題が確認できた場合に限って一項目ずつ変更し、変更前後の状況を記録するのがおすすめです。DNS設定をむやみに重ねるとリクエスト経路が変わり、ルールの結果を再現しにくくなることがあります。

RULE SYNTAX

一致条件 → ポリシー

DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

ルール構文の例です。実際の結果は設定全体、ルールの順序、利用可能なポリシーによって異なります。

設定を読むときは、「画面上の選択項目」「設定ファイルの内容」「システムの許可」の3つを区別してください。Global Routingはアプリが現在使用する処理方式、Ruleはファイル内の一致条件、システムのVPN許可はアプリが該当するネットワーク設定を作成するためのものです。一つの層が正常に見えても、ほかの層の確認が完了したとは限りません。画面上部のスイッチだけで判断せず、順番に確認しましょう。

本ハンドブックでは、確認できていない設定を固定の初期値として記載しません。実際の表示は、既存の設定、デバイスの状態、アプリの画面によって異なる場合があります。まず検証済みのパラメータを使い、明確な目的がある場合に調整してください。DNS、Proxyのポート、On Demandなどは、具体的な目的がなければ現在の状態を記録し、スイッチを増やすためだけに変更しないでください。項目ごとの意味と確認方法はSettingsの設定ガイドをご覧ください。

DEVICES / STORE

iPhone・iPadでの入手方法

同じApp Store製品ページで購入情報と互換性を確認してください。システム要件はApp Storeのページに記載された内容をご確認ください。

iPhone

まずは既存の設定を手動で1件読み込む方法がおすすめです。購入前にデバイスの互換性を確認し、初回接続時にシステムからVPN構成の追加を求められたら、内容を確認してから許可してください。許可後はHomeに戻ってサーバーを選び、Global Routingを確認し、接続先へのアクセスを検証します。

入手方法を見る →

iPad

同じAppleアカウントで購入済み項目とユニバーサル購入の対象かを確認してください。詳細はApp Storeの記載を基準にします。画面のレイアウトが異なっても、サーバーパラメータとルールの意味は同じです。別のデバイスにインストールした場合も、設定内容、システムの許可、実際の接続結果をそれぞれ確認してください。

入手方法を見る →

Mac / Apple TVでも同じApp Storeから入手できます。互換性、システム要件、ユニバーサル購入の対象かどうかは、App Storeの記載をご確認ください。

アプリの購入履歴と、デバイスに保存されている接続情報は別のものです。同じAppleアカウントの購入済み項目からアプリを復元できても、すべてのデバイスに同じサーバー、サブスクリプション、ルールが保存されているとは限りません。デバイスを変更したら、現在選択されている項目を確認し、アプリが表示されたことだけで準備完了と判断しないでください。iCloud関連機能を使う場合は、実際の同期範囲も確認しましょう。

システムのVPN構成追加画面が初めて表示されたら、直前に起動したShadowrocketからの要求であることを確認してください。システムで構成の追加を許可した後、アプリに戻って接続状態を確認します。確認画面が表示されない、許可を取り消した、またはシステムの状態に問題がある場合は、チュートリアルの初回接続手順に沿って確認してください。デバイス上のほかのネットワーク設定が結果に影響する場合もあるため、現在の情報を残し、一度に一つずつ確認することをおすすめします。

QUICKSTART / 01—03

既存設定から始める3ステップ

再現できる手動接続を一度確認してから、振り分けの例外と自動接続条件を追加します。

  1. Add Server / Subscribe:既存情報を読み込む

    ユーザー自身が用意したサーバーパラメータまたはサブスクリプションURLを準備します。Add Serverでプロトコルに応じた項目を入力するか、アプリに表示される現在の読み込み方法でサブスクリプションを追加してください。保存後はHomeに想定した項目が表示されているか、名前で見分けられるか、Host、Port、Typeが一致しているかを確認します。サブスクリプションURLに含まれる認証情報を、公開スクリーンショット、コメント、共有文書に載せないでください。

    読み込みが完了したことは、情報が読み取られたことを示すだけで、サーバーが利用可能である証明にはなりません。リストが空の場合は、URLが完全か、提供元の内容を読み取れるか、形式が適切かを確認してください。一部の項目だけに問題がある場合は、サブスクリプション全体をすぐ削除せず、該当項目のパラメータを優先して確認します。手動で項目を補う場合は、既存の設定に記載された情報を使ってください。

  2. Global Routing:処理方式を選択

    目的に応じてConfig、Proxy、Directを選びます。既存のルールを使う場合はConfigを選び、有効なファイルを確認してください。選択中のプロキシ接続を一時的に確認する場合はProxyを比較に使い、Directでは直接接続した結果を確認します。3つの方式はサーバーやプロトコルの違いではありません。切り替える前に元の値を記録し、検証後に戻せるようにしましょう。

    特定の接続先で想定と異なる結果になった場合は、例外を追加する前に、最終的にどのルールに一致し、どのポリシーが適用されたかを確認してください。ルールは順番に処理されるため、先に一致したルールによって後の項目が適用されないことがあります。新しいルールを追加する前に一致範囲を把握し、特に影響範囲の広い項目をファイルの先頭に置く場合は慎重に検討してください。

  3. Home:接続してリクエストを確認

    使用するサーバーを選択して接続を開始し、システムの案内に従ってVPN構成を許可します。その後、利用可能と分かっている接続先にアクセスし、Connectivity Test、Log、実際の読み込み状況をあわせて確認してください。画面上部に接続状態が表示されても、Webページが利用できるか、ルールが正しく適用されるかは、実際のリクエスト結果で確認する必要があります。

    接続に失敗したら、まず現在のネットワークで通常どおりアクセスできるかを比較し、次にサーバーパラメータ、最後にルールとDNSを確認してください。ネットワーク、接続先、テスト方法をそろえ、一度に一項目だけ変更します。Pingの応答やDataの増加だけでは、すべてのアプリ通信が同じポリシーで処理されたとは判断できません。具体的に失敗した接続先を記録すると、原因を絞り込みやすくなります。

チュートリアルをすべて読む →

VERIFY / PURCHASE / RESTORE

正規版の確認と買い切りの範囲

アプリ名だけで判断せず、デベロッパ、公式アイコン、アプリIDの3点を確認してください。

LISTING CHECK

デベロッパとアプリID

App Storeの製品ページで、デベロッパがShadow Launch Technology Limitedであることを確認し、ページURLに含まれるid932747118も照合してください。さらに、ストアのアイコンと当サイトのヘッダーに表示されている公式アイコンを見比べ、3点が一致していることを確認してから購入しましょう。製品名ShadowrocketとアプリIDの確認には、別称ではなく正式な名称を使用してください。

検索結果に似た名前のアプリが並ぶと、混同しやすくなります。タイトルの一語だけで判断せず、スクリーンショットの雰囲気や紹介文も決め手にしないでください。アプリIDは特定の製品を示し、デベロッパ名は提供元の確認に役立ちます。アイコンも含めて3点を照合すると、いずれか一つだけに頼るより確実です。詳しい確認方法は正規版の確認方法をご覧ください。

STORE REGION

ストアでの表示とアカウント

製品ページを開いたら、現在のAppleアカウントで利用しているストアの表示を確認してください。購入の可否、現地通貨での価格、互換性要件はストア上で確認する必要があります。検索結果に表示されない場合は、アカウントのストア地域、年齢制限、アカウントの状態を先に確認してください。検索結果がないだけでアプリ名が変わったと判断しないでください。

Webページのリンクと、デバイスで使用中のストアアカウントは同じものではありません。決済前に現在のアカウントとページの情報を確認し、システム要件はApp Storeの記載を基準にしてください。このトップページでは、特定のバージョンやアップデート日を固定して表示していません。変更内容を確認する場合は、App Storeのアップデート履歴と現在のアプリ画面をあわせてご覧ください。

PURCHASE RECORD

購入・復元・複数デバイスでの利用

Shadowrocketは買い切りです。米国ストアでの価格は$2.99で、各ストアでは現地通貨で表示されます。最終価格はストアの決済画面でご確認ください。iPhoneとiPadでは、同じAppleアカウントの購入履歴を確認できます。ユニバーサル購入やその他のデバイスでの利用可否はApp Storeの記載をご確認ください。機種変更や再インストールの際は、まず購入済み項目から元のアプリを探し、現在サインインしているアカウントを確認してください。

アプリを復元しても、すべての接続情報が復元されるわけではありません。削除する前に、ユーザー自身が用意したサブスクリプションURLと必要なパラメータを安全に保存し、現在有効な設定ファイルを記録してください。iCloudを使用している場合は、内容が実際に同期済みか確認します。App Storeに購入ボタンが表示される場合は、デバイスに以前インストールされていたという理由だけで重複購入と判断せず、アカウントと購入履歴を確認してください。詳しい手順は購入済みアプリの復元方法をご覧ください。

SCOPE

クライアントと接続サービスは別

アプリの買い切りと接続サービスの契約は別です。アプリを購入するとクライアントの利用権を得られますが、サーバー、サブスクリプションURL、認証情報が自動で用意されるわけではありません。当サイトでは接続先やサブスクリプションの提供、販売、推奨は行わず、ユーザー自身が用意した設定をShadowrocketに読み込み、ルール、接続、診断結果を確認する方法を解説します。必要な情報をまだ用意していない場合は、画面の説明を先に確認し、不明なパラメータを推測で入力しないでください。

サーバーの利用可否や接続状況は実際の接続条件によって決まり、アプリの購入状態から推測することはできません。サブスクリプションの更新は提供元の内容を更新し、App Storeのアップデートはアプリを更新します。両者は別の手続きです。問題が発生したら、購入・復元、設定の読み込み、接続確認のどの段階かを見極めて該当する項目を確認し、異なる問題の設定を繰り返し変更しないようにしましょう。

ARTICLES / RECENT TOPICS

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

基本の接続を確認したら、サブスクリプション管理、リクエストのブロック、ストアでの表示についても確認しましょう。

Shadowrocketで複数のサブスクリプションを管理する方法:グループ名、並べ替え、削除、重複サーバーの整理

複数のサブスクリプションを読み込んだら、名前で提供元を区別し、更新前にグループを確認し、削除前に項目の所属先を見分けましょう。重複した内容の確認方法や、Homeで接続先を選びやすく整理し、似た名前の項目を同じサーバーと誤認しないための方法を解説します。

記事を読む →

ShadowrocketのREJECTルール設定方法:リクエストをブロックする仕組み・書き方・適用範囲

ルールの一致判定からREJECTの仕組みを理解し、DOMAIN-SUFFIXとIP-CIDRの適用範囲を確認します。リクエストのブロックには一致条件が必要で、すべてのページ内容に対応できるわけではありません。誤ってブロックした場合は、一致記録とルールの順序から原因を特定してください。

記事を読む →

App StoreでShadowrocketが見つからないとき:ストア地域・年齢制限・アカウント状態の確認方法

検索結果に表示されない場合は、ストア地域、スクリーンタイムの制限、アカウントの状態を順に確認してください。まず制限の原因を特定してから同じ製品ページに戻って確認し、検索語を何度も変えるだけで入手可能かどうかを判断しないようにしましょう。

記事を読む →