iPhone
正規版を確認したら、App Storeで購入するか、購入済み項目から再ダウンロードしてください。初回接続時にVPN構成の追加を求められる場合があります。Shadowrocketからの要求であることを確認し、システムの案内に沿って許可してください。許可によって追加されるのはシステムの接続設定です。サーバーアドレス、認証情報、ルールはアプリ内で別途確認する必要があります。
iPhoneの使い方を見る →公式マニュアル · App Store正規版
iPhone / iPad向けクライアント。App Storeで買い切り購入し、ユーザー自身の接続情報を追加して、設定に沿ってルールで通信を振り分けます。
システム要件はApp Storeの掲載内容をご確認ください
購入と接続情報は別々に管理
Shadowrocket の購入で得られるのは、クライアントアプリの利用権です。プロキシ接続には、ユーザー自身が用意した有効なサブスクリプションまたはサーバー情報が別途必要です。本サイトは Shadowrocket の公式サイト・公式マニュアルであり、ノードやサブスクリプションの提供・販売・推奨は行っていません。
アプリはApp Storeから入手してください。米国ストアでの価格は約2.99米ドルで、買い切りです。実際の価格、現地通貨、システム要件、互換性は購入時のApp Storeの掲載内容をご確認ください。まず正規版であることを確認し、ガイドに沿って手持ちの情報を追加してください。アプリの購入と接続サービスの有効期間は別々に管理されます。
価格と購入方法を見る →設定項目と利用範囲
設定の役割を確認してから変更しましょう。サーバーパラメータ、ルーティングモード、ルールファイルはそれぞれ役割が異なります。パラメータは接続方法、モードはリクエストの処理方法を決め、Configモードではルールが具体的な処理方針を決めます。
HomeでGlobal Routingを確認します。Configは選択中の設定ファイルに従ってリクエストを処理し、Proxyはプロキシ経由、Directは直接接続で処理します。ドメインやアドレスごとに接続先を分ける場合はConfigを選び、使用中の設定ファイルを確認してください。ルールは通常、上から順に照合されるため、具体的な条件をフォールバックルールより上に配置します。以下は構文の説明であり、すべてのネットワークに適した設定を示すものではありません。PROXYの実際の接続先は、選択したサーバーやポリシーによって異なります。ルールの記述だけで接続の成否を判断することはできません。
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
モードの選び方と確認手順を見る →
On Demandは、設定した条件に応じて接続を開始する機能です。関連項目はSettingsで確認できます。初回はまず手動で接続し、手持ちのサーバーが使えることを確認してから、条件を一つずつ設定してください。On Demandが管理するのは接続を開始するタイミングであり、誤ったパスワード、期限切れのサブスクリプション、接続できないサーバーを修復する機能ではありません。ネットワーク切り替え後の動作が想定と異なる場合は、システムのVPN状態、現在のネットワーク、設定済みの条件をあわせて確認します。切り分けの際は一度オンデマンド接続を一時停止し、手動接続で確認してから必要な設定に戻してください。
Settings
On Demand
接続動作のトラブル対処を見る →
Add ServerでTypeを選び、手持ちのサーバーから提供されたアドレス、ポート、認証情報を入力します。Shadowsocks、VMess、VLESS、Trojan、WireGuardなどは設定項目の意味が異なるため、あるプロトコルのパスワードや鍵を別のプロトコルにそのまま使うことはできません。TLSを使う場合は、サーバー名と証明書の検証要件も確認してください。同じプロトコル名でも、選択できるパラメータがすべて共通とは限りません。アプリの入力フォームとユーザー自身のサーバー情報を基準にしてください。ハンドシェイクに失敗した場合は、複数の設定を一度に変更せず、まず入力項目の対応を確認します。
Add Server
Type / Host / Port
Password
Trojanの設定項目を見る →
サブスクリプションを使うと、サーバー項目をまとめて追加・更新できます。ユーザー自身が用意した有効なサブスクリプションURLを準備し、Add ServerでSubscribeを選んで、URLとメモを入力してください。保存後、グループ内に想定した項目が追加されたことを確認してからサーバーを選択してテストします。サブスクリプションの更新で変更されるのはサーバー一覧です。Global Routingや設定ファイル内のポリシーは自動で修正されません。URLにアクセス認証情報が含まれる場合があるため、スクリーンショットや公開記録に写らないよう注意してください。更新に失敗した場合は、URLの欠落や有効期限、現在のネットワークを確認してから、必要に応じて再追加します。
Add Server
Type: Subscribe
サブスクリプションの追加手順を見る →
Configではルールや関連設定を管理し、サーバーのサブスクリプションでは主に接続先の項目を管理します。サブスクリプションを追加した後も、Configでどのファイルが選択されているか、そのファイル内のポリシーが現在のサーバーに対応しているかを確認してください。編集前に使用可能なコピーを保存し、一度に変更するルールは一組に絞って、対象のリクエストで動作を確認します。iCloud同期の設定を使う場合は、各デバイスの同期状態と選択中の設定ファイルを個別に確認してください。アプリの購入済み状態を復元しても、接続データが復元されるわけではありません。DNS、URL Rewrite、HTTPS Decryptionに関する設定は、用途を理解してから変更してください。
Config
General / Rule / Hosts
URL Rewrite / HTTPS Decryption
設定ファイルとモードの関係を見る →
Connectivity Testは、選択したサーバーの応答状況を初歩的に確認するための機能です。テストに結果が表示されても、すべてのアプリのリクエストが成功したとは限りません。Dataのアップロード・ダウンロードの変化を確認し、ルールの照合結果やDiagnosticsのエラー情報もあわせて、問題の発生箇所を判断します。切り分け中は同じネットワーク、同じサーバー、同じ接続先を使い、変更する条件は一つにして、変更前後の状況を記録してください。記録を共有する前に、サブスクリプションURL、認証情報、個人のアクセス内容を削除します。通信量の数値は集計対象やリセット時刻も踏まえて確認してください。接続サービスの請求額を直接示すものではありません。
Connectivity Test
Data
Settings / Diagnostics
Dataの通信量表示について読む →
デバイスとApp Storeへのリンク
どちらのデバイスも、同じApp Store製品ページで内容を確認して入手できます。購入済みの場合は、購入に使ったApple IDでApp Storeにサインインしていることを確認し、購入済み項目を確認してください。ダウンロードの可否とデバイスの互換性は、App Storeの掲載内容をご確認ください。
正規版を確認したら、App Storeで購入するか、購入済み項目から再ダウンロードしてください。初回接続時にVPN構成の追加を求められる場合があります。Shadowrocketからの要求であることを確認し、システムの案内に沿って許可してください。許可によって追加されるのはシステムの接続設定です。サーバーアドレス、認証情報、ルールはアプリ内で別途確認する必要があります。
iPhoneの使い方を見る →購入時と同じApple IDで購入済み項目を開き、Shadowrocketを探してください。画面が広い場合はレイアウトが異なることがありますが、Home、Config、Settingsの項目名を目印に設定を確認できます。インストール後は、このデバイスのサーバー一覧と設定ファイルの選択を個別に確認してください。別のデバイスで接続できていても、このデバイスの設定が完了したとは限りません。
iPadの使い方を見る →Mac / Apple TVでも同じApp Storeから入手できます。互換性はApp Storeの製品ページをご確認ください。
入手手順を見る →初回設定の手順
開始前に、ユーザー自身のサブスクリプションまたはサーバーの設定情報を用意し、デバイスがインターネットに接続できることを確認してください。まず再現可能な手動接続の手順を確立してから、オンデマンド接続や複雑なルールを設定します。こうすることで、基本設定の誤りと振り分け設定の誤りを切り分けやすくなります。
サーバーを個別に追加する場合は、Typeに応じた項目を入力します。サブスクリプションを追加する場合はSubscribeを選び、URL全体を入力してください。QRコードを使う場合はScan QR Codeで読み込めます。追加後も、プロトコル、アドレス、ポートを確認してください。識別しやすいメモを付け、保存後にHomeのサーバー一覧へ表示されたことを確認してから、使用する項目を選択します。
追加した項目の数や名前が想定と異なる場合は、情報の入手元とサブスクリプションの更新結果を確認してください。ほかの使用可能な項目をすぐにまとめて削除しないでください。サブスクリプションに保存されるのはサーバーの一覧であり、ルールファイルも追加されたとは限りません。個別のサーバー情報を入力する方法とサブスクリプションを使う方法から、手持ちの情報に合う方を選んでください。
ルールで通信を振り分ける場合はConfigを選び、Configで現在選択中のファイルも確認してください。ProxyとDirectは、明確な目的がある場合の比較確認に使えます。ただし、モードを切り替えるとリクエストの処理方法が変わるため、あらゆる接続問題を直す操作として使わないでください。元のモードを記録し、テスト後に意図した設定へ戻します。
一部の接続先だけ失敗する場合は、サーバーをすべて切り替える前に、対象のドメインにどのルールが適用されたかを確認します。設定ファイルのFINALはフォールバックルールなので、ほかの照合条件より後に配置してください。ルールを追加する前に、直接接続とプロキシ経由のどちらを希望するかを決め、対応するポリシー名が実際に設定されていることを確認します。
接続スイッチをオンにし、システムの案内に従ってVPN構成の追加を許可してください。その後、システムの接続状態を確認し、Connectivity Testを実行して、確認したい接続先にアクセスします。テスト中はサーバーとネットワークを変えず、Dataに対応する変化があるかを確認してください。接続中の表示だけでは、すべてのリクエストが想定どおりに処理されたとは判断できません。
接続できない場合は、基本的なネットワーク、サーバーパラメータ、認証情報、Global Routing、ルールの照合結果の順に確認してください。システムの許可手続きが完了していない場合は、アプリ内のルールを調べる前にVPN構成の案内を解決します。エラー表示と再現手順を記録すると、接続を何度も切り替えるより原因を特定しやすくなります。
正規版の確認と購入記録
Shadowrocketはクローズドソースの商用アプリです。購入リンク、現在の価格、対応デバイス、システム要件、アップデート情報はApp Storeの製品ページで確認してください。製品を見分ける際は、正式名称のShadowrocketと以下の3つのポイントを照合してください。
製品ページでデベロッパのShadow Launch Technology Limitedを確認し、本サイトに掲載している公式アイコンと照合したうえで、製品URLに含まれるid932747118とアプリID932747118を確認してください。検索結果には名前やアイコンが似たものが表示されることがあります。名前やアイコンの形だけで判断せず、3つすべて一致してから購入に進んでください。一致しない場合は、正規の入口に戻って確認します。
正規版の確認は初回購入時だけでなく、デバイスの変更、検索結果から製品ページを開き直す場合、購入済み項目を確認する場合にも行えます。アプリの表示言語やApp Storeの通貨は、アプリの識別情報ではありません。ここではデベロッパ、公式アイコン、アプリIDが一致することを確認してください。
正規版の確認方法を詳しく見る →製品リンクをデバイスのApp Storeで開けるかどうかは、購入アカウントのストア、地域での販売状況、デバイスの互換性によって異なります。検索しても表示されない場合は、App Storeで使用中の購入アカウントと国または地域の設定を確認し、正規の入口から購入または再ダウンロードできるか確認してください。ウェブページのストアURLの国コードが、デバイスの購入地域を変更するわけではありません。最終的には、デバイスで実際に開いたApp Storeのページを確認してください。
アカウントの国または地域を変更する場合は、残高、サブスクリプション、支払い方法に関するシステムの案内を先に読み、条件を確認してから操作してください。ダウンロードの問題すべてで地域変更が必要とは限りません。ネットワークの問題、デバイスの制限、購入記録との不一致も個別に確認してください。詳しい確認手順は入手ガイドをご覧ください。
App Storeからの入手ガイドを読む →買い切りとは、クライアントアプリの購入方式を指します。購入時と同じApple IDを使えば、対応するiPhone・iPadで購入済み項目からアプリを探して再ダウンロードできます。復元できる状態は、App Storeの購入記録と表示内容をご確認ください。再ダウンロードではなく価格が表示される場合は、再購入する前に購入アカウントと記録を確認します。
ファミリー共有が現在の購入や家族に適用されるかどうかは、製品ページの表示とファミリー設定をご確認ください。アプリのアップデートはApp Storeで管理され、デバイスの自動アップデート設定も利用できます。購入済みアプリの復元と設定の復元は別の操作です。再インストール後は、サブスクリプション、サーバーの選択、ルールファイルを確認し、このデバイスの接続情報が揃っていることを確かめてください。
機種変更・再インストール後の復元方法を見る →クライアントの買い切り購入 ≠ 接続サービスの契約です。アプリを購入しても、利用可能なサーバーが自動で用意されることはありません。また、ユーザーが利用中の接続サービスの有効期間、通信量、認証要件が変わることもありません。アプリが正常に開いてもサブスクリプションを更新できないことはあり、両者は別の問題です。アプリのインストール状態と、手持ちのサービス情報の有効性を個別に確認してください。
本サイトでは、ユーザー自身が用意した情報をShadowrocketに追加する方法と、設定・トラブル対処について説明します。サブスクリプションURLやサーバーの認証情報は、ユーザー自身で安全に管理してください。スクリーンショットやエラー記録を共有する前に、パスワード、鍵、サブスクリプションURL全体、個人の利用状況を特定できる情報を削除し、問題の説明に必要な画面項目とエラー文だけを残してください。
買い切りと価格について読む →具体的な問題がある場合は、設定を一度にすべて変更せず、現在の症状に合った項目を確認してください。
技術ノート
操作に合わせて確認しましょう。Dataを表示するときは集計範囲を確認し、iPadに移行するときは購入記録とデバイス上の設定を個別に確認します。プロトコルの項目を入力するときは、手持ちのサーバー情報を基準にしてください。以下の3つの記事で、混同しやすい操作をそれぞれ解説します。
アップロード、ダウンロード、表示ごとの集計方法を区別し、リセットのタイミングを確認します。ルールや接続記録とあわせて、リクエストが想定どおり処理されたかを確認してください。数値はトラブル対処の手がかりの一つであり、サービスの利用量を単独で判断するためのものではありません。
解説を読む →購入時のApple IDで購入済みアプリを探し、横向き表示やSplit Viewでの画面配置を確認します。サーバー一覧と設定ファイルはデバイスごとに確認し、アプリの再ダウンロードと接続データの復元を区別してください。
解説を読む →デバイス側と接続先側の関係を踏まえて、鍵とアドレスの項目を見分け、手持ちのサーバー情報と照合します。MTUやDNSの設定の考え方も解説します。入力前に各項目がどちら側の情報なのかを確認し、用途の異なる鍵を取り違えないようにしてください。
解説を読む →