iPhone
App Storeの製品ページで購入・インストールし、初回起動後に既存のサーバー情報を追加します。VPN構成の追加を求められたら、操作元がShadowrocketであることを確認し、案内に従って許可してください。この許可はシステムに接続設定を追加するものです。接続できるかどうかは、サーバーの設定値、ネットワーク、現在のルーティング設定によって異なります。
iPhoneでの入手手順を見る →App Store正規品 · 公式マニュアル
iPhone / iPad向けのルールベースプロキシクライアントです。まずApp Storeの正規品と買い切りを確認し、既存のサブスクリプションを追加してルールを設定し、接続を確認します。
01 / 入手方法とデバイス
ShadowrocketはAppleプラットフォーム向けにApp Storeのみで配信されています。購入前に、ストアページで互換性、価格、購入条件をご確認ください。システム要件はApp Storeの表示をご確認ください。すでにアプリをインストールしている場合は、削除せずに既存の設定をチュートリアルに沿って確認できます。
App Storeの製品ページで購入・インストールし、初回起動後に既存のサーバー情報を追加します。VPN構成の追加を求められたら、操作元がShadowrocketであることを確認し、案内に従って許可してください。この許可はシステムに接続設定を追加するものです。接続できるかどうかは、サーバーの設定値、ネットワーク、現在のルーティング設定によって異なります。
iPhoneでの入手手順を見る →同じApple IDで購入済み項目を確認し、同じ製品ページでダウンロード状況を確認してください。iPhoneとiPadで購入を共有できるかどうかは、App Storeの表示をご確認ください。購入履歴とアプリ内の設定は別のものです。アプリを復元した後も、サーバー、サブスクリプション、現在選択中のConfigを確認してください。
iPadでの入手手順を見る →Mac / Apple TVでも同じApp Storeから入手できます。互換性とシステム要件はApp Storeの表示をご確認ください。
入手手順を見る →02 / 主な設定
接続先はサーバー設定で決まり、リクエストの処理方法はGlobal Routing、ルールの適用方法はConfigで決まります。まずこの3つの役割を整理してから個別に調整すると、原因を調べる際に変更前後を比較しやすくなります。
HomeでGlobal Routingを開きます。Configは現在の設定ファイルのルールに従って処理し、Proxyは現在のプロキシポリシーを使用、Directは直接接続として処理します。ドメインやネットワーク範囲ごとにリクエストを振り分ける場合は、Configが選択されていることと、使用中の設定ファイルを確認してください。ルールは通常、上から順に照合されます。先にある広い条件が、後の具体的な条件に優先する場合があります。変更後は接続スイッチを見るだけでなく、対象のリクエストで再確認してください。下記は構文例であり、あらゆるネットワークに適した完全な設定ではありません。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
詳しい説明を読む →
On Demandは、設定した条件に応じて接続を開始する機能です。関連項目はSettingsで確認できます。まずサーバーを手動で選択し、接続してテストを完了してから自動接続の条件を設定してください。サーバーの問題と条件設定の問題を切り分けやすくなります。設定後は、自動接続する想定のネットワークと接続しない想定のネットワークの両方で確認してください。スイッチの表示だけで判断しないようにしましょう。切断後に再接続する場合は、条件を変更する前にOn DemandとシステムのVPN状態を確認し、検証済みのサーバー情報を何度も削除しないでください。
Settings
On Demand
詳しい説明を読む →
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、HTTP、SOCKS5、WireGuard、Hysteria2などのプロトコルに対応しています。追加時は、手元のサーバー情報に従ってTypeを選び、Host、Port、対応する認証項目を確認してください。プロトコルごとに必要な項目は異なり、互いに置き換えることはできません。トランスポートとTLSの設定もサーバー側と一致させる必要があります。プロトコル名だけから設定を推測しないでください。サーバー情報はご利用のサービス提供元から入手してください。インポート用リンクを使う場合も、保存後にTypeとアドレスを確認し、形式を認識できたことと接続可能であることを混同しないようにしましょう。
Add Server
Type
Host
Port
詳しい説明を読む →
サブスクリプションを使うと、登録済みのアドレスからサーバーリストを取得・管理できます。リンクはご利用のサービス提供元から入手してください。追加後はリストにサーバーが表示されたことを確認し、そのうち1つを選んで接続テストを行います。更新するとリモートの内容を再取得するため、項目名、件数、設定値が変わる場合があります。更新後は現在選択中のサーバーを確認してください。更新に成功したことは、今回の読み込みが完了したことを示すだけで、すべてのサーバーに接続できるという意味ではありません。リンクに個人用のアクセス情報が含まれる場合があります。トラブル対応時はアドレス全体を隠し、認証情報を含む内容を公開画像に載せないでください。
Add Server
Type: Subscribe
詳しい説明を読む →
ConfigのファイルにはGeneral、Rule、Hostsなどの設定を含められます。サーバーのサブスクリプションとルール設定は役割が異なり、片方を追加しても、もう片方の準備が完了したことにはなりません。変更前に元のファイルを保存し、現在有効な設定ファイルを確認してください。ルールを追加した後は、Global RoutingがConfigになっていることも確認します。iCloudで同期する場合は、対象のデバイスでファイルと選択状態を確認してください。ファイルが表示されることと接続できることは別です。証明書やリクエストの書き換えに関する設定は、作用を理解してから有効にしてください。
[Rule]
DOMAIN,example.com,DIRECT
FINAL,PROXY
詳しい説明を読む →
Connectivity Testはテスト対象への到達性確認に、Dataは実際に発生した通信量の確認に役立ちます。両者は互いに代用できません。まず現在のサーバーと接続状態を確認し、テストを実行してから、実際に利用したい対象へアクセスしてください。テストに成功しても特定のリクエストが失敗する場合は、ルール、DNS、対象サービス自体を確認します。テストに失敗した場合は、サーバー設定と現在のネットワークを確認してください。Dataを見る際は集計範囲と開始時点に注意してください。一度の数値だけで、すべてのリクエストが同じポリシーで処理されたとは判断できません。必要に応じてDiagnosticsの情報も使って原因を調べましょう。
Home → Connectivity Test
Data
Settings → Diagnostics
詳しい説明を読む →
03 / 初回利用の手順
以下の手順は、ご自身のサーバー情報またはサブスクリプションをお持ちであることを前提としています。初回は、確認可能な接続経路を1つだけ作成します。プロトコル、ルール、DNSを同時に変更せず、各手順の完了ごとに結果を確認してください。問題が起きても、正常だった状態に戻しやすくなります。
サーバー情報またはサブスクリプションリンクを、ご利用のサービス提供元から入手してください。Add Serverで対応するTypeを選び、提供された設定値を入力します。Scan QR Codeを使う場合は、QRコードがご自身の情報に基づくものか確認し、保存後に読み取り結果を見直してください。サブスクリプションを追加した後は、購読名が表示されるだけでなく、SERVERリストに個別の項目が表示されていることを確認します。
手動で入力する場合は、アドレス、ポート、認証情報、トランスポート、TLSの設定をすべて対応させる必要があります。1つの項目だけを修正しても、全体の確認にはなりません。追加に失敗した場合は、内容が完全か、Typeが合っているかを確認してください。同じ項目を何度も追加して解決しようとしないでください。
SERVERリストから使用するサーバーを選び、Global Routingを開きます。通常、ルールで振り分ける場合はConfigを選択し、Configに有効な設定ファイルがあることを確認してください。ProxyとDirectは処理方法の違いを理解するのに役立ちますが、モードを切り替えてもサーバー設定の誤りは修正されず、不足しているルールも追加されません。
初回は現在のモードと設定名を記録しておきましょう。後で特定の対象への動作が変わったとき、変更前後の条件を比較できます。ルール例のexample.comは構文の説明用です。照合範囲は用途に応じて判断し、そのままコピーすればすべてのリクエストに対応できると考えないでください。
Home上部の接続スイッチをオンにし、初回接続ではシステムの案内に従ってVPN構成の追加を許可します。許可後、アプリ内の接続状態を確認してからConnectivity Testを実行します。次に実際の対象へアクセスし、Dataに対応する通信量が記録されるか確認してください。接続状態、テスト結果、実際のアクセスを合わせて判断します。
失敗した場合は、現在のネットワーク、サーバー設定、ルーティングモードの順に確認し、一度に変更する条件は1つにしてください。特定の対象への接続に失敗しても、すべての接続が失敗しているとは限りません。同様に、テストに成功してもすべての対象にアクセスできるとは限りません。エラーメッセージを記録しておくと、後の調査に役立ちます。共有する際はサーバーの認証情報とサブスクリプションアドレスを隠してください。
接続できるものの、ルールが適用されているか分からない場合は、同じ対象への処理結果を現在の設定で比較し、該当するルールと通信記録を確認してください。画面上部のスイッチがオンであることだけで、振り分けが正しいとは判断できません。詳しいチュートリアルでは、初回の許可、リストからの選択、失敗時の確認手順を順に解説します。
チュートリアル全文を見る →04 / 正規品と購入について
Shadowrocket はクローズドソースの有料アプリです。本サイトは公式サイトおよび公式マニュアルです。正規版かどうかは App Store の製品ページで確認してください。購入できるのはクライアントの利用権であり、サーバー情報、サブスクリプションの内容、ネットワークの状態はそれぞれ個別に確認する必要があります。アプリを探す際は、Shadowrocket の製品名とアプリ ID を確認してください。
ダウンロードガイドからApp Storeの製品ページを開き、アプリ名Shadowrocket、デベロッパShadow Launch Technology Limitedを照合し、製品ページのURLにid932747118が含まれていることを確認してください。アプリアイコンは、本サイトのヘッダーに掲載されている公式アイコンと一致するはずです。検索結果の名前や似たアイコンだけではアプリを特定できません。3つの情報を合わせて確認してください。
確認後、ストアで互換性と購入情報を確認してください。表示言語、通貨、購入可能かどうかは現在のストア地域によって異なる場合がありますが、アプリIDは同じ製品を見分ける重要な手がかりです。ページが開けない、検索結果に表示されない場合は、まず現在のApp Storeの地域とアカウントの状態を確認し、検索結果にある別の同名アプリを代わりの入手先にしないでください。
正規品の確認方法を見る →クライアントの買い切り ≠ 通信サービスのプラン。米国ストアでの価格は約2.99米ドルです。各ストアでは現地通貨で表示されます。実際の価格、税金、購入条件はApp Storeの表示をご確認ください。アプリを購入した後も、ご自身がすでにお持ちのサーバー情報またはサブスクリプションが必要です。リンクはご利用のサービス提供元から入手してください。
本サイトではサーバーやサブスクリプションを提供、販売、推奨していません。クライアントの購入履歴はApp Storeで管理されます。既存サブスクリプションの有効性とサーバーの状態は、ご自身のサービス情報に基づいて確認してください。接続に失敗した場合は、「アプリがインストールされているか」と「サーバーが利用可能か」を切り分けてください。接続を復旧するためにクライアントを再購入する必要はありません。
価格と買い切りについて見る →iPhoneとiPadでは同じApple IDの購入履歴を利用できます。ユニバーサル購入の条件はApp Storeの表示をご確認ください。機種変更や再インストールの前に、App Storeで購入に使ったアカウントを確認し、既存の設定が別途保存されているか確認してください。アプリの復元とアプリ内データの復元は別のものです。アプリがデバイスに再表示された後も、項目ごとに確認が必要です。
App Storeのアカウントページで購入済みアプリを確認し、Shadowrocketの製品ページでダウンロード状況を確認してください。ページに再び購入価格が表示される場合は、購入アカウントと過去の購入履歴を確認してから次の手順を判断します。ファミリー共有の条件はApp Storeの表示をご確認ください。別のデバイスにアプリがインストールされていたことだけで、現在のアカウントにも購入権があるとは判断できません。
購入済みアプリの復元方法を見る →アプリはApp Storeからアップデートできます。互換性、システム要件、アップデート履歴はストアページで確認してください。アップデート前に現在動作している設定を保存しておくと安心です。更新後は、選択中のサーバー、Global Routing、接続状態を確認してください。画面の配置はアプリの更新に伴い変わる場合があります。設定項目を探す際は、古い画像のボタン位置だけに頼らず、英語の項目名を確認してください。
サブスクリプションの更新とアプリのアップデートは別々に行います。前者はサービス提供元のリストを読み込み、後者はクライアントアプリ自体を更新します。iCloudで関連情報を同期している場合も、各デバイスでファイル、選択状態、接続許可を確認してください。日常のメンテナンスでは、正常に動作する設定を基準として維持しましょう。ルール、サブスクリプション、システムのネットワークに変更があった場合は個別に確認し、すべての設定を一度にリセットしないでください。
メンテナンス手順の全文を読む →05 / 記事・テーマ別解説
以下の3つの記事では、サーバーの種類、クライアントの購入範囲、通信量の読み方をそれぞれ解説します。初回の操作はまずチュートリアルに沿って進め、設定の意味を知りたい場合に該当する記事を参照してください。一度の接続テストで新しい設定をいくつも試すのは避けましょう。
プロトコルごとの通信特性とAdd Serverでの入力方法を整理します。まずTypeと認証項目の関係を理解し、手元のサーバー情報に照らして設定値を確認してください。プロトコル名だけで設定全体を判断しないようにしましょう。
解説を読む →ストアに表示される価格、買い切りの対象、アプリの購入と既存サービスの違いを解説します。購入条件とアプリ内課金の有無はApp Storeの表示をご確認ください。
解説を読む →アップロード、ダウンロード、統計方法ごとの読み方を解説します。実際のリクエストに伴う通信量の変化を確認し、「通信が発生したこと」と「対象のリクエストが想定どおりに振り分けられたこと」を区別しましょう。
解説を読む →