Shadowrocket 公式ガイド App Store正規版

Shadowrocket 使い方ガイド

iPhone / iPad向けのルールベースプロキシクライアントです。既存の設定を読み込むところから、ルールによる振り分けと接続確認まで解説します。アプリはApp Storeで買い切りです。接続サービスは別途ご用意ください。

Appleプラットフォーム向けクライアント App Store限定配信 買い切り ルールによる振り分け システム要件はApp Storeの表示をご確認ください

CONFIGURATION / MATCH / POLICY

サブスクリプション・ルール・ポリシーの違い

まず接続情報を確認し、そのうえでリクエストの経路を決めます。Subscribeは既存のサーバー情報を管理し、Configは振り分け設定を保存し、Ruleはリクエストに適用するポリシーを決定します。それぞれ役割が異なり、読み込みが完了しても接続確認が済んだことにはなりません。

サブスクリプション Subscribe

既存のサブスクリプションを読み込みます。更新されるのはサーバーの項目であり、振り分け設定全体が自動的に置き換わるわけではありません。

ルール Rule

条件を上から順に確認します。具体的な例外が先にある広いルールに上書きされないようにします。

ポリシー Policy

PROXYはプロキシ経由、DIRECTは直接接続、REJECTはリクエストを拒否します。ポリシーを設定しても接続先への到達が保証されるわけではありません。

サーバー情報と設定ファイルを区別する

サーバー情報では「どのプロトコルを使い、どのアドレスに接続し、どう認証するか」を指定します。設定ファイルでは「どのリクエストをプロキシ経由にするか、どれを直接接続するか、ドメインをどう解決するか」を指定します。既存のサブスクリプションは通常、サーバー項目をまとめて管理するためのもので、ファイル名だけではルールが含まれているか判断できません。読み込み後は、Homeで選択中のサーバーと、Configで現在有効な設定をそれぞれ確認してください。

右上のルール作業スペースは、テキストの照合方法を示す例であり、そのまま使える設定ではありません。たとえば、exampleを含む広い条件が先にあると、後ろにあるad.example.comの例外が適用されない場合があります。実際に変更する際は、まず適用したいポリシーを決め、条件の範囲と順序を確認してください。ファイル末尾にルールを追加し続けるだけの調整は避けましょう。

FUNCTION INDEX

設定項目ごとの用途と注意点

以下の項目を選ぶと説明を確認できます。コードは構文やフィールドを部分的に確認するための例です。予約ドメインとドキュメント用アドレスを使用しており、接続情報としては使えません。

Global Routing:リクエストの振り分け方法を選ぶ

HomeでGlobal Routingを確認します。Configモードでは現在の設定に従って振り分け、Proxyモードでは通常のリクエストを選択中のプロキシに送信し、Directモードでは直接接続します。ドメインやアドレスごとに経路を分ける場合は、まずConfigを選び、Configで有効になっているファイルを確認してください。モードを切り替えてもサーバーの認証情報は補われず、サーバーが利用可能になるわけでもありません。トラブルシューティングでは一度に一つの条件だけを変更し、同じ接続先で結果を比較してください。サーバー、ルール、DNSを同時に切り替えると、原因を特定しにくくなります。以下の例は、対応するルール設定を使う場合の振り分け方針を示します。

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

FIRST CONNECTION

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

始める前に、すでにお持ちのサブスクリプションリンクまたはサーバー情報をご用意ください。アプリの購入で入手できるのはクライアントであり、実際の接続には有効なサーバーパラメーターが必要です。初回は変更を最小限にし、接続できることを確認してから、ルールや自動接続の条件を順に追加してください。

手順 01 · Add Server

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

Homeから追加操作に進みます。共有リンクをお持ちの場合は、最初にリンク全体をコピーし、読み込み結果を確認してください。手動入力する場合は、先にTypeを選び、Host、Port、認証フィールドの順に確認します。QRコードはご自身がすでにお持ちの情報から取得し、読み込み後に内容を確認してください。

サブスクリプションを読み込んだら、グループが表示されているか、項目が揃っているかを確認してから、サーバーを一つ選びます。パラメーターを確認する前に、複数の詳細設定を同時に有効にしないでください。読み込みに失敗した場合は、まずリンクが改行で分割されていないか、内容が空でないかを確認し、形式が対応しているか判断します。

手順 02 · Global Routing

Config・Proxy・Directを選択

ルールで振り分ける場合はConfigを選び、Configで現在有効なファイルを確認します。ProxyとDirectはリクエストの経路を比較するためのモードであり、接続を自動修復するスイッチではありません。モードを変更したら、同じ接続先に再度アクセスして結果を比較してください。

あるWebサイトにはアクセスできても別のサイトに失敗する場合は、まず両者に異なるポリシーが適用されていないか確認します。想定したサーバーと設定が使われていることを確かめてから、DNS、認証、ルールを調べてください。Homeに項目が表示されているだけでは、設定が有効になったとは判断できません。

手順 03 · Connectivity Test

接続を開始し、実際のアクセスを確認

接続を開始するときは、システムの案内に従ってVPN構成の追加を確認し、許可してください。この許可はシステムネットワークへの接続のみに必要です。すでにお持ちのサブスクリプションのサーバー認証は別途確認してください。接続後、まずConnectivity Testを実行し、次に実際にアクセスしたい接続先を開いて、想定どおりか確認します。

システムに「接続済み」と表示されても、接続構成が動作中であることを示すだけで、すべての接続先への到達を保証するものではありません。失敗した場合は、ネットワークとモードを記録し、まずサーバーパラメーターを確認してから、リクエストに適用されたポリシーを調べてください。一度に一項目だけ変更し、変更前後を比較できる状態を保ちます。

設定を一度に変更せず、順番に確認する

初回接続が想定どおりでない場合は、まず元の情報を保存し、サブスクリプションやサーバーパラメーターの入力ミスがないか確認してください。続いて、クライアントで対象の項目が選択されているか、Global Routingが想定どおりか、現在のConfigが有効かを調べます。基本項目を確認してから、名前解決と具体的なリクエスト記録を確認してください。テストがタイムアウトしただけでは、原因がルールかサーバーかは判断できません。

別のネットワークに切り替えた場合は、同じ接続先で再度確認し、一部のリクエストだけに問題が起きるか記録してください。これにより、環境の変化と設定の変更を切り分けやすくなります。サポートを依頼する際は、モード、エラーの内容、試した手順を伝えれば十分です。サブスクリプションリンク全体、パスワード、その他の認証情報は公開しないでください。

使い方を詳しく見る →

DEVICES & APP STORE

iPhone・iPadでの入手方法

入手先はApp Storeのみです。両デバイスでの購入対象、システム要件、互換性はApp Storeの表示をご確認ください。購入済みのデバイスでも、それぞれのアカウントと接続設定を確認する必要があります。

iPhone

まずApp Storeの製品情報を確認してから、購入とインストールを進めてください。初回接続時はシステムの案内に従って許可し、その後Homeに戻って既存のサーバーを選択します。ネットワークや設定を変更した場合は、実際にアクセスできるか再確認してください。

ストアで検索結果が表示されない場合は、アカウントの国または地域と、製品ページの表示内容を確認してください。検索結果に表示されない問題と、クライアントの接続障害を混同しないようにしましょう。

iPhoneでの入手手順を見る →

iPad

同じApple IDで購入済み項目を確認してください。購入対象はストアページの表示をご確認ください。iPadでも、設定の読み込み、現在のサーバー、Global Routingを確認する必要があります。別のデバイスで接続できたことは、このiPadでの確認結果にはなりません。

画面が広いと設定ファイルを読みやすくなりますが、ルールの照合方法は画面サイズによって変わりません。既存の設定を復元した後は、内容が揃っているか確認してから接続し、リクエストの経路を確認してください。

iPadでの入手手順を見る →

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

入手手順を見る →
App StoreでShadowrocketを見る

PRODUCT IDENTITY & PURCHASE

正規版の確認と買い切りの対象

当サイトはShadowrocketの公式サイト・公式マニュアルです。購入前に、検索結果のタイトルだけで判断せず、Shadowrocketの製品名、開発者名、公式アイコン、アプリIDを照合してください。

Shadowrocket公式アプリアイコン。白地に青紫の縁取りがあるロケット

Shadowrocket

Shadow Launch Technology Limited アプリID 932747118 クローズドソースの商用アプリ

アイコン、デベロッパ、製品ページURLに含まれるIDを照合してください。三つの情報が一致することを確認します。

製品ページで三つの情報を確認

App Storeの製品ページを開き、アプリ名とアイコンを確認してから、デベロッパがShadow Launch Technology Limitedであることを確認してください。製品ページのURLにあるid932747118がアプリIDです。アイコンが似ているだけでは確認できません。同じ名前やよく似た名前も、これら二つの文字情報の代わりにはなりません。

検索結果から製品ページを開いた場合も、詳細ページで改めて確認してください。このサイトに掲載している公式アイコンは外観の照合に使えます。最終的な価格、互換性、購入情報はApp Storeの表示をご確認ください。クライアントのアップデートもApp Storeで管理されます。変更内容を確認する場合は、チュートリアルの画面外観から推測せず、ストアのアップデート情報をお読みください。

価格・購入と接続サービスは別

Shadowrocketは有料アプリです。米国ストアでの参考価格は2.99米ドルで、買い切りです。各ストアでは現地通貨で表示され、最終価格は購入確認画面をご確認ください。買い切りで入手できるのはクライアントアプリです。サーバーへの接続性、利用期間、アクセス環境を保証するものではありません。

クライアントの買い切り ≠ 接続サービスのプラン。このサイトでは、ノードやサブスクリプションを提供・販売・推奨していません。接続機能を使うには、すでにお持ちのサブスクリプションまたはサーバー情報をご用意ください。既存サービスの有効期限、アドレス変更、認証情報は、利用中のサービスの条件に従います。クライアントを再インストールしても、自動的に復元または延長されることはありません。

ストアの表示とアカウントの地域

App Storeでは、アカウントの国または地域に応じて製品が表示されます。検索結果や購入の可否が異なる場合があります。Shadowrocketが検索結果に表示されない場合は、まずアカウント設定で現在のストアを確認し、このページから製品ページを開いて表示内容を確認してください。検索できないからといって、アプリ名が変更されたとは限らず、購入済み項目が無効になったとも判断できません。

アカウントを確認するときは、デバイスのサインイン状態とApp Storeで購入するアカウントを区別してください。地域、支払い方法、購入制限については、アカウント設定とストアの案内をご確認ください。クライアントの接続障害を調べるために購入設定を何度も変更しないでください。ストアからの入手とネットワーク接続は別の手順であり、前者で既存サーバーの認証エラーは解決できません。

機種変更時の復元と複数デバイスでの購入

機種変更や再インストールの際は、以前購入したアカウントでApp Storeの購入済み項目を確認し、Shadowrocketの製品ページも確認してください。iPhoneとiPadで共通の購入が適用される範囲や、その他の対応デバイス、ファミリー共有などの条件は、App Storeの表示をご確認ください。再購入を求める画面が表示された場合は、すぐに再購入せず、まずアカウントと購入記録を確認してください。

アプリの復元と設定の復元は別に行います。購入記録からアプリを再入手し、サーバー情報や設定ファイルは、ご自身のバックアップまたは既存の同期データから復元してください。復元後は現在のサーバー、Config、Global Routingを再確認し、このデバイスのシステムの案内に従って接続します。別のデバイスの認証やテスト結果で、このデバイスの確認を代用することはできません。

日常の管理:コピーを保管してから小さく変更する

安定して使えるようになったら、「サーバー情報」「振り分け設定」「自動接続条件」を分けて管理します。サブスクリプション更新後は項目の変化を確認し、ルール変更後は一致結果を確認し、On Demandの変更後はネットワークを切り替えて動作を確認してください。操作を分けると、問題が起きた際に原因となった手順を特定しやすくなります。重要な設定は復元可能なコピーを保管し、認証情報も適切に保護してください。

Shadowrocketが接続できない場合は、現在のネットワーク、選択中の項目、Global Routing、具体的なエラーを記録してください。「スイッチがオン」の画面だけを共有するより、トラブルシューティングに役立ちます。ログを共有する前に、サブスクリプションリンク全体、サーバーのパスワード、個人のアクセス履歴が含まれていないか確認してください。診断の目的は、再現可能な失敗箇所を見つけることです。テストの数値を上げようとして、すべての設定を何度も変更することではありません。

よくある質問

読み込み後にサーバーを選択する必要があるのはなぜですか?

読み込み操作で情報がクライアントに保存されます。その後、Homeで使う項目を選択し、Global Routingと現在の設定を確認してから接続してください。項目が存在すること、テストに成功すること、実際の接続先に到達できることは、それぞれ別の確認結果です。順番に確認しましょう。読み込みと接続の手順を見る →

遅延が小さいのに、実際のアクセスが不安定なのはなぜですか?

遅延テストで分かるのは、特定の方法で測定した接続時間や応答時間です。通信速度、パケットロス、接続の継続性、接続先サービスの応答までは確認できません。同じサーバーとモードを保ち、実際の接続先で再テストしてから、ネットワークの変化によるものか判断してください。接続確認とトラブルシューティングを見る →

ルールを追加してもリクエストの経路が変わらないのはなぜですか?

Global RoutingがConfigになっているか、変更したファイルが有効かを確認してから、ルールの順序と実際のリクエストのドメインを確認してください。先にある広い条件に新しいルールが上書きされると、そのルールはポリシーを決定しません。確認後、リクエストを再実行して結果を比較します。ルール設定の説明を見る →

アプリを再ダウンロードすると、すべてのサーバー情報が復元されますか?

購入記録と設定データは分けて確認してください。App Storeから購入済みアプリを再入手し、設定はご自身のバックアップ、既存のサブスクリプション、またはクライアントで利用できる同期データから復元します。復元後も情報が揃っているか確認し、接続を再テストしてください。購入済みアプリの復元方法を見る →

TECHNICAL NOTES

技術ノート:仕組みと操作上の注意

基本の手順を確認した後は、問題に応じて各記事をお読みください。以下のノートでは、ルールによる拒否の範囲、ストア表示とアカウント地域の関係、遅延テストで分かることを解説します。読む前に、問題が購入、設定、接続のどの段階にあるか確認してください。