iPhone
App Storeの製品ページから購入・入手してください。初回起動後は、手元のサーバー情報を追加します。初めて接続するとき、VPN構成の追加を許可するようシステムから求められる場合があります。要求元のアプリを確認してから許可してください。
iPhoneの説明を見る →接続方法、サーバー情報、構成ファイルを区別してから、各設定を調整してください。以下のテキストは機能の説明用で、そのまま使える完全な構成ではありません。
HomeのGlobal Routingでは、Configは現在の構成ファイルのルールに従って接続経路を決めます。Proxyは通信をプロキシ経由にし、Directは直接接続します。ルールによる振り分けを使う場合は、Configで意図したファイルが選択されていることを確認してから、Configを選んでください。モードを変更してもサーバー情報は補完されず、接続確認の代わりにもなりません。トラブルの切り分けでは、同じ接続先に対する各モードの結果を比較できます。一度に変更する項目は1つにして、ルールとサーバーの問題を混同しないようにしましょう。
Global Routing
Config / Proxy / Direct
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,10.0.0.0/8,DIRECT
FINAL,PROXY
Configは現在の構成ファイルのルールを使います。ルールの順序によって照合結果が変わります。
On Demandは、設定したネットワーク条件に応じて接続を開始する機能です。関連項目はSettingsから確認できます。初めて使うときは、まず手動で接続し、サーバー、ルール、システム権限に問題がないことを確認してから、トリガー条件を1つずつ追加してください。Wi-Fiの条件を設定する場合はネットワーク名を確認し、モバイル通信に切り替えたときの動作も確かめます。手動で切断した後に再接続される場合は、構成を何度も削除せず、まずOn Demandの条件を確認してください。On Demandが制御するのは接続するタイミングであり、サブスクリプションの有効性ではありません。
Settings
On Demand
Wi-Fi
まず手動接続を確認し、その後に自動接続の条件を調べます。
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、Hysteria2などのプロトコルに対応しています。手動で追加する場合は、Add ServerのTypeから選び、手元にあるサーバー情報をもとにアドレス、ポート、認証情報を入力します。必要な項目はプロトコルごとに異なります。名前が似た項目でも互換性があるとは限らないため、特に通信方式、TLS、サーバー名を確認してください。読み込み後も、情報がそろっているか確認します。プロトコル名は接続形式を示すもので、遅延や実際のアクセス結果を保証するものではありません。名前だけで接続品質を判断しないでください。
Add Server
Type
Host
Port
Shadowsocks / VMess / VLESS
Trojan / Hysteria2 / WireGuard
Typeはサーバー側の設定に合わせ、ほかの項目は手元の情報と照合します。
既存のサブスクリプションを利用している場合は、Subscribeからサーバー一覧を読み込めます。手元の情報に応じて、Scan QR Codeでサーバーを1件ずつ追加することもできます。読み込み前にリンク全体がそろっていることを確認し、読み込み後はグループ、サーバー数、プロトコルの各項目を確認してから、デフォルトのサーバーを選択してください。サブスクリプションの更新はリモートの一覧を再取得する操作であり、サービスの有効期限を延長するものではありません。更新に失敗した場合は、まず現在のネットワークからサブスクリプションのURLにアクセスできるか確認します。サブスクリプションのリンクには認証情報が含まれることがあるため、公開するスクリーンショットやログに載せないでください。このサイトでは操作方法のみを説明し、サブスクリプションの提供・販売・推奨は行いません。
Subscribe
Add Server
Scan QR Code
Import from Cloud JSON
手元にあるサブスクリプションまたはサーバー情報を使い、読み込み後に接続を確認してください。
Configの構成ファイルでは、GeneralやRuleなどの項目を管理します。サーバー一覧と構成ファイルは分けて確認してください。編集前に使用可能なコピーを保存し、現在使用中のファイルを確かめてから変更します。無効なファイルを編集しないよう注意してください。ルールは上から順に照合されるため、通常は具体的な条件を広い条件より前に配置し、FINALを最後の処理に使います。iCloudで同期する場合は、システムアカウントとアプリ内で利用できる設定も確認してください。アプリの購入情報を復元しても、構成ファイルが復元されるとは限りません。まず1台で確認し、もう1台でもファイルの内容を確認してください。
[General]
dns-server = system
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXY
例は構成を説明するものです。実際のルールは用途と現在の設定に合わせてください。
接続後はConnectivity Testを実行し、実際にアクセスしたい接続先も確認してください。テスト結果は指定された条件での接続状況を示すもので、すべてのサイトにアクセスできることを意味しません。Dataで通信量の変化を確認し、さらに調べる場合はSettingsのDiagnosticsを使います。問題が起きたら、選択中のサーバー、Global Routingのモード、現在の構成、接続に失敗した対象を順に記録し、DNSとルールの照合結果を確認してください。診断情報を共有する前に、サブスクリプションのURL、認証情報、個人データを削除し、状況の説明に必要な情報だけを残してください。
Home
Connectivity Test
Data
Settings
Diagnostics
接続スイッチ、テスト結果、実際のアクセス状況は、それぞれ個別に確認します。
機能を理解するには、操作を3つの層に分けて考えると便利です。サーバー情報は接続先を決め、Global Routingと構成ファイルは通信の処理方法を決め、On Demandは接続を開始するタイミングを決めます。各層は関連していますが、ほかの層の代わりにはなりません。使えるサーバーがない状態でルールだけを読み込んでも、サーバーを追加しただけでモードを確認しなくても、設定全体が正しいかは判断できません。
初めて使うときは、設定をシンプルに保ちましょう。手元の情報を読み込み、サーバーを1つ選び、現在のモードを確認してから接続スイッチをオンにします。接続を確認した後で、ルール、DNS、オンデマンド接続を段階的に調整してください。変更のたびに直前の正常な状態を残しておけば、問題が起きた際に確認済みの状態へ戻せます。操作の流れは初回接続ガイド、ルールや設定項目の詳しい説明は完全マニュアルをご覧ください。
入手先はApp Storeのみです。アプリを確認し、購入に使うアカウントとデバイスの互換性を確かめてください。システム要件はApp Storeの掲載内容をご確認ください。
App Storeの製品ページから購入・入手してください。初回起動後は、手元のサーバー情報を追加します。初めて接続するとき、VPN構成の追加を許可するようシステムから求められる場合があります。要求元のアプリを確認してから許可してください。
iPhoneの説明を見る →購入時と同じApple IDを使い、App Storeで購入済みか、入手ボタンが表示されているか確認してください。iPhoneとiPadで共通して購入済みアプリを利用できるかどうかは、App Storeの掲載内容をご確認ください。アプリを入手した後も、このデバイスのサーバー情報と構成を確認する必要があります。
iPadの説明を見る →Mac / Apple TVでも同じApp Storeから入手できます。互換性はApp Storeの掲載内容をご確認ください。
App StoreでShadowrocketをダウンロードVPN構成の許可は、アプリが関連する接続を確立することをシステムに認める手順であり、サーバーの検証が完了したことを意味しません。許可した後はHomeに戻り、選択中のサーバーと接続スイッチを確認してから、Connectivity Testを実行してください。システムの確認ダイアログが表示されない場合は、該当する構成がすでにあるか確認します。ダイアログの有無だけでインストールの完了を判断しないでください。デバイスが管理ポリシーの制限を受けている場合は、その管理要件に従い、関係のないシステム設定を繰り返し変更しないでください。
iPadで手順を確認するときは、スクリーンショット上のボタンの位置をそのまま探すのではなく、Home、Config、Data、Settingsなどの画面上の項目名を目印にしてください。表示は画面サイズやアプリの状態によって変わることがありますが、確認する内容はサーバー、モードの選択、接続テストです。別のデバイスに移行した後も、デフォルトのサーバーが選択されているか確認してください。元のデバイスでの選択がそのまま引き継がれるとは限りません。
アプリの入手履歴、サブスクリプションの内容、デバイス上の構成は、それぞれ別の情報です。機種変更やアプリの再入手の前に、サービス提供元からサブスクリプションやサーバー情報を再取得できることを確認し、必要な構成ファイルを保存してください。アプリを復元したら、読み込み、選択、接続、テストの順に確認します。同期機能を利用している場合は、先に同期結果を確認してから再読み込みを判断してください。同じサブスクリプションが重複し、誤ったサーバーやグループを選んだり更新したりするのを防げます。
Shadowrocketはクローズドソースの有料アプリです。購入情報はApp Storeで確認し、操作方法はアプリ内に実際に表示される項目をご確認ください。
932747118検索結果のアプリ名は、見つけるための手がかりにすぎません。詳細ページを開き、デベロッパ、公式アイコン、製品ページのURLに含まれるアプリIDを照合してから購入してください。
検索結果では、アプリ名、説明、アイコンが似ている場合があります。詳細ページを開き、デベロッパがShadow Launch Technology Limitedであることを確認してください。製品ページのURLにid932747118が含まれていることも確認します。アイコンは、このサイトのヘッダーに掲載されている公式アイコンと照合してください。3つの情報を確認することで、名前だけを覚えておくより、初めて購入するときにも確実に見分けられます。
サイト内の入手案内からApp Storeを開いた場合も、システムに表示された製品ページで最後の確認を行ってください。購入前に価格、互換性、アプリの説明を読み、目的の製品であることを確かめてから、App Storeの決済手続きに進みます。この公式マニュアルでは確認手順と使い方を説明しますが、取引は行いません。注文、請求、購入履歴はご自身のAppleアカウントで確認してください。
App Storeのページが表示されるか、価格にどの通貨が使われるか、利用できる支払い方法は何かは、現在のアカウントのストア地域によって異なります。ブラウザーで製品情報を表示できても、ログイン中のアカウントで購入できるとは限りません。ページが開かない、または入手ボタンが使えない場合は、ネットワーク、ストアへのログイン状態、アカウントの国・地域を確認し、ページの案内も確認してください。ストアへのアクセスの問題をShadowrocketの接続障害と混同せず、アカウント情報の確認をプロキシルールの変更で代用しないでください。
システム要件、デバイスの互換性、ユニバーサル購入の適用範囲は、App Storeの掲載内容をご確認ください。購入前に使用予定のデバイスで互換性欄を確認し、複数のデバイスで使う場合は、それぞれの要件を確かめてください。ストアの情報は変更されることがあるため、このマニュアルでは特定のOSバージョン要件を固定して記載していません。古いスクリーンショットに頼らず、現在のページを確認してください。
Shadowrocketは買い切り方式で、米国ストアでの価格は2.99米ドルです。実際の価格と決済通貨はApp Storeの掲載内容をご確認ください。購入できるのはクライアントの利用資格であり、手元にあるサーバー情報の読み込み、管理、利用に使います。プロトコル対応、ルール処理、診断ツールはクライアントの機能です。一方、サーバーアドレス、認証情報、サービスの有効期限は、利用者自身が既存のサービス提供元に確認する必要があります。これらは同じ購入内容ではありません。
サブスクリプションの期限切れ、サーバーの認証失敗、通信量の変化が発生した場合は、クライアントを再購入するのではなく、利用中のサービスの状態を確認してください。反対に、サブスクリプションが有効でも、現在のルールや権限が正しいとは限りません。トラブルの際は、購入・入手、情報の読み込み、接続のどの段階の問題かを確認してから該当する項目を調べると、複数の画面を何度も変更せずに済みます。
購入済みのアプリを再入手する前に、App Storeで購入時と同じApple IDを使用していることを確認し、購入済み項目からShadowrocketを探してください。詳細ページのアプリIDと入手状況を照合し、ストアに表示されたボタンから進みます。価格が表示される場合は、再度支払う前に購入履歴と現在のアカウントを確認してください。ファミリー共有の対象になるか、どのような条件で入手できるかは、App Storeの掲載内容をご確認ください。
iPhoneとiPadでのアプリ入手資格と、アプリ内の情報が復元されているかは、それぞれ別に確認する必要があります。ストアで購入履歴が認識されても、再インストール後にサブスクリプションの再読み込み、構成ファイルの復元、デフォルトサーバーの選択が必要な場合があります。復元後は、使える情報を使って接続テストを1回行ってから、On Demandを有効にしたり複雑なルールを調整したりしてください。問題が起きたときに、情報の復元と自動接続設定を切り分けやすくなります。
アプリはApp Storeからアップデートします。更新前にストアのリリースノートを確認し、更新後はHome、Config、Settingsのよく使う項目を確認してください。画面上の位置が変わっても、サブスクリプションやルールを同時に作り直す必要はありません。機能名と現在の状態を確認してから、調整が必要か判断します。使用中の構成は元に戻せるようコピーを保存してください。特にDNS、ルールの順序、FINALの処理方法を変更する前に、以前の正常な設定を把握しておきましょう。
日常のメンテナンスで、すべてのサーバーを何度もテストする必要はありません。まずサブスクリプションが正常に更新されたか、選択中のサーバーが一覧に残っているかを確認し、次にDataの通信量の変化と実際のアクセス状況を見ます。遅延の数値は特定の条件で測定した結果にすぎず、あらゆるアクセス状況を示すものではありません。特定の接続先だけに問題があり、ほかは正常な場合は、該当するルールとDNSを優先して確認します。すべての接続先で同時に問題が起きている場合は、基本的なネットワーク環境とサーバー情報から調べてください。
スイッチの状態が示すのは接続操作の現在の状態であり、接続先にアクセスできることではありません。Connectivity Testを実行し、実際にアクセスしたい接続先もテストしてください。そのうえで、使用中のサーバー、Global Routing、構成ファイルを照合して問題を調べます。関連する画面上の用語は用語クイックガイドで確認できます。
更新後は、以前選択していたサーバーが一覧に残っているか、名前、パラメーター、グループに変更がないか確認し、デフォルトの選択を確かめてください。一覧が更新されても接続確認が自動的に完了するわけではありません。サーバー項目が置き換わった場合は、改めてテストしてください。まず用語クイックガイドでSubscribeとConfigの役割を確認しましょう。
まずGlobal RoutingでConfigが選択されていることと、現在有効なファイルを編集したことを確認してください。次にルールの順序を確認します。前方にある広い条件が先に一致している可能性があります。最後にFINALの処理方法を確認してください。ルールキーワードの意味は用語クイックガイドをご覧ください。一度に複数の条件を変更しないでください。
全体の手順から個別の疑問を切り分け、まず現在の状況に合った説明を確認してください。以下の記事は内容別に掲載しており、バージョンや更新日は固定表示していません。
手元のサブスクリプションにあるサーバー一覧から、まず情報がそろっていることと接続できることを確認し、遅延テスト、地域、プロトコルの種類を踏まえて選びます。記事では、遅延の数値がどのような条件で測定されるか、ウェブページや動画などへの実際のアクセス状況の代わりにならない理由を説明します。変化を比較するには、同じ接続先と同じモードで確認してください。
初回接続は、サーバーの選択、システム権限の確認、接続テストの順に進めます。Homeでデフォルトサーバーが選択されていることを確認し、上部の接続スイッチをオンにして、VPN構成の追加を求めるシステムの確認も行います。各手順の完了を示す状態と、失敗しやすい箇所を分けて説明し、読み込み成功、スイッチのオン、実際のアクセス成功を混同しないようにします。
DNS設定はドメイン名の解決経路に影響するため、1つのウェブページを開けるかどうかだけで適切さを判断できません。記事ではdns-serverの記述方法をはじめ、システムDNS、カスタムDNS、DNS over HTTPSの違いと、変更後に名前解決と接続を個別に確認する方法を説明します。変更前に元の構成を保存し、確認時は一度に1項目だけ変更してください。