App Store正規版 · 公式ガイド
Shadowrocket サブスクリプションの追加とルール設定
iPhoneとiPad 向けのルールベースのプロキシクライアントです。ルールによる振り分け に対応し、アプリはApp Storeで買い切り です。
Subscribe
Global Routing
On Demand
Subscribe · Scan · Clipboard
サブスクリプションURL · サンプル https://example.com/sub?token=xxxx
App Store から購入・インストール・アップデート
買い切り のアプリ購入と接続サービスは別々
ルールによる振り分け はConfigでルールを管理
既存のサブスクリプションを追加 URL、QRコード、クリップボードから
正規版の確認と購入時の注意
ストアの情報を確認してからアプリを購入
ShadowrocketはApp Storeで提供されているクローズドソースの商用アプリです。購入前にデベロッパ名、公式アイコン、アプリIDを確認してください。購入後に、ご自身のサブスクリプションまたはサーバー情報を用意します。
正規版を確認する3つのポイント
デベロッパ 製品ページに「Shadow Launch Technology Limited」と表示されていることを確認してください。検索結果で名前が似ているだけでは正規版とは判断できません。詳細ページを開き、デベロッパ名を一字ずつ確認しましょう。
公式アイコン このガイドで使用している公式アプリアイコンを確認してください。白地に青紫色の輪郭で描かれたロケットが目印です。アイコンだけで判断せず、デベロッパ名と製品ページのURLも併せて確認してください。
アプリID 指定の製品ページURLにはid932747118が含まれています。アプリIDは正規版を確認する重要な手がかりです。検索順位やタイトルに含まれる別称だけで判断しないでください。
App Storeで正規版を確認する手順 →
アプリの買い切り購入と接続サービスは別
買い切りで得られるのはアプリの利用権であり、利用可能なサーバー、サブスクリプション、接続サービスが付属するわけではありません。本ガイドではサーバーやサブスクリプションを提供・販売・推奨していません。サブスクリプションURLはご利用のサービス提供元から入手してください。サーバー情報をお持ちの場合は、プロトコルに応じて設定するか、提供元から受け取った共有リンクを追加できます。
米国ストアでは約2.99米ドルです。各ストアでは現地通貨で表示され、最終価格はApp Storeの購入確認画面でご確認ください。接続サービスの有効期限、通信量、サブスクリプションの更新権限はサービス提供元が管理します。アプリの購入履歴で、これらのサービスの利用状況を確認することはできません。
ストアでの表示とアカウントの国または地域
ストアを開いたら、まずデバイスで使用中の購入用アカウントとストアの国または地域を確認してください。購入可能かどうか、対応デバイス、システム要件、購入対象範囲はApp Storeの表示に従ってください。購入手続きを進められない場合は、まずストアに表示された案内を確認し、地域による表示の問題を接続トラブルとして扱わないようにしましょう。
同じApple Accountの購入履歴は、アプリを再取得する際の確認の起点になります。別のデバイスで使用する前に、購入履歴、そのデバイスとの互換性、ストアに表示される操作ボタンを確認してから次の手順に進んでください。
機能と設定画面
目的に合わせて主要機能を確認
サーバー情報の追加、接続方法の選択、ルールの作成は、それぞれ別の手順です。まず手元の情報がサブスクリプション、単一サーバーのリンク、Configファイルのどれに当たるかを確認し、該当する章を参照してください。異なる種類の情報を同じ入力欄に入れないようにしましょう。
ルールによる振り分け
On Demand
複数のプロトコル
Subscribeから追加
Configファイル
診断ツール
Global Routingとルールの順序
Global Routingはトラフィックの処理方法を決めます。Configは現在の設定にあるルールに従って振り分け、Proxyはプロキシ経由、Directは直接接続します。ドメインやアドレスごとに接続先を分ける場合はConfigを選び、使用中の設定ファイルを確認してください。ルールは通常、上から順に照合されます。より具体的な条件を適切な位置に置き、最後にどのルールにも一致しない通信を処理します。右側の断片は構文の例であり、完全な設定ファイルの代わりにはなりません。変更前に元のファイルを保存し、変更後は接続スイッチだけでなく実際のリクエストで適用されたルールを確認してください。
rule DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
条件に応じてOn Demandを設定
On Demandは、設定した条件に応じて接続を開始する機能です。サーバーを提供したり、誤った設定を修正したりする機能ではありません。まずHomeで手動接続とアクセスを確認し、その後SettingsでOn Demandの項目を開いて、アプリに表示される条件を設定してください。接続が繰り返し再開する、手動で切断しても再接続するといった場合は、ここでの設定も確認します。テスト中はOn Demandを一時的に停止すると、接続操作と結果の対応を把握しやすくなります。ルール、サーバー、ネットワークを確認したら、必要な条件を一つずつ有効にしてください。一度に多くの設定を変更するのは避けましょう。
setting Settings
On Demand
Home
Global Routing
Typeに合わせてサーバー情報を確認
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、WireGuardなどのプロトコルに対応しています。既存のサーバーを追加する際は、まずAdd ServerでTypeを確認し、選択した種類に応じてアドレス、ポート、認証情報を入力してください。プロトコルによって表示される項目は異なるため、ある種類のパスワードを別の種類の認証情報として使うことはできません。通信方式、TLS、サーバー名なども、サービス提供元から受け取った情報と一致させてください。追加後も元の情報を照合用に保存しておきましょう。接続できない場合は、サーバーの表示名だけで設定を推測せず、入力項目とプロトコルの種類を確認してください。
setting Shadowsocks
VMess
VLESS
Trojan
WireGuard
Hysteria2
既存のリンクからサーバーリストを作成
サブスクリプションURLはご利用のサービス提供元から入手してください。追加画面でSubscribeを選び、URL全体を入力して保存し、リストを更新します。QRコードやクリップボードから既存の情報を追加することもできますが、追加後にそれがサブスクリプションか単一サーバーかを確認してください。サブスクリプションを更新すると、サービス提供元から情報が再取得されます。手動で変更した内容は次回更新時に上書きされることがあるため、大切なメモは別に保存してください。更新後にリストが空の場合は、URLが途中で切れていないか、コピー時に空白が入っていないかを確認し、サービス提供元側の有効期限と利用権限も確認しましょう。サブスクリプションURLにはアクセス情報が含まれることがあるため、機密情報として扱ってください。
setting Subscribe
Scan QR Code
https://example.com/sub?token=xxxx
Configファイルとサブスクリプションの違い
Configファイルはルールや関連設定を記述し、サーバーのサブスクリプションは主に接続先を管理します。両者はそのまま置き換えられません。Configを開いたら、まず現在使用中のファイルを確認し、General、Rule、Hostsなどのセクションを確認してください。編集前にコピーを保存し、目的を説明できる項目を一度に一つだけ変更して、Global Routingと合わせて動作を確認しましょう。iCloud同期やファイル書き出しで機種変更の準備をする場合、新しいデバイスに実際に復元された内容を確認してください。アプリがインストールされたことだけで設定がすべて揃ったとは限りません。サーバー情報や認証情報を含むConfigファイルも、機密情報として適切に保管してください。
setting General
Rule
Hosts
URL Rewrite
HTTPS Decryption
Add Rule
テスト結果から問題の箇所を特定
Connectivity Test、SettingsのDiagnostics、Dataの通信量統計は、それぞれ異なる項目を確認するための機能です。レイテンシテストは現在のネットワークでの応答を比較する参考になりますが、実際の通信速度を示すものではなく、特定の接続先へのアクセスを保証するものでもありません。接続後は実際のリクエスト、現在のモード、適用されたルールを併せて確認してください。Dataはアプリ内の統計を確認する機能であり、サービス提供元の課金記録の代わりにはなりません。トラブルを調べる際は、使用中のネットワーク、サーバー、テスト対象、エラーメッセージを記録し、条件を一つだけ変更して再試行してください。ログを共有する前に、サブスクリプションURLや認証情報を隠してください。
setting Connectivity Test
Test Method
Diagnostics
Data
まず3つの要素を区別しましょう。 サーバーは接続先、Global Routingはトラフィックの処理方法、Configは適用するルールを決めます。リストにサーバーが表示されていても、それは情報が追加されたことを示すだけです。接続できるか、想定どおりに振り分けられるかは、それぞれ確認が必要です。
基本操作のプレビュー
手元の情報から接続確認まで
初回設定では、まず最短の手順で接続を確認し、その後にルールや自動接続の条件を追加します。以下は、ご自身のサブスクリプションまたはサーバー情報をすでに用意している場合の手順です。詳しい操作とトラブル時の確認事項はチュートリアルをご覧ください。
Add Server / Subscribe:情報を追加
手元の情報がサブスクリプションURL、単一サーバーの共有リンク、手動入力用の情報のどれかを確認します。サブスクリプションはSubscribeから追加し、手動入力の場合はAdd ServerでTypeを選んで設定します。QRコードまたはクリップボードから追加した場合も、Homeに戻って想定どおりの情報が表示されているか確認してください。初回の更新後にサーバーリストを確認し、テストするサーバーを一つ選びます。
リンクをコピーする際は、特に疑問符以降のパラメーターを含め、URL全体を保ってください。リストが作成されない場合は、まず追加時の問題を解決します。接続モードを切り替える必要はありません。リストが作成されても接続できない場合は、選択したサーバーの認証情報、通信方式、ネットワーク環境を確認します。この2種類の問題は分けて記録し、正しいサブスクリプションを何度も削除しないようにしましょう。
Global Routing:処理方法を選択
Configのルールに従って振り分ける場合はConfigを選び、該当する設定ファイルが選択されていることを確認します。プロキシ経由の接続を確認する場合はProxy、直接接続する場合はDirectを選びます。この3つはトラフィックの処理方法であり、サーバーの種類ではありません。同じサーバーを選んだままでも、モードを切り替えるとリクエストがプロキシを経由するかどうかが変わる場合があります。
最初のトラブルシューティングでは、今回のテストで何を確認するのかを明確にしてからモードを選びます。サーバーに接続できるかの確認と、特定のドメインにルールが適用されるかの確認は別の作業です。サーバーの変更、ルールの編集、モードの切り替えを同時に行うと、結果が変わっても原因を特定しにくくなります。用語については用語ガイド をご覧ください。
Home:接続して実際のリクエストを確認
接続スイッチをオンにし、初回はシステムの案内に従ってVPN構成の追加を許可します。この許可によってアプリがシステムのネットワーク接続構成を作成できるようになりますが、サブスクリプションが作成されたり、サーバー情報が補完されたりするわけではありません。Homeに戻って接続状態を確認し、Connectivity Testを実行してから、確認したい接続先にアクセスします。実際の結果をもとに設定が反映されているか判断してください。
スイッチがオンでも、すべての接続先が選択したサーバーを経由するとは限りません。問題がある場合は、「基本ネットワーク → 選択中のサーバー → Global Routing → 現在のConfig → 該当するルール」の順に確認してください。エラーメッセージは原文のまま記録し、一度再現してから設定を一つだけ変更します。トラブル調査用の情報を共有する際は、サブスクリプションの認証情報、パスワードなどを隠してください。
デバイスとストア
iPhone・iPadでの入手方法
アプリはApp Storeからのみ入手できます。まず購入用アカウントと互換性を確認してからインストールしてください。購入済みのデバイスでは、購入済み項目を先に確認しましょう。システム要件と購入対象範囲はApp Storeの表示に従ってください。
iPhone
App Storeの製品ページで正規版を確認して購入し、インストール後に既存のサブスクリプションまたはサーバー情報を用意します。初めて接続スイッチをオンにする際は、システムに表示されるVPN構成の追加案内を読み、ご自身の利用目的に応じて許可してください。アプリのインストール、情報の追加、接続確認は連続して行うものの、それぞれ別の手順です。一つの手順が成功しても、ほかの手順が完了したことにはなりません。
日常的に使う際は、Homeで選択中のサーバーとGlobal Routingを確認してください。ネットワーク環境が変わると、以前のテスト結果が当てはまらない場合があります。現在のネットワークで改めて確認しましょう。アプリの削除や機種変更を予定している場合は、サブスクリプションと必要なConfigファイルを保存してから、デバイス上のアプリデータを扱ってください。
iPhoneでの入手手順を見る →
iPad
同じApple Accountを使う場合は、まず購入済み項目からアプリを探してください。iPhoneとiPadで共通して購入できる範囲はApp Storeの表示に従ってください。大きな画面ではリストや設定画面の配置が異なる場合があります。ボタンの場所だけを頼りにせず、Home、Config、Settingsなどの画面名を目印に確認しましょう。
別のデバイスでアプリを入手した後、サーバーと設定が復元されているかを個別に確認してください。iCloudで同期する場合も、実際に同期された内容を確かめてからテストするサーバーを選びます。同じサブスクリプションを2台で使う場合の接続数、通信量、利用条件は、ご利用のサービス提供元の案内をご確認ください。
iPadでの入手手順を見る →
Mac / Apple TVでも同じApp Storeから入手できます。システム要件と購入対象範囲はApp Storeの表示に従ってください。
ストアの購入履歴とデバイス上の設定は別々に管理
購入履歴はアプリを入手できるかの確認に使い、サブスクリプションと設定は利用環境の復元に使います。機種変更前に、使用中のConfigファイルとGlobal Routingを記録し、必要な情報をバックアップしておきましょう。新しいデバイスで復元した後、同じ順序で確認すると、「アプリを入手済み」と「接続環境を復元済み」を区別しやすくなります。
入手手順を見る →
App Storeで Shadowrocketをダウンロード
テーマ別ガイド
設定、プロトコル、サブスクリプションのトラブル対処
基本的な接続を確認した後、実際の問題に合わせてテーマ別ガイドを参照してください。まずアプリ内に表示される項目やエラーメッセージを確認しましょう。モードの問題はGlobal Routing、手動入力の問題はプロトコルの設定項目、リスト更新の問題はサブスクリプションの確認リストをご覧ください。
はじめに
ルールによる振り分け、プロキシ、直接接続の動作を区別し、現在のモードと選択中のサーバーの関係を確認します。日常利用や接続トラブルの確認など、目的に合わせてモードを選びましょう。
記事を読む →
プロトコル解説
既存のTrojanサーバー情報を項目ごとに確認し、TLSとSNIの役割を解説します。認証エラーとサーバー名の不一致を混同しないためのポイントも紹介します。
記事を読む →
トラブル対処
まずURLが完全か確認し、次にサービス提供元側の有効期限と更新権限を確認します。順番に原因を絞り込み、サブスクリプションの解析、サーバーリスト、実際の接続のどこに問題があるか切り分けましょう。
記事を読む →
記事一覧を見る →