Shadowrocket 使い方ガイド
iPhone / iPad向けのルールベースのプロキシクライアントです。リクエストをルールに基づいて振り分け、App Storeで買い切りで購入できます。
- Config
- Shadowsocks
- Trojan
- WireGuard
接続・設定・診断
まず、サーバー情報、Config(設定ファイル)、Global Routing(グローバルルーティング)の違いを確認しましょう。サーバー情報は接続方法を、設定ファイルはリクエストの照合方法を定め、ルーティングモードはルールを使うかどうかを決めます。以下の6項目から該当する設定を確認してください。
Rule(ルール)と照合順
ルール設定では、リクエストごとに異なるポリシーを適用できます。ConfigのRuleセクションを確認し、Global RoutingをConfigに設定してください。ルールは通常、上から順に照合され、最初に一致した項目によってリクエストの処理先がPROXY、DIRECT、REJECTのいずれかに決まります。DOMAIN-SUFFIXは指定したドメインとそのサブドメインに一致し、FINALはそれまでのルールに一致しなかったリクエストを処理します。変更時は具体的な条件を広範な条件より先に置き、編集した設定ファイルが有効になっていることを確認してください。ファイルを保存しただけで選択していない場合、現在の接続における振り分け結果は変わりません。
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
ルールの種類と優先順位を見る →
On Demand(オンデマンド接続)
On Demandは、設定したネットワーク条件に応じて接続を開始します。ネットワークが切り替わった後も、設定済みの構成を使いたい場合に便利です。Settingsで関連項目を確認し、まず手動接続でサーバーが利用できることを確かめてから、自動接続を有効にしてください。On Demandが管理するのは接続を開始するタイミングであり、Global RoutingやRuleの照合順を置き換えるものではありません。テストでは現在のネットワーク、システムの接続状態、実際のアクセス結果をそれぞれ確認します。手動で切断してもすぐ再接続される場合は、まず起動条件を確認し、一時的に機能を無効にする必要があるか判断してください。
On Demandの設定を見る →Type(プロトコルタイプ)と接続情報
複数のプロトコルに対応していても、どのタイプでも同じサーバーに接続できるわけではありません。Add Serverで、手元の情報と同じTypeを選び、Host、Port、およびプロトコル固有の認証情報を確認してください。Shadowsocks、Trojan、Hysteria2、WireGuardの項目は互いに置き換えられません。読み込み後は、トランスポート、セキュリティ、証明書に関する設定も確認します。接続情報は利用中のサービス提供元から入手してください。項目が不足している場合は元の情報を確認し、プロトコル名を切り替えたりポートを何度も変更したりして接続を試みないでください。
WireGuardの項目を確認する →Subscribe(サブスクリプションの読み込み)と更新範囲
Subscribeでは、すでに利用しているサブスクリプションURLをクライアントに読み込み、そのURLからサーバー情報を更新できます。追加時にType、サブスクリプションURL、メモを確認し、保存後にグループ内へサーバーが表示されていることを確かめてください。サブスクリプションの更新で変更されるのは通常、接続情報です。ルール設定が有効になることと同じではないため、ルーティング動作は別途確認が必要です。更新できない場合は、URLが完全か、利用権限が有効か、現在のネットワークから配信元にアクセスできるかを確認してください。サブスクリプションURLにアクセス情報が含まれる場合があります。スクリーンショットやログを共有する前にURL全体を隠し、クエリパラメーターを公開しないでください。
既存サブスクリプションの読み込み手順を見る →Config(設定ファイル)とバックアップ
Configには、ルール設定と関連項目が保存されます。変更前に現在有効なファイルを確認し、正常に接続できるコピーを保存してから、GeneralやRuleなどを一つずつ調整してください。編集、保存、有効化はそれぞれ別の操作です。設定一覧に戻り、対象ファイルが選択されていることを確認しましょう。機種変更時はiCloud同期や書き出しによるバックアップを利用できますが、復元後に内容を項目ごとに確認してください。アプリを再インストールしただけで、サブスクリプション、サーバー、ルールの準備が整ったとは限りません。書き出したファイルに機密情報が含まれる場合もあるため、自分で管理できる場所に保存してください。
設定のバックアップと復元を見る →テスト・ログ・Data(通信量統計)
診断では、接続性、ルールの一致状況、通信量の数値を分けて確認してください。Connectivity Testの結果は指定したテスト方法に対するもので、すべての通信が利用できる証明にはなりません。対象のサービスに実際にアクセスし、該当する記録も確認してください。Dataではアップロード、ダウンロード、分類別の統計を確認できます。集計範囲やリセット時刻の違いにより、クライアントの表示とサービス提供元の計測値が異なることがあります。問題が起きたら、現在のネットワーク、Global Routing、選択中のサーバー、具体的なエラーを記録し、一度に一つの条件だけを変更して結果を比較してください。複数の設定を同時に変えると原因を特定しにくくなります。
通信量の表示について読む →入手方法と初回起動
ShadowrocketはApp Storeからのみ入手できます。まずストアの製品ページでアプリを確認し、対応状況と購入情報を読んでください。システム要件とユニバーサル購入の適用範囲は、App Storeの製品ページに記載された内容を基準にしてください。端末の外観や検索結果のタイトルだけで判断しないでください。
購入履歴と設定情報は別々に確認
App Storeではアプリの購入と再ダウンロードを管理します。サブスクリプション、サーバー情報、ルールファイルは接続設定に関する情報です。機種変更の前にバックアップを取り、変更後はアプリを復元してから、読み込んだ内容を一つずつ確認してください。ストアで再度の支払いを求められた場合は、購入時のアカウントと購入履歴を確認しましょう。
入手手順を見る →初回接続で確認する3つのポイント
以下の手順は、すでに自分のサブスクリプションまたはサーバー情報を持っていることを前提としています。まず手動で接続し、その後に自動更新、On Demand、同期を設定してください。入力ミス、ルールの問題、自動接続の条件を分けて確認できます。
-
Add Server:既存の接続情報を追加
HomeからAdd Serverを開きます。手動で入力する場合は、まずTypeを選び、元の情報に従ってアドレス、ポート、認証情報を入力してください。既存のサブスクリプションを使う場合は、Subscribeから完全なURLを読み込んで保存します。保存後にサーバー一覧へ戻り、項目が表示され、テスト対象のサーバーが選択されていることを確認してください。名前はメモとして使うもので、プロトコルや入力項目が正しいかどうかの判断材料にはなりません。
Scan QR Codeで読み込んだ場合も、認識後に重要な項目を確認してください。QRコードを読み取れたことは、内容を認識できたというだけで、サーバーへの接続テストに成功したことを意味しません。情報が不足していたら、利用中のサービス提供元の元資料を確認し、別の項目の設定を混ぜないようにしてください。
-
Global Routing:ルーティングモードを選択
ルールに基づいて振り分ける場合はConfigを選び、該当する設定ファイルが有効になっていることを確認してください。同じリクエストを比較テストするには、ProxyとDirectを使えます。モード名はリクエストの処理方法を示すもので、アプリがサーバー情報を自動で補完するわけではありません。Proxyを選んだ後も、有効で正しい接続情報が必要です。
既存の設定に独自のポリシー名が含まれている場合は、その名前が実際にどこを指しているかを確認してから照合結果を判断してください。ルール末尾の文字だけを見て、最終的な接続先を推測しないでください。初めて設定する場合は、内容を理解できる少数のルールから始め、動作を確認しながら条件を追加すると、順序の競合を見つけやすくなります。
-
接続スイッチ:許可・テスト・確認
接続スイッチをオンにし、システムの案内に従って端末での許可を完了します。その後Connectivity Testを実行し、確認したいサービスにも実際にアクセスしてください。システムの接続状態、テスト結果、対象サービスへのアクセス結果は、それぞれ異なる証拠です。合わせて確認しましょう。接続スイッチがオンになっているだけでは、すべてのリクエストが想定どおりに振り分けられているとは限りません。
失敗した場合は、まずエラーを記録してから、端末のネットワーク、選択中のサーバー、Global Routing、現在の設定を確認してください。一度に一つだけ変更して再テストします。直接接続では問題なく、プロキシ経由で失敗する場合は、接続情報とサービスの状態を重点的に確認してください。特定のドメインだけで問題が起きる場合は、そのリクエストに一致したルールと名前解決の結果を確認します。
正規版の確認と買い切りについて
このサイトはShadowrocketの公式サイト・公式マニュアルです。購入前に製品を確認し、購入後はアプリ、接続情報、ルールファイルをそれぞれ管理してください。Shadowrocketはクローズドソースの商用アプリで、入手とアップデートはApp Storeを通じて行います。
開発者名・公式アイコン・アプリID
App Storeの製品ページで、開発者がShadow Launch Technology Limitedであること、アイコンが当サイトで使用している公式アプリアイコンと一致することを確認し、製品リンクにあるid932747118も確認してください。アプリIDは932747118です。3項目が同じ製品ページに対応していることを確かめましょう。検索結果の名前やアイコンが似ているだけでは、アプリを特定できません。
検索結果から製品ページを開いて、いずれかの項目が一致しない場合は、このページのApp Storeリンクに戻って確認してください。検索順位、説明文、別称だけで購入を判断しないでください。「Shadowrocket」は正式な製品名です。
正規版の確認手順を見る →アカウントの地域とストア表示
App Storeでの製品の表示、通貨、支払い条件は、現在のアカウントが利用しているストアによって異なります。製品ページを開けない、または検索結果に表示されない場合は、ストアの案内とアカウント情報を確認してください。検索できないことを、すぐに端末の不具合と判断しないでください。対応端末とシステム要件はApp Storeの製品ページに記載された内容が基準です。
このページのストアボタンは、指定された製品ページに移動します。移動後、現在のストアに表示される対応状況と価格を確認してから購入を判断してください。実際の購入では、ストアに表示される金額、提供状況、購入条件が適用されます。このガイドは手順の理解を助けるもので、支払い画面に代わるものではありません。
App Storeへのリンクについて見る →アプリの買い切り ≠ 接続サービスのプラン
米国ストアでの価格は約2.99米ドルの買い切りです。各ストアでは現地通貨で表示され、実際の価格はApp Storeの製品ページで確認してください。購入によって得られるのはクライアントアプリの使用権です。接続に必要なサブスクリプションやサーバー情報は、利用者自身がすでに持っている必要があります。当サイトはサーバー情報やサブスクリプションを提供、販売、推奨していません。
アプリのインストール完了と、サーバーに接続できることは別の問題です。アプリの購入費用から、利用中のサービスの有効期限、通信量の残量、利用権限の状態を判断することはできません。これらは利用中のサービス提供元に確認してください。サブスクリプションの読み込みガイドは、手元にある情報の読み込み方法を説明するもので、その情報の利用範囲や条件を変更するものではありません。
価格と買い切りの範囲を見る →再ダウンロード・アップデート・設定の復元
複数の端末で購入済みアプリを利用できる範囲は、App Storeの製品ページに記載された内容が基準です。再インストールや機種変更の際は、購入時と同じApple IDで購入済み項目を確認し、再ダウンロードしてください。ファミリー共有の対象かどうかもストアの記載を確認します。アカウントにサインインしているだけで、購入履歴があるとは限りません。
アプリのアップデートはApp Storeで管理します。アップデート前に設定を変更する場合は、現在使えているファイルをバックアップしてください。復元後は、サブスクリプション、サーバー、現在の設定、システムの許可を個別に確認します。iCloud同期やローカルへの書き出しは設定情報の管理に利用できますが、実際に復元された範囲は新しい端末で項目ごとに確認してください。
購入済み項目と機種変更後の復元を見る →技術ノートと操作の補足
初回接続が完了したら、必要に応じて通信量の確認、バックアップ、正規版の見分け方をご覧ください。各ノートでは個別の問題を解説し、複数の設定手順を混在させません。アカウントや接続情報を扱う場合は、現在使えている状態を保存してから、記事の確認手順に沿って操作してください。
Shadowrocketの類似アプリを見分ける:開発者名・アイコン・アプリID
App Storeの検索結果から製品ページを開いたら、開発者、公式アイコン、932747118を一つずつ確認します。リンク内のアプリIDの位置も把握し、名前が似ていることだけで製品を判断しないようにしましょう。
ガイドを読む →Shadowrocketの設定をバックアップして新しい端末に復元する方法
iCloud同期と設定ファイルの書き出しの用途をそれぞれ確認し、機種変更前に保存すべき情報を整理します。アプリを再ダウンロードした後は、サブスクリプション、サーバー、現在のルールを確認してください。
ガイドを読む →Shadowrocketの通信量統計の見方
Dataのアップロード、ダウンロード、分類別の数値を区別し、リセット時刻や集計範囲が結果に与える影響を確認します。クライアントの表示とサービス提供元の通信量が一致しない理由も解説します。
ガイドを読む →