App Store正規版・公式ガイド

Shadowrocketの使い方 とルール設定

iPhone / iPad向けのルールベース通信クライアントで、買い切りです。まずApp Storeで正規アプリを確認し、お手持ちのサブスクリプションまたはサーバー情報を追加してください。

Shadowsocks VLESS On Demand

Shadowrocketの機能と設定項目

初回設定は「接続情報を準備する」「通信の振り分け方法を決める」「システムの接続許可を行う」「通信結果を確認する」の順に進めます。Homeではサーバーと接続状況、Configでは設定ファイルの選択・編集、Dataでは通信記録、Settingsではアプリの設定を確認できます。各項目の役割を把握してから個別の設定を変更すると、操作による変化を判断しやすくなります。

Global RoutingのConfig、Proxy、Directは、それぞれ設定に従う、プロキシ経由で接続する、直接接続するモードです。Configでは現在の設定ファイルのルールに基づいて通信先を決定します。Proxyでは対象の通信を選択したプロキシに転送し、Directでは直接接続します。ドメインやアドレスごとに振り分ける場合は、Configを選んでルールの順序と適用先を確認してください。サーバーの選択だけを変更しても解決しないことがあります。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
具体的なルールを先に照合し、最後に未一致分を処理

Configで現在の設定ファイルを開き、Ruleセクションを確認します。Homeに戻り、Global RoutingをConfigに設定してから接続してください。ルールは上から順に照合され、最初に一致した項目のポリシーが適用されます。例では指定したドメインをPROXYに、ローカルネットワークのアドレスをDIRECTに振り分け、最後にFINALで残りの通信を処理します。変更前に元の設定を保存し、具体的なルールより広範なルールを前に置かないようにしてください。検証時は該当する通信記録を確認し、意図したルールに一致しているか確かめます。

設定項目を見る →

iPhone・iPadでの利用とApp Storeからの入手

Shadowrocketの購入・インストールはApp Storeから行います。まず製品ページで互換性、価格、購入状況を確認してから、デバイスにインストールしてください。システム要件はApp Storeの製品ページをご確認ください。アプリがストアに表示されるかどうかは、利用中のアカウントのストア地域や製品の提供状況にも左右され、ローカルの設定ファイルでは変更できません。

iPhone

インストール後、Homeで手元の接続情報を追加してから接続スイッチをオンにします。初回接続時に、システムからVPN構成の追加を求められる場合があります。直前にShadowrocketから開始した操作であることを確認し、システムの案内に従って許可してください。

アプリに戻って接続状態を確認し、実際に通信できるかテストします。システムにVPNの表示が出ても、関連する接続が確立されたことを示すだけで、サーバー、DNS、すべてのルールが意図どおり動作しているとは限りません。

手順を見る →

iPad

購入時と同じApple IDでApp Storeにサインインし、購入済みであることを確認してからダウンロードします。iPhoneとiPadでは購入を共有できますが、適用条件はストアの製品ページをご確認ください。初回接続時のシステム許可は、デバイスごとに必要です。

大きな画面では、一覧や編集項目の配置が異なる場合があります。操作する際はHome、Config、Data、Settingsの項目名を目印にしてください。既存ファイルを同期した後は、現在の設定ファイルと選択中のサーバーをあらためて確認します。

手順を見る →

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

入手手順を見る →

正規アプリの確認、買い切り購入、設定の復元

Shadowrocketはクローズドソースの商用アプリです。本サイトでは公式ガイドとして、購入、設定、接続の手順を案内しています。アプリの正規性を確認する際は、App Storeに表示された情報を照合してください。検索順位、似た名前、色合いの近いアイコンだけで判断しないでください。

製品ページで3つの項目を確認

Shadowrocketの公式アイコン

デベロッパ:Shadow Launch Technology Limited
アプリID:932747118

App Storeの製品ページを開いたら、まず公式アイコンを照合し、次にデベロッパ名、最後に製品リンクのid932747118を確認してください。3つすべてが一致する必要があります。検索結果には名前が似たアプリが含まれる場合があり、アプリ名だけでは正規性を確認できません。このページから製品ページに移動した場合も、購入前に必ず照合してください。

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

製品ページに現在のストアでは利用できないと表示される場合は、App Storeにサインインしているアカウントの地域とページの案内を確認してください。デバイスの言語、システムの地域、アカウントのストア地域はそれぞれ別の設定です。デバイスの言語を変更しても、ストア地域は変わりません。アカウントの地域変更には、支払い方法、残高、利用中のサービスが関係するため、先にシステムの案内と条件を確認してください。ストアの問題を設定ファイルの変更で解決しようとしないでください。

ダウンロード前に、製品ページでデバイスの互換性と空き容量も確認してください。購入ボタンが表示された場合は、アカウントと金額を確認します。購入済みまたは雲のダウンロードボタンが表示された場合は、購入時と同じアカウントを使っているか確認してください。購入状況に疑問があるときは、App Storeの注文履歴と購入済み項目を確認してください。アプリ内の接続不具合を解決するために、何度も支払いを試さないでください。

購入の復元と設定の復元は別々に行う

機種変更や再インストール時は、まずApp Storeの購入済み項目からアプリを再入手し、その後保存しておいた設定を復元します。購入履歴で確認できるのはアプリを入手する資格であり、サブスクリプションURL、サーバーのパラメーター、ルールファイルがデバイスに戻るわけではありません。初回起動後、Homeのサーバー、Configで選択中のファイル、システムのVPN許可を順に確認してから接続テストを行ってください。

アプリの買い切り料金 ≠ サーバーの利用料金

買い切りで支払うのはShadowrocketクライアントの利用料金であり、サーバーリソース、サブスクリプションの有効期間、通信サービスは含まれません。本サイトではノードやサブスクリプションを提供・販売・推奨していません。既存のサブスクリプションは利用中のサービス提供元から入手し、既存サーバーは元の情報に従って入力してください。アプリの購入とサーバーの利用可否は別の問題です。それぞれ個別に確認してください。

サブスクリプションURLを追加できても、クライアントが一覧を取得できたことを示すだけです。一覧に項目が表示されても、すべての接続が有効とは限りません。認証の期限切れ、サーバーの状態変化、プロトコル設定の不足などは、元の情報提供元で確認してください。クライアントの購入履歴からサブスクリプションの期限を判断することはできません。また、サブスクリプションの更新ボタンでクライアントの購入状態が変わることもありません。

App Storeからアップデート

App Storeで利用可能なアップデートを確認するか、システム設定で自動アップデートを管理してください。更新前に重要な設定を保存します。更新後に画面の配置が変わった場合は、設定項目名を目印に探してください。アップデート履歴、現在の価格、システム要件はApp Storeの製品ページをご確認ください。このページでは、特定のバージョンや更新日を固定して表示しません。過去の情報を現在の条件と誤認しないためです。

復元できる設定ファイルを保存

Rule、DNS、URL Rewriteを編集する前に、現在使用できるファイルを保存し、Global Routingの設定も記録してください。同期は既存の内容をデバイス間で共有するための機能で、バックアップは元に戻せる状態を保存するものです。用途は異なります。復元後はまず基本的な接続をテストし、その後カスタムルールや自動接続の条件を少しずつ有効にしてください。複数の項目を同時に変更すると、問題の原因を特定しにくくなります。

バックアップを整理するときは、ファイルの用途と対象デバイスが分かるように記載してください。ただし、パスワードや完全なサブスクリプションURLを公開ファイル名に含めないでください。調査の協力を求める場合は、伏せ字にしたエラーメッセージ、ルールの一部、操作手順を共有すれば十分です。認証情報は個人で管理できる安全な場所に保管してください。

初回接続でよくある質問

購入、情報の追加、接続、通信のどの段階で問題が起きているかを確認してください。段階ごとに確認する場所は異なります。最初からすべての設定をリセットする必要はありません。よくある質問は以下から開いてください。その他のケースはFAQのカテゴリ別ガイド →をご覧ください。

サブスクリプションを追加した後、どの設定を選べばよいですか?

Homeに戻り、サブスクリプションのグループにサーバー項目が表示されていることを確認してから、使用する項目を選択します。次にGlobal Routingを確認してください。ルールで通信を振り分ける場合はConfigを選び、Configで現在の設定ファイルを確認します。最後に接続をオンにし、システムの案内に従って許可してください。一覧への表示、接続の確立、目的の通信の成功はそれぞれ別の確認項目です。順番に確かめてください。

サーバー一覧を追加しただけで、ルールファイルも含まれているとは限りません。サーバー情報は接続方法を指定し、ルールファイルは通信ごとの接続先を決めます。両方を用意してから、実際の通信で結果を確認してください。詳しい手順は既存サブスクリプションの追加と初回接続ガイドをご覧ください。

Connectivity Testは成功するのに、通信できないのはなぜですか?

テスト結果が示すのは、特定のテスト方法で接続先に到達できるかどうかです。続けて、選択中のサーバー、Global Routing、現在のルールを確認し、実際の通信が意図したポリシーに振り分けられているかを調べてください。一部のドメインだけで失敗する場合は、DNS、接続先のサービス、関連ルールも確認します。一度のテスト結果だけで、すべての通信状況を判断しないでください。

調査中は元の設定を残し、一度に変更する条件を一つにしてください。同じ通信を再現してから、変更前後の記録を比較します。ネットワークを切り替えると結果が異なる場合は、そのときのネットワーク環境を記録してください。すぐにすべての設定を削除する必要はありません。詳しい手順は接続失敗時の確認チェックリストをご覧ください。

初回接続時に「VPN構成を追加」という表示が出たら、どうすればよいですか?

これは、アプリが関連するネットワーク接続を確立するために必要な設定を、システムに許可するよう求める表示です。Shadowrocketで直前に開始した操作から表示されたことを確認し、システムの案内に従ってください。完了したらアプリに戻り、接続状態を確認します。許可してもサーバー情報が正しいとは限らないため、接続と実際の通信をテストしてください。

以前この表示を拒否した場合は、アプリに戻って接続を再度開始し、システムの反応を確認してください。システム上の構成を削除した場合も、許可の状態を確認し直します。権限の問題とサブスクリプションの認証問題を混同しないでください。関連する設定場所はVPN構成の許可に関するガイドをご覧ください。

ルールを変更しても意図どおりに振り分けられない場合、まず何を確認すればよいですか?

まずGlobal RoutingがConfigになっているか、編集したファイルが現在選択中のファイルかを確認してください。次にRuleの先頭から順に確認します。先にある広範なルールに一致していないか、ポリシー名が正しいか、FINALが末尾にあるかを調べてください。ルールを一つ追加するだけでなく、並び順も結果に大きく影響します。

ドメインルールとアドレスルールでは、照合する対象が異なる点にも注意してください。ドメインのサフィックスルールを変更しても、IPアドレスを直接指定した通信の挙動は説明できない場合があります。通信記録で実際の接続先を確認し、適切なルールタイプを選んでください。変更例と確認方法はRuleと照合順序のガイドをご覧ください。

接続トラブルの確認とルールガイド

初回接続の手順はセットアップガイドで、設定項目やルールの構文は設定リファレンスで説明しています。特定の症状がある場合は、該当する記事を読み、確認結果を記録してから設定を変更するか判断してください。以下の3記事では、接続失敗、ルールの順序、システムの権限を扱います。

トラブル対処

Shadowrocketのサーバータイムアウト・接続失敗を解決する:遅延テスト、プロトコル設定、システム時刻

Connectivity Testから始め、アドレス、ポート、パスワード、プロトコル設定を確認し、最後にシステム時刻とタイムゾーンを確認します。決められた順序で調べることで、ネットワークに到達できない問題、認証エラー、設定の不一致を切り分けられます。複数の項目を同時に変更して手がかりを失わないようにしてください。

ガイドを読む →
システムと権限

Shadowrocketの初回接続時に「VPN構成を追加」と表示される場合:システムのVPNプロファイルとの関係

システムの表示が求める操作、設定アプリ内で関連項目を確認する場所、表示を拒否または構成を削除した後に確認すべき手順を説明します。まずアプリが接続を確立するために必要な許可を行い、その後サーバーとルールの設定を確認して実際の通信をテストしてください。

ガイドを読む →