App Store限定 · 公式マニュアル

Shadowrocket
使い方とルール設定

iPhone・iPad向けのルールベースプロキシクライアントです。ルールによる振り分けでリクエストの経路を管理します。App Storeでの購入は買い切りです。接続するには、ユーザー自身が用意したサブスクリプションまたはサーバー情報が必要です。

  • Rule
  • On Demand
  • Shadowsocks
  • VMess · Trojan · Hysteria2

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

App Store限定 買い切り PROXY / DIRECT / REJECT 既存サブスクリプションを読み込み

機能一覧 / 目的から調べる

接続情報からリクエストの経路まで

まず、サーバー・設定ファイル・接続スイッチの役割を区別しましょう。サーバーには接続情報を保存し、Configのルールでリクエストの経路を決め、Homeのスイッチで接続状態を切り替えます。既存のサブスクリプションを読み込んだ後は、サーバーを選び、Global Routingを確認してから、実際のアクセス結果を確かめてください。以下では、アプリ内の名称に沿って各機能を説明します。

Rule:マッチ順にポリシーを適用

Ruleでは、リクエストにPROXY、DIRECT、REJECTのいずれを適用するかを指定します。ルールを使うには、まずHomeでGlobal RoutingをConfigに設定し、現在有効な設定ファイルを確認してください。ルールは通常、上から順に照合されます。具体的な例外は広い範囲を対象とするルールより前に置き、どのルールにも一致しないリクエストを受けるFINALは末尾に配置します。以下の例は構文の説明であり、個々のネットワーク環境にそのまま使える完全な設定ではありません。変更後は、対象のリクエストに実際にどのルールが適用されたか確認してください。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

Global Routing:モードを選び、ルールを確認

Configは現在の設定ファイルに基づいてリクエストを振り分けます。Proxyは対象のリクエストをプロキシポリシーに渡し、Directは直接接続します。3つはリクエストの処理モードであり、サーバーリストではありません。ドメインやIPアドレスごとに経路を変える場合は、まずConfigを確認してください。一時的な切り分けには異なるモードの結果を比較できますが、元の設定を記録し、確認後に本来のモードへ戻しましょう。画面のProxy、Directとルール内のPROXY、DIRECTでは大文字・小文字が異なります。設定を読む際に混同しないよう注意してください。

ルーティングモードを見る

ルールは具体的な条件から広い条件の順に並べる

たとえば、ローカルネットワークのアドレスを直接接続する場合は、該当するIP-CIDRルールを先に置き、その後にドメインのポリシーを並べ、最後にFINALで受けます。リクエストの経路が想定と異なる場合は、ファイルの末尾に同種のルールを追加するのではなく、先に一致したルールがないか、選択中の設定が正しいかを確認してください。同じ対象について変更と検証を行うと、どの設定が結果に影響したか判断できます。

ルールと設定の解説を見る →

初回接続は決まった順序で進める

ユーザー自身が用意したサブスクリプションまたはサーバー情報を準備します。読み込み後、SERVERで項目を選び、Global Routingを確認してください。接続スイッチをオンにするとき、システムの案内に従ってVPN構成を追加します。その後、Connectivity Testと実際のリクエストで状態を確認しましょう。途中で問題が起きたら、その段階で確認を止め、サーバー・ルール・テスト方法を同時に変更しないでください。再現可能な手順を保ったまま原因を調べられます。

はじめにを読む →

デバイスとApp Store

iPhone・iPadでの入手方法

入手先はApp Storeのみです。まず製品が正しいことを確認し、現在のデバイスの互換性、価格、購入状況を確認してください。システム要件はApp Storeの掲載内容をご確認ください。

購入履歴とアプリの設定は別々に確認

App Storeの購入履歴はアプリを入手する権利の確認に使い、アプリ内のサーバーや設定ファイルは実際の接続に使います。両者の役割は異なります。デバイスを変更した場合は、App Storeで以前購入したApple IDを使っているか確認してから、Shadowrocket内のデータが復元されているか確認してください。以前のデバイスで接続できても、新しいデバイスで同じサーバーが選択され、同じ設定が有効とは限りません。各項目を個別に確認してください。

システムの許可後も動作確認が必要

VPN構成の許可により、システムが該当するネットワーク接続を確立できるようになります。許可しただけで、既存のサーバーに必ず接続できるわけではありません。初回接続後はHomeの状態を確認し、実際に使う対象へアクセスしてください。システムの要求が完了していない、または接続スイッチがオンのままにならない場合は、ルールの適用を調べる前に、許可と接続状態を確認しましょう。異なる段階の問題を混同しないことが大切です。

Mac / Apple TVでも同じApp Storeから入手できます。互換性、システム要件、購入対象デバイスはApp Storeの掲載内容をご確認ください。

正規品と購入について

アプリを確認してから購入

Shadowrocketはクローズドソースの商用アプリです。ここではApp Storeでの確認、購入の復元、接続サービスを分けて説明します。価格と購入状況は、App Storeの最新の掲載内容をご確認ください。

Shadowrocketの公式アイコン 正規品を確認する3項目

デベロッパ・アイコン・アプリIDを照合

App Storeの検索結果から製品の詳細ページを開き、名称だけで判断しないでください。デベロッパがShadow Launch Technology Limitedであること、アイコンがここに表示されている公式アイコンと一致すること、製品リンクのアプリIDが932747118であることを確認します。3項目が同じアプリを示していることを確認してから、購入または再ダウンロードのボタンを確認してください。似た名前やアイコン、検索結果の表示位置だけでは、これらの確認に代わりません。

当サイトの入手・確認ページから進むと、同じ製品ページを直接開けます。App Store内で検索した場合も、同じ項目を確認してください。確認には製品詳細ページを使い、検索結果の抜粋で省略されたデベロッパ情報を根拠にしないでください。

正規品の確認箇所を見る →
App Storeとアカウント

App Storeでの表示とアカウントの国・地域

アプリが表示されるか、どの通貨で価格が表示されるか、現在のアカウントで購入できるかは、利用中のApp Storeのストアフロントで確認してください。アプリが検索結果に表示されない場合は、正確な製品ページを開いてストアの案内を確認し、アカウントの国・地域、デバイスの互換性、購入制限を調べます。検索結果がないことと、購入済みであることは別の状態なので、それぞれ確認が必要です。

アカウントの国・地域を変更する前に、App Storeの案内を読み、残高、利用中のサブスクリプション、支払い方法などの条件を確認してください。ストアの国・地域変更を接続トラブルの解決策として扱わないでください。ストアの国・地域は入手や購入に影響しますが、サーバー情報を入力したり、アプリ内のルールの適用結果を決めたりするものではありません。

App Storeの入手方法を見る →
購入と復元

購入済み項目から機種変更・再インストール

購入済みの場合は、まずApp Storeで購入時のApple IDを確認し、購入済み項目からShadowrocketを探してください。ダウンロード状況はそのアカウントの記録に基づいて表示されます。再度購入ボタンが表示されても、すぐに買い直さず、アカウント、ストアフロント、アプリが一致しているか確認してください。ファミリー共有が利用できるかどうかは、App Storeの表示とアカウントの条件をご確認ください。

アプリの復元と利用データの復元は分けて確認します。再ダウンロード後、サーバーリスト、選択中の設定、On Demandの条件を確認してください。iCloud同期を使っている場合は、移行先デバイスに実際に反映された内容も確認しましょう。サブスクリプションURL、パスワード、設定内の機密情報は適切に保管し、公開ページに貼り付けないでください。

購入済み項目からの復元方法を見る →
価格とサービスの範囲

アプリの買い切り ≠ 接続サービスの契約

米国ストアでの価格は約2.99米ドルの買い切りです。価格は各ストアフロントで現地通貨に換算して表示され、最終的な金額はApp Storeの購入確認画面でご確認ください。購入により得られるのはShadowrocketを使用する権利であり、サーバー、サブスクリプションURL、接続環境が自動的に提供されるわけではありません。既存サブスクリプションの有効期間やサービス状況は、アプリの購入履歴とは別に管理されます。

当サイトでは、ノードやサブスクリプションを提供・販売・推奨していません。ここでの説明は、ユーザーがすでに自身のサブスクリプションまたはサーバー情報を持っていることを前提に、読み込み、選択、テスト、設定の方法を案内します。アプリを購入した後も、まず接続情報を確認し、手順に沿って動作を検証してください。アプリを買い直しても、既存サーバーの接続問題は解決しません。

価格と買い切りについて見る →

アプリのアップデートとサブスクリプションの更新は別

ShadowrocketアプリのアップデートはApp Storeから行います。Subscribeの更新では、ユーザーがすでに利用しているサブスクリプションからサーバー情報を再取得します。Config内のリモート設定には、これとは別の情報源があります。問題を調べる際は、何を更新する必要があるかを先に確認し、サブスクリプションリストの変化をアプリのアップデートと混同しないでください。アプリのアップデート後も、現在の画面で重要な設定を改めて確認しましょう。

公式マニュアルの読み進め方

当サイトはShadowrocketの公式サイト・公式マニュアルです。アプリをまだ入手していない場合は、入手・確認ページからご覧ください。接続情報を準備できている場合は、はじめにの手順に沿って初回接続を行います。接続できてもリクエストの経路が想定と異なる場合は、ルーティングモードとルールの解説を確認してください。英語の画面表示が分からない場合は、用語の説明を参照し、サーバー、サブスクリプション、設定ファイル、ポリシーを混同しないようにしましょう。

よくある質問

サブスクリプションを読み込んだ後、なぜサーバーを選ぶ必要がありますか?

読み込みによって既存の接続情報がリストに追加されますが、接続先が希望する項目に切り替わるわけではありません。まずSERVERで選択中の項目を確認し、Global Routingと接続スイッチも確認してください。複数のグループがある場合は、以前の項目が選択されていないかも確認しましょう。サーバーを選んでから再テストすると、結果を現在の接続先と関連付けて判断できます。

読み込みと選択の手順を見る →
ConfigとProxyはどのように使い分けますか?

ルールに従ってリクエストを振り分ける場合はConfigを使い、正しい設定が有効になっていることを確認してください。プロキシ経由の接続を一時的に調べる場合は、Proxyの結果と比較できます。モードを変更する前に元の設定を記録し、ルールを同時に変更しないでください。Configで特定の対象だけに問題がある場合は、サーバー全体が使えないと判断する前に、ルールの順序と適用されたポリシーを確認しましょう。

3つのモードの違いを見る →
Connectivity Testに応答があれば、設定はすべて正しいですか?

テスト結果が示すのは、特定のテスト方法と対象における状態だけです。実際のリクエストには、ドメインの名前解決、接続情報、Global Routing、個別のルールも影響します。サーバーのテスト結果、接続状態、対象へのアクセスを分けて記録してください。テストに成功しても特定の対象へアクセスできない場合は、その対象に関係する設定を確認し、単一のテスト結果からすべてのリクエストの状態を推測しないでください。

テストとルールの用語を見る →
Dataの通信量の変化から何が分かりますか?

Dataでは、アプリに記録された通信量を確認できます。ただし、通信量が増えたことだけでは、リクエストが意図したポリシーで処理されたことや、サブスクリプションの残量は分かりません。個別のリクエストを確認するには、アクセス先、現在のモード、接続記録も確認してください。サブスクリプションの使用量と有効期間は、ユーザーが利用しているサービスの情報をご確認ください。

Dataの説明を見る →

記事 / はじめに

接続手順とモードの解説

実際の操作の流れに沿って読み進めてください。まず初回起動時のシステム許可とHomeを確認し、次にサーバーを選んで接続を検証します。最後に、Global Routingの各モードでリクエストがどのように処理されるかを確認しましょう。確認結果を整理しやすくするため、一度に扱う段階は一つにしてください。

すべての記事を見る →