正規品を確認
App Storeでデベロッパ名、公式アイコン、アプリIDを照合し、現在のストアに表示される価格と互換性も確認します。
App Storeでデベロッパ名、公式アイコン、アプリIDを照合し、現在のストアに表示される価格と互換性も確認します。
自分がすでに保有しているサブスクリプション情報またはサーバー情報を用意します。アプリの購入と接続サービスは別のものです。読み込む前に情報がそろっているか確認してください。
Global Routing、現在のサーバー、Configを確認し、実際のリクエストと診断情報で設定どおりに処理されるか検証します。
サーバー情報、設定ファイル、接続方式をそれぞれ確認してから、個別の項目を調整します。以下のルール例は構文の説明用です。example.comは例示用ドメインで、利用可能なサービスではありません。
Rulesは、リクエストに適用するポリシーを決めます。使い始める前にHomeのGlobal RoutingでConfigを選び、Configで現在有効なファイルを確認してください。ルールは通常、上から順に照合されるため、具体的なドメインを広い条件より前に配置します。DOMAIN-SUFFIXはドメインの末尾、IP-CIDRはIPアドレスの範囲に一致します。PROXY、DIRECT、REJECTはそれぞれ異なる処理方法で、FINALはそれまでのルールに一致しなかったリクエストを処理します。変更後は実際にアクセスし、ログと照合して結果を確認してください。サーバーの遅延だけで振り分けの正しさを判断しないでください。
Configモードでは、現在のファイルに設定されたルールでリクエストを処理します。ProxyモードとDirectモードは、問題を切り分ける際の比較に使えます。テスト後はConfigに戻す必要があるか確認し、一時的なテスト状態を恒常的な設定として残さないようにしてください。
01[Rule]02DOMAIN-SUFFIX,example.com,PROXY03IP-CIDR,192.168.0.0/16,DIRECT04FINAL,PROXY
On Demandは、設定した条件に基づいて接続を管理する機能です。設定場所はSettingsです。まず手動で接続し、保有しているサーバーとConfigが使えることを確認してから、オンデマンド接続の条件を設定してください。Wi-Fi、モバイル通信などのネットワーク条件を区別し、接続を開始する条件とリクエストの振り分けルールを混同しないようにします。オフにしても再接続する場合は、On Demandの条件とシステムのVPN状態を確認してください。設定を変えたら、ネットワークの切り替え時とアプリの再起動後にそれぞれテストします。原因を特定しやすくするため、一度に変更する項目は一つにしてください。
On Demandは接続するタイミングを、Rulesは接続後のリクエスト処理を決めます。右側のルール例でローカルネットワークのアドレスをDIRECTにしても、特定のWi-Fiで自動接続する設定にはなりません。
01[Rule]02IP-CIDR,192.168.0.0/16,DIRECT03IP-CIDR,10.0.0.0/8,DIRECT04FINAL,PROXY
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、WireGuardなどのプロトコルに対応しています。手動で追加する場合はAdd ServerでTypeを選び、保有しているサーバー情報に基づいてアドレス、ポート、認証情報、関連する転送設定を確認します。プロトコルごとに必要な項目は異なり、相互に置き換えることはできません。TLSを有効にする場合は、名前が提供された情報と一致するかも確認してください。接続に失敗したら、まず入力項目とプロトコルの対応を確認し、その後ログを確認します。プロトコル名だけを変更しても、元の情報で接続できるとは限りません。選択できる項目は現在のアプリ画面でご確認ください。ルールのPROXYも特定のプロトコルを指すものではありません。
プロトコルはサーバーへの接続方法を、ポリシーはリクエストの経路を表します。まずサーバー情報で接続できることを確認し、その後、対象のリクエストがPROXYに一致するか確認してください。DIRECTをPROXYに変えても、不足している認証情報は補われません。
01[Rule]02DOMAIN,example.com,PROXY03DOMAIN-SUFFIX,example.org,DIRECT04FINAL,PROXY
Subscribeは、すでに保有しているサブスクリプション情報の管理に使います。読み込む前にリンクが自分の利用するサービスから提供されたものか確認し、説明ページのURLではなくリンク全体をコピーしてください。読み込み後はグループとサーバー項目を確認し、その中から一つ選んでテストします。サブスクリプションを更新しても、その内容を取得し直すだけで、現在のConfigのルールが連動して変更されるわけではありません。複数のサブスクリプションには見分けやすい名前を付けてください。重複した項目を削除する前に入手元を確認し、手動で保存した情報は別途バックアップしてください。リンクに個人情報が含まれる場合があるため、問い合わせ時はURL全体や認証情報を隠してください。
サーバー項目を更新した後も、現在選択されている項目を確認してください。Configはルールと関連設定を決めます。右側の例はルールファイルの内容であり、サブスクリプションのURLではありません。また、これを使ってサーバー情報を生成することもできません。
01[Rule]02DOMAIN-SUFFIX,example.net,PROXY03DOMAIN,example.com,DIRECT04FINAL,PROXY
Configではルールと関連設定を管理します。まず現在有効なファイルを確認し、編集画面でGeneralやRuleなどの各セクションを確認してください。利用可能な設定を上書きしないよう、編集前に元ファイルのコピーを保存します。iCloudで同期する場合は、自分のiCloudの状態とアプリ内の同期設定を確認し、別のデバイスで内容が実際に反映されたかも確認してください。同期できても接続が成功するとは限りません。サーバー情報、設定ファイル、購入履歴はそれぞれ別のものです。一つを復元しても、ほかも復元されるわけではありません。問題を切り分けるときは、まず動作が確認できている設定に戻し、変更を一つずつ加えてください。
編集後は保存できたことを確認し、戻って現在選択中のConfigを確認してください。ファイルが一覧にあっても、現在のリクエスト処理に使われているとは限りません。Global RoutingでConfigが選択されていることも確認します。
01[General]02ipv6 = false03[Rule]04FINAL,PROXY
Connectivity Testではサーバーへの接続状況を確認できます。SettingsのDiagnosticsは問題の切り分けに、Dataはアプリが記録した通信量の確認に役立ちます。テストに結果が表示されても、すべてのWebリクエストが正常とは限りません。DNS、ルールの一致、接続先をそれぞれ確認してください。問題が発生したときのネットワーク、Global Routingのモード、使用中のサーバーを記録し、リクエストを再現してみましょう。ログを比較するときは、できるだけほかの条件をそろえてください。Dataの集計範囲は画面の説明に従い、サービス提供元の通信量記録の代わりとして扱わないでください。ログを共有する前に、個人のドメイン名、アドレス、認証情報を削除してください。
まずデバイスのネットワークを確認し、次にサーバーの項目、DNS、ルールを確認します。右側の例は、特定のドメインに一致するルールと最終ポリシーの違いを理解するためのものです。原因が分からないまま、既存の設定を上書きしないでください。
01[Rule]02DOMAIN,example.com,DIRECT03DOMAIN-SUFFIX,example.net,PROXY04FINAL,PROXY
入手先はApp Storeのみです。製品ページを開き、自分のストアで表示されることを確認してから、デバイスの互換性を確認してください。システム要件と購入対象範囲は、いずれもApp Storeの掲載内容をご確認ください。
App Storeで購入してインストールしたら、まず手元にあるサーバー情報を準備します。初めて接続を有効にするとき、システムからVPN構成の追加確認を求められます。これは接続に必要なシステム上の許可であり、接続先が利用可能であることを示すものではありません。操作中に表示された確認画面であることを確かめ、システムの案内に従って許可してください。
製品ページに購入済みと表示される、または再ダウンロードのアイコンが表示される場合は、購入時に使用したApple IDを確認してください。Homeにサーバー項目がまだ表示されないからといって、アプリを再購入しないでください。サーバー情報は別途読み込む必要があります。
iPhoneの説明を見る →ShadowrocketはiPhoneとiPadで利用できます。同じApple IDで購入したアプリは、購入済み項目から再ダウンロードできます。複数デバイスでの購入適用範囲はApp Storeの掲載内容をご確認ください。デバイスによって画面レイアウトが異なる場合がありますが、Home、Config、Settingsなどの画面名を手がかりに設定を探してください。
購入履歴とアプリの設定は別々に確認してください。iPhoneで接続できていても、iPadではサブスクリプション、現在のサーバー、ルールファイル、システムの許可を確認する必要があります。iCloudを使う場合は、内容が実際に同期されたかも確認してください。
iPadの説明を見る →MacとApple TVでも同じApp Storeから入手できます。システム要件、デバイスの互換性、購入対象範囲はApp Storeの掲載内容をご確認ください。
入手手順を見る →ここでは、自分がすでに保有しているサブスクリプションまたはサーバー情報を使うことを前提とします。初回設定はできるだけシンプルにし、検証できる接続を一度確立してから、ルールやオンデマンド接続の条件を一つずつ追加してください。
手動で追加する場合は、まずTypeを選び、アドレス、ポート、対応する認証項目を順に入力します。既存のサブスクリプションを使う場合は、Subscribeのリンク全体をコピーしたことを確認してください。QRコードから読み込むにはScan QR Codeを開きます。スキャン前に情報の入手元を確認してください。読み込み後はSERVERグループを開き、目的の項目が表示されているか確認して、サーバーを一つ選択します。QRコードやリンクは情報を受け渡す手段であり、サーバー自体が有効かどうかの確認に代わるものではありません。
読み込みに失敗したら、まず元の情報に戻り、内容が途中で切れていないか、コピー時に余分な空白が入っていないか、選択したTypeが情報に合っているかを確認してください。同じ内容を何度も読み込んで解決しようとしないでください。重複項目が増えると、後から選択や更新を行う際に見分けにくくなります。
ルールに沿って振り分ける場合はConfigモードを選び、Config画面で有効なファイルを確認します。ProxyモードとDirectモードは問題の切り分けに使えますが、Configとは処理経路が異なります。トラブルを調べる際は、まず現在のモードを記録してください。特定のドメインだけに問題がある場合は、すべてのサーバー情報を変更するのではなく、一致するルールを確認します。
設定を読む際は、ルールの条件とポリシーを分けて考えてください。DOMAIN-SUFFIXは一致する範囲を、PROXYまたはDIRECTは処理方法を示し、FINALは最終的な処理先を指定します。ファイル名だけで用途を判断しないでください。結果を決めるのは、ファイルの実際の内容と有効化の状態です。
Homeに戻って接続スイッチをオンにし、システムの案内に従ってVPN構成を許可します。次にConnectivity Testを実行し、確認したい接続先に実際にアクセスしてください。システムに接続状態が表示されても、接続処理がその状態に達したことを示すだけです。Webページを開けるかどうかは、接続先、DNS、サーバー、現在のルールにも左右されます。リクエストが失敗したときの状況を記録し、Diagnosticsで関連する手がかりを確認してください。
遅延テストに結果が出てもWebページを開けない場合は、まず通常のネットワーク接続を確認し、名前解決の失敗、接続タイムアウト、ルールの振り分け先の異常を切り分けてください。一度に変更する設定は一つだけにし、元に戻せるよう設定を保存しておきます。こうすることで、複数の変更が互いに影響して効果を判断できなくなるのを防げます。
Shadowrocket ホームはShadowrocketの公式サイト・公式マニュアルです。製品の確認、アプリの購入、設定の復元を分けて説明し、異なる作業を混同しないようにしています。
デベロッパ Shadow Launch Technology Limited
アプリID 932747118
アイコンが左側の公式アイコンと一致すること
App Storeで製品詳細ページを開き、まず製品名がShadowrocketであることを確認し、次にデベロッパ名がShadow Launch Technology Limitedであることを確認してください。アイコンが当サイトで使用している公式アイコンと一致し、製品ページのURLに含まれるアプリIDが932747118であることも確認します。検索結果には名前が似たアプリが表示されることがあります。名前や配色だけでは判断せず、3つの情報すべてを照合してください。購入ボタン、価格、互換性も同じ製品ページで確認し、ほかのページにある情報で現在のストア表示を置き換えないでください。
アプリが見つからない場合は、デバイスの言語やネットワークだけで判断せず、App Storeで使用中のApple IDがどのストアに設定されているかを確認してください。指定の製品ページを開き、ストアに表示される提供状況を確認します。アカウントのストアは、支払い方法や購入済み項目の適用条件に関係します。一度の検索トラブルを解決するために、何度も設定を変更しないでください。アカウントの国または地域を確認する場合は、システム設定の「メディアと購入」から確認してください。具体的な手順はデバイスの画面に従ってください。
製品ページが表示されるのに購入できない場合は、支払い状況、アカウントの制限、ストアの案内を確認してください。製品紹介ページを開けても、インストール条件を満たしているとは限りません。システム要件とデバイスの互換性はApp Storeの掲載内容をご確認ください。確認手順の詳細はApp Storeガイドをご覧ください。
Shadowrocketはクローズドソースの商用アプリで、買い切り方式です。米国ストアでの参考価格は2.99米ドルです。各ストアでは現地通貨で表示され、実際の請求額は現在のApp Store掲載内容によって異なります。購入後のインストールとアップデートはApp Storeで管理します。価格はクライアントアプリの購入に関する情報であり、サーバーや接続サービスの料金体系を示すものではありません。また、保有するサブスクリプションの有効期限を判断する根拠にもなりません。
同じApple IDでiPhoneとiPadを利用する場合は、App Storeの購入済み項目から再ダウンロードできるか確認してください。購入対象範囲はApp Storeの掲載内容をご確認ください。ページに再び価格が表示されたら、すぐに再購入せず、購入に使ったアカウントと購入履歴を確認します。ファミリー共有が適用されるかどうかは、製品ページとファミリー共有の購入設定の説明を確認してください。家族の一人がインストール済みだからといって、全員に同じ購入権限があるとは限りません。
デバイスの買い替えや再インストール後は、まずアプリを復元し、その後に設定ファイルとサーバー情報を確認してください。購入済み項目からアプリを再入手できても、サブスクリプションが有効かどうかは確認できません。iCloud同期を使う場合は、関連するスイッチ、アカウント、実際の同期結果を確認します。バックアップした設定は、内容と入手元を確認してから有効にしてください。復元後はGlobal Routingを選び直し、現在のサーバーを確認してから実際のリクエストで動作を検証します。
App Storeでアプリのアップデート履歴を確認し、デバイスの設定に合わせてアップデートを管理できます。アップデート内容とシステム要件はApp Storeの掲載内容をご確認ください。ホームページでは特定のバージョンを固定表示していません。複雑なルールを変更する前に、現在利用できる設定のコピーを保存してください。アプリのアップデートとサブスクリプションの更新は別の操作です。前者はクライアント、後者はサブスクリプションの内容に関わります。問題が起きたら、それぞれの操作を個別に確認すると原因を絞り込みやすくなります。
購入に関するよくある疑問やサブスクリプション管理について、続けてご覧いただけます。記事では具体的な操作場面を取り上げ、アプリ内の項目名やルールキーワードは、画面と照合しやすいよう英語のまま記載しています。
ストアで価格を確認する方法、買い切りで購入するもの、アプリの購入履歴と既存の接続サービスの有効期限を分けて確認する理由を解説します。
購入方法の説明を読む →現在のアカウントのストアから確認を始め、検索結果、製品ページの表示、購入条件を区別しながら、購入済み項目と支払い情報の確認方法を解説します。
ストアの説明を読む →複数のSubscribeリンクをすでに保有している場合を前提に、グループと入手元を整理し、更新と削除を区別して、重複項目によるサーバー選択の混乱を減らします。
管理手順を読む →