iPhone
App Storeで購入してインストールします。初めて接続するときは、システムから求められるVPN構成の追加を確認し、案内に従って許可してください。接続中の表示が出たら、アクセス先と実際の振り分け結果も確認します。
iPhoneでの入手方法を見る →入手と初回起動
ShadowrocketはApp Storeでのみ販売されています。製品ページを開き、デベロッパ名、公式アイコン、アプリIDを確認してから、現在のストアに表示される価格とデバイスの互換性を確認してください。購入済みの場合は、次の操作に進む前に購入済み項目を確認します。
App Storeで購入してインストールします。初めて接続するときは、システムから求められるVPN構成の追加を確認し、案内に従って許可してください。接続中の表示が出たら、アクセス先と実際の振り分け結果も確認します。
iPhoneでの入手方法を見る →購入時と同じApple IDで購入済み項目を確認すると、対象となるiPadでもアプリを入手できます。アプリの購入記録と端末内の設定は別のものです。インストール後もサーバー、現在のConfig、認証状態を確認してください。購入対象の範囲はApp Storeの表示をご確認ください。
iPadでの入手方法を見る →Mac / Apple TVでも同じApp Storeから入手できます。システム要件と購入対象の範囲は、App Storeの表示をご確認ください。
設定項目と使える範囲
サーバーの接続情報、Configファイル、ルーティングの選択を分けて考えましょう。サーバー情報は接続方法を決め、Configにはルールなどの設定を保存し、Global Routingは現在の接続の処理方法を決めます。問題が起きたらそれぞれを確認し、ひとつの失敗をすべての設定の問題と決めつけないようにします。
HomeのGlobal RoutingでConfigを選ぶと、接続は有効なConfig内のRuleに従って処理されます。ドメイン、ドメインのサフィックス、IPアドレスの範囲では使用するキーワードが異なり、ルールの順序も一致する結果に影響します。まず範囲を明確に指定したルールを記述し、最後にFINALの動作を確認してください。PROXY、DIRECT、REJECTはそれぞれ異なる処理方法を示し、サーバー名ではありません。実際のリクエストがどのルールに一致したか、記録を確認して検証します。接続スイッチがオンになっているだけでは、ルールが有効だとは判断できません。
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
On Demandは、設定した条件に応じて接続を開始する機能です。入口はSettingsにあります。まず手動接続が正常に動作することを確認し、次にトリガー条件が現在のネットワーク環境に合っているかを確認してください。サーバー情報の誤りを修正する機能ではなく、すべてのリクエストがPROXY経由になるわけでもありません。一時的に接続を停止する場合は、関連するトリガー設定も確認し、後から接続が再開されないようにします。トラブルシューティングでは、まずOn Demandを一時停止し、同じネットワークで手動テストを行います。基本の接続が安定したことを確認してから、必要な条件をひとつずつ戻してください。
Settings
On Demand
Global Routing: Config
Add ServerのTypeで、手元のサーバー情報に合ったプロトコルを選び、対応する項目を入力します。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardではパラメータの構成が異なるため、Hostだけを変えて他の設定を流用することはできません。Port、認証、トランスポート、TLSの情報を、サービス提供元から受け取った内容と一項目ずつ照合してください。WireGuardではローカルの秘密鍵とピアの公開鍵を区別する必要があります。読み込みに成功したことは情報が認識されたという意味であり、接続できるかどうかはパラメータの完全性とサーバーの状態によります。
Add Server
Type
Host
Port
読み込みには、ユーザー自身がサブスクリプションまたはサーバー情報を用意している必要があります。リンクがサーバー一覧を含むものか、Configファイルを指すものかを確認し、対応するSubscribeまたは読み込み画面を使用してください。Config内のConfigファイルURLとサーバーのサブスクリプションは、同じ種類の情報ではありません。更新後は、項目数の変化、グループ、現在の選択を確認します。同じリンクを繰り返し読み込んで更新の代わりにしないでください。サブスクリプションURLには個人用の認証情報が含まれる場合があります。問い合わせや画面共有の前に、URL全体を隠してください。このマニュアルでは読み込みと確認の方法を説明します。
Subscribe
Add Server
Scan QR Code
ConfigではConfigファイルを保存・選択できます。RuleやHostsなどは、現在有効なファイルで確認してください。編集前に復元できるコピーを保存し、現在のルーティング設定も記録します。変更後は実際のリクエストを再検証してください。iCloud同期を使う場合は、両方のデバイスが同じアカウントにサインインしているか、同期設定が有効か、対象ファイルが表示されたかを確認します。同期を完全なバックアップとして扱わないでください。サーバーには接続できるのに振り分けが想定と異なる場合は、まず使用中のConfigを確認し、無効なファイルを編集し続けないようにします。
[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
まずConnectivity Testで基本的な疎通を確認し、SettingsのDiagnosticsと接続記録をあわせて問題の範囲を絞り込みます。Dataの通信量表示は実際に通信が発生したかを判断する参考になりますが、特定のサイトが想定どおりに振り分けられたことを単独で証明するものではありません。テスト前に選択中のサーバー、Global Routing、ネットワークを記録し、一度に変更する条件はひとつにします。テストで接続できても目的のサイトにアクセスできない場合は、DNS、ルールの一致状況、接続先サービスの状態を確認してください。記録を共有する際は、アドレス内の認証情報を隠します。
Connectivity Test
Settings → Diagnostics
Data
初回接続の手順
次の3ステップは、サブスクリプションまたはサーバー情報を用意済みのユーザー向けです。まず再現可能な接続テストを完了してから、ルール、同期、自動接続の設定を追加してください。各ステップの確認結果を残しておけば、問題が起きたときに、直前の正常な状態へ戻れます。
Configはルールに従って処理方法を決定します。Proxyは対象の接続をプロキシ経由にし、Directは直接接続します。ここで選ぶのは「接続をどう処理するか」であり、サーバーが有効かどうかを示すものではありません。「Shadowrocketのグローバルモード」は、通常Global Routingの選択について指しています。操作前にサーバーの検証とルールの検証のどちらを行うのか明確にしてください。
初回テストに失敗しても、サーバーの変更、DNSの変更、Ruleの書き換えを同時に行わないでください。まず端末自体のネットワークが使えることを確認し、次にサーバー情報と認証情報を確認します。その後、ルールの一致記録を見てルールの問題に対処してください。システムのVPN表示が示すのは構成の接続状態であり、すべての接続先に到達できるという意味ではありません。ひとつのテストに成功しても、別のドメインが同じ経路を使うとは限りません。
正規品の確認と購入について
Shadowrocket サブスクリプションガイドは、Shadowrocketの公式サイト・公式マニュアルです。購入とインストールはApp Storeの製品ページから行い、画面操作はアプリ内の実際の表示に従ってください。正規品を確認する際は、名称だけで判断せず、3つの項目をすべて確認します。
製品ページを開き、デベロッパがShadow Launch Technology Limitedであることを確認して、当サイトのヘッダーにある公式アイコンと照合してください。続いて、製品リンクのアプリIDが932747118であることを確認します。名称が似た検索結果は、これら3項目の確認の代わりにはなりません。いずれかが一致しない場合は確認画面に戻り、アイコンの色や名称だけで判断しないでください。
Shadowrocketはクローズドソースの商用アプリです。アプリの正規性、購入、互換性などはApp Storeのページで確認してください。当サイトのルール例は設定構文の解説を目的としており、そのまま使える完全な個人用設定の代わりにはなりません。
App Storeの検索結果は、現在のApple IDで利用しているストアに左右されます。デバイスの所在地や表示言語が、アカウントのストア地域と一致するとは限りません。検索しても見つからない場合は、まず利用中のストアを確認し、製品ページから表示内容を確認してください。ストアでの表示、アカウントの状態、デバイスの互換性はそれぞれ分けて確認します。検索結果がないだけで、アプリの正規性が変わったとはいえません。
製品ページにデバイス非対応と表示される場合は、まず互換性欄の要件を確認し、次にデバイスのシステムを確認してください。システム要件はApp Storeの表示を基準にしてください。ストアとアカウントの確認手順については、正規品ガイドをご覧ください。
米国ストアでは2.99米ドルの買い切りです。各ストアでは現地通貨で表示され、実際の請求額はApp Storeの表示に従います。iPhoneとiPadでは、同じApple IDの購入済み項目からアプリを入手できます。デバイスの互換性と購入対象の範囲は、App Storeの表示をご確認ください。購入済みかどうかは、端末にアイコンがあるかだけで判断せず、購入済み項目を確認してください。
同じ購入記録があっても、2台のデバイスのローカル設定が自動的に完全一致するわけではありません。インストール後もサーバー情報、選択中のConfig、接続の許可を確認してください。同期を利用する場合は、必要なファイルが対象デバイスに届いたことを確認してから接続テストを始めます。
機種変更または再インストールの際は、購入時に使用したApple IDでサインインし、App Storeの購入済み項目からShadowrocketを探してください。再度の支払いを求められた場合は、操作を繰り返す前にアカウント、購入履歴、ストアの案内を確認します。アプリの復元と設定の復元は別々に行います。購入済み項目からアプリを再入手し、サーバー情報や個人用ルールは、自分で保存した信頼できる記録から復元してください。
アプリはApp Storeからアップデートできます。ストアでアップデート内容や自動アップデートの設定を確認してください。ファミリー共有の対象かどうか、利用条件はApp Storeの表示に従います。家族の別のメンバーによる購入を、自分のアカウントで購入済みとして扱うことはできません。
問題を原因ごとに分けると対処しやすくなります。購入や復元の問題はApp Storeのアカウントと購入履歴を確認します。サブスクリプションの更新に失敗する場合は、手元にあるリンクとサービスの状態を確認します。接続できても振り分けが想定と異なる場合は、Global Routingと現在のRuleを確認してください。変更前に設定を記録し、変更後は同じ接続先を使って再テストすると、どの操作が影響したか判断できます。
サーバー一覧とConfigファイルは用途が異なります。サブスクリプションはサーバー情報を更新し、現在のConfigはルールなどの設定を決めます。両方の保存に成功していても、現在選択されているサーバーとGlobal Routingを確認する必要があります。用語集でSubscribe、Config、Ruleの意味を確認し、ガイドに沿って順にチェックしてください。
それだけでは判断できません。テスト結果が示すのは、指定された条件での疎通状況です。確認したい接続先にもアクセスし、実際に一致したルールと処理方法を確認しながら、Dataに該当する通信量が記録されているかを確認してください。結果が想定と異なる場合は、サーバー情報をすべて書き換える前に、有効なConfigとルールの順序を確認します。
まずSettingsのOn Demandとトリガー条件を確認し、次にシステムのVPN状態を確認してください。原因を特定しやすくするには、自動接続を一時的に無効にして手動接続をテストします。基本の接続が正常だと確認できたら、必要な条件を戻してください。画面上の用語の意味は、用語集をご覧ください。
「接続できない」とだけ伝えるより、エラーメッセージ、使用中のプロトコル、Global Routing、テスト先、操作手順を記録すると原因を絞り込みやすくなります。共有前にサブスクリプションのURL全体、認証パラメータ、鍵を隠してください。原因の判断に必要な項目名とエラーの状況だけを残し、個人の接続情報は公開しないでください。
関連記事
初回接続が完了したら、実際の問題に応じて関連記事を確認してください。通信量の統計は通信状況の確認に、複数のサブスクリプション管理は情報の整理に、プロトコル設定の記事は各項目の確認に役立ちます。それぞれの記事で扱う問題はひとつです。互いに独立した設定をまとめて変更しないようにしましょう。
2種類の表示、集計期間、データのリセット方法を解説します。接続記録とあわせて通信量の変化を確認し、「通信が発生したこと」と「ルールどおりに処理されたこと」を区別します。合計値だけを見て振り分け結果を判断しないようにしましょう。
解説を読む →複数のサブスクリプションを保存済みであることを前提に、登録元の見分け方、グループの整理方法、削除前に残しておく情報を解説します。項目が重複して読み込まれたのか、更新の結果なのかを確認してから、適切な方法で整理してください。
解説を読む →各パラメータの意味と確認元を説明し、ローカルの秘密鍵とピアの公開鍵の違い、アドレス・DNS・MTUを手元の情報に沿って確認する方法を解説します。エラーが発生した場合は、設定全体をむやみに置き換えず、項目ごとに確認してください。
解説を読む →Ruleの読み方:例
この構文例はルールの構造を示すもので、接続設定一式ではありません。DOMAIN-SUFFIXはドメインのサフィックス、IP-CIDRはIPアドレスの範囲に一致し、FINALはそれまでに一致しなかった接続を処理します。実際に使う前に、自分のサーバー選択とアクセス要件に合わせて処理方法を確認してください。
2つのルールが同じ接続先に一致する場合、記述順が結果に影響します。範囲がより具体的なルールを先に確認し、最後に適用される処理を確かめてください。変更後は実際のリクエスト記録で再検証します。ルール内のexample.comは例示用ドメインであり、サーバーやサブスクリプションの接続先ではありません。
ルールと検証手順を読む →[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,example,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY