01 / App Store
購入と正規版確認
製品ページ、購入アカウント、デバイスの互換性を確認します。アプリの購入と接続情報の入手は別です。
App StoreでShadowrocketが見つからないとき、まず確認することは?
検索語がShadowrocketになっていることを確認し、ダウンロードガイドからApp Storeの製品ページを開きます。検索結果の問題と、現在のストアでの提供状況を切り分けてください。製品ページに利用できないと表示される場合は、デバイスの言語ではなく、購入に使うApple Accountの国または地域を確認します。SettingsでApple Accountを開き、Media & PurchasesからCountry/Regionを確認してください。変更する場合は、システムの案内に従って残高、既存のサブスクリプション、支払い情報を処理します。購入できるかどうかは、現在のApp Store製品ページでご確認ください。
App Storeで正規版のShadowrocketを見分けるには?
製品ページで次の3点を確認してください。デベロッパがShadow Launch Technology Limitedであること、本サイトのヘッダーと一致する公式アイコンであること、リンク内のアプリIDが932747118であること。アプリ名や検索結果の表示順だけで判断せず、似た名前やアイコンをデベロッパ名とアプリIDの代わりにしないでください。3点を確認したら、現在のストアに表示された価格とデバイスの互換性も確認します。Shadowrocketの入手先はApp Storeのみです。購入とその後のアプリ更新は、App Storeで行います。
新しいiPhoneへの買い替えや再インストールの際、もう一度購入する必要はありますか?
通常は、購入時に使ったApple AccountでApp Storeの購入済みアプリから再入手できます。まずMedia & Purchasesに現在サインインしているアカウントを確認し、購入済みアプリからShadowrocketを探してください。購入用アカウントと、デバイスのiCloud用アカウントは異なる場合があります。再入手ではなく価格が表示される場合は、すぐに再購入せず、購入履歴、ストアの地域、注文状況を確認してください。アプリの再入手と接続設定の復元は別の作業です。既存のサブスクリプション、Config、カスタムルールは、ご自身のバックアップから復元する必要があります。
アプリを購入すれば、接続も利用できるようになりますか?
アプリの買い切り購入と接続サービスの利用契約は別です。購入で得られるのはShadowrocketを使用する権利であり、接続にはご自身がすでにお持ちのサブスクリプションまたはサーバー情報が必要です。初回起動後、既存情報のプロトコル、アドレス、ポート、認証項目を確認してから読み込んでください。購入しただけで、これらの情報が自動的に作成されることはありません。本サイトでは接続先やサブスクリプションの提供、販売、推奨は行っていません。価格はApp Storeの製品ページでご確認ください。接続できない場合は、アプリの購入状況と既存サービスの有効性を別々に確認し、混同しないようにしてください。
iPadにインストールできますか?ほかのAppleデバイスの互換性はどこで確認できますか?
Shadowrocketは主にiPhoneとiPadで利用されます。使用するデバイスで同じApp Store製品ページを開き、互換性と購入対象を確認してください。iPadで購入時と同じアカウントを使う場合は、購入済みアプリを確認し、ストアの案内に従って入手できます。Mac、Apple TV、Apple Visionでの利用可否も、製品ページの互換性欄でご確認ください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。ほかのデバイスにインストールできても、使用中のデバイスが要件を満たすとは限りません。また、デバイスによって画面表示や操作箇所が異なる場合があります。
02 / Home & Settings
インストールと初回起動
システムの許可、アプリ画面、接続テストはそれぞれ異なる状態を示します。互いに代用できるものではありません。
初回接続時にVPN構成の追加を求められるのはなぜですか?
Shadowrocketは、設定に合致する通信を処理するためにシステムのネットワーク拡張機能を使用します。そのため初回接続時にVPN構成の追加を求められます。確認画面が、起動したばかりのShadowrocketの操作によって表示されたことを確かめ、システムの案内に従って許可し、デバイスの認証を完了してください。以前に要求をキャンセルした場合は、アプリに戻って接続を再度開始します。システムのVPN状態が示すのは、ネットワーク拡張機能が動作しているかどうかです。サーバー情報、認証、ルールの検証に成功したことを示すものではありません。許可後は既存の接続を選択し、実際に利用する宛先へアクセスして確認してください。
Homeの接続スイッチが入らない、またはすぐにオフになる場合は?
まずHomeに有効な接続項目があり、選択されていることを確認してから、初回のVPN構成許可が完了しているか確認します。システムのSettingsを開き、VPN構成の状態を確認してください。デバイスが組織の管理下にある場合やペアレンタルコントロールの制限がある場合は、関連する管理条件も確認します。また、ほかのVPN接続が動作していないか確認し、同時に何度も切り替えることは避けてください。既存の設定を残したままアプリを開き直して試します。それでもスイッチがすぐにオフになる場合は、そのときのシステムメッセージとログを記録してください。原因の特定に必要な情報を失わないよう、最初にすべての設定を削除しないでください。
画面が英語です。Home、Config、Data、Settingsでは何を確認できますか?
英単語を直訳するのではなく、目的に応じて画面を選びます。Homeでは既存の接続を確認・選択し、Add Serverでは接続情報を追加します。Configは設定ファイルとルール、Dataは通信に関する記録、Settingsはアプリの設定を扱います。Global Routing内のConfigは接続モードの選択肢であり、設定ファイルを開く項目とは役割が異なります。デバイスやアプリの画面構成は異なる場合があるため、実際に表示されている英語のラベルを確認してください。問題が起きたときは、ボタンの位置だけでなく、画面名と選択した項目も記録すると再現しやすくなります。
Connectivity Testの結果が良ければ、すべてのWebサイトにアクセスできますか?
Connectivity Testの結果だけで、すべてのリクエストが成功するとは判断できません。テスト対象、テスト方法、実行時のネットワーク状況によって結果は異なり、実際のアクセスにはドメインの名前解決、Global Routing、適用されるルール、接続先サービスの状態も影響します。同じ接続を選び、テストを実行してから実際の宛先にアクセスしてください。結果が異なる場合は、そのリクエストのポリシーとログを確認します。テスト結果をダウンロード速度と同一視したり、一度失敗しただけで設定全体を変更したりせず、まずテスト対象にアクセスできるか確認してください。
アプリを更新する前に、既存の設定を残すには?
アプリの更新はApp Storeから行います。更新前に、既存のサブスクリプションURLや必要なサーバー情報を安全な場所から確認できることを確かめ、使用中のConfigとカスタムルールをバックアップしてください。iCloud関連の同期機能を使う場合は、現在のデバイスの内容が同期済みか確認します。同期をオンにしただけでバックアップが完了したと考えないでください。更新後は、接続項目、選択中の設定、Global Routingを確認してから接続します。画面の変化を調べるために、すぐアプリを削除しないでください。再インストールしても、すべてのローカルデータが自動的に復元されるわけではありません。
03 / Subscribe & Add Server
サブスクリプションと接続情報の読み込み
ご自身がすでにお持ちの接続情報を前提に、アドレス、応答内容、プロトコル項目、更新結果をそれぞれ確認します。
既存のサブスクリプションを読み込めない場合、何から確認すればよいですか?
まず、アカウント管理ページや説明ページではなく、ご自身がすでにお持ちの完全なサブスクリプションURLをコピーしたか確認します。前後の空白や改行、欠落したクエリパラメータがないかも確認してください。次に、現在のネットワークからそのURLにアクセスできるか、既存サービスが有効か、応答内容がShadowrocketで読み込めるサブスクリプション形式かを確認します。アプリに表示されたエラーを記録し、リクエスト失敗、認証失敗、内容の解析失敗を区別してください。原因を調べるときは一度に一項目だけ変更します。サブスクリプションURLには認証情報が含まれる場合があります。他の人に相談するときは機密部分を隠し、URL全体を公開しないでください。
Subscribeを更新する方法と、更新後に確認することは?
Homeで既存のSubscribeグループを探し、そのグループに表示される更新操作を使います。操作箇所は実際の画面で確認してください。更新前に、現在のネットワークでサブスクリプションの内容を取得できることを確かめます。更新後はグループ内の項目が更新されたか、選択中だった接続が残っているか確認してください。サブスクリプションの更新は、リモートから提供される接続情報を更新する操作です。App Storeのアプリ更新とは異なり、現在のConfig内のルールがすべて更新されるわけでもありません。更新後に項目が減ったり空になったりした場合は、メッセージと応答内容を確認してください。同じグループを続けて削除・作成しないでください。
Scan QR Codeで読み取れない場合、手入力するしかありませんか?
まず、システムでカメラへのアクセスが許可されていることを確認します。次に、QRコード全体が鮮明に表示され、反射で隠れていないか確認してください。QRコードには読み取り可能な接続情報が含まれている必要があります。一般的なWebページ、アカウントログイン、支払い用のQRコードは、サーバー情報としてそのまま読み込めません。ご自身がすでに利用しているサービスのQRコードであれば、圧縮された画像の一部ではなく、元の画像を再表示して試してください。それでも読み取れない場合は、既存の接続リンクを使うか、Add Serverに情報を入力します。読み込み後はType、Address、Port、認証項目も確認してください。読み取りに成功しても、接続が使えるとは限りません。
Add Serverで手動追加するとき、間違えやすい項目は?
まず、既存のサーバー情報に合ったTypeを選び、Address、Port、そのプロトコルで必要な認証項目を順番に入力します。通常、Addressにはホスト名またはアドレスだけを入力し、Webページのパスは含めません。Portはサーバー側の設定と一致させてください。Shadowsocksの暗号化方式、VMessまたはVLESSのUUID、TrojanのPasswordは、それぞれ互換性がありません。TLSを使う場合は、SNI、証明書の検証、トランスポート設定も確認します。保存前に、コピーした内容の前後に空白がないか確認してください。ドメイン名や設定の誤りを隠すために、証明書の検証を無効にしないでください。
ConfigファイルとSubscribeの違いは何ですか?
Subscribeは通常、既存の接続項目をまとめて管理し、更新時にリモートの内容を反映します。Configはルール、ポリシー、関連設定をまとめるためのものです。具体的な内容はファイルによって異なるため、リンク名だけでは判断できません。サブスクリプションを読み込んだ後は、現在使用中のConfigと、Global RoutingでConfigが選択されているかも確認してください。逆に、ルールファイルを読み込んでも、サーバー情報が揃うとは限りません。変更前に元の設定をバックアップし、接続情報とルールの入手元をそれぞれ確認してください。サブスクリプションの更新でローカル設定がすべて置き換わると考えないようにしましょう。
04 / Global Routing
ルールと振り分け
基本のネットワークから接続情報、ルールの適用状況まで順番に確認します。システムに接続済みと表示されても、すべてのリクエストが成功するとは限りません。
Global RoutingのConfig、Proxy、Directはどう使い分けますか?
Configは、現在の設定ファイルのルールに従ってリクエストのポリシーを決めます。Proxyは、通常処理できるリクエストを選択したプロキシ接続経由にします。Directは直接接続します。普段ルールで通信を振り分ける場合は、Configとルールが正しいか確認してください。原因を調べる際は、同じ宛先を使ってProxyとDirectを一時的に切り替えて比較すると、接続の問題かルールの問題かを切り分けやすくなります。ただし、サーバーと設定を同時に変更しないでください。テスト後は本来のモードに戻します。また、画面のモードとしてのProxyと、ルールポリシーのPROXYは別の設定です。
接続済みなのにインターネットにアクセスできない場合、まず何を確認すればよいですか?
まずShadowrocketを一時的に切断し、デバイス本来のネットワークで通常の宛先にアクセスできるか確認します。基本のネットワークに問題がある場合は、Wi-Fiまたはモバイル通信を先に確認してください。次に再接続し、選択中の接続項目が有効か、設定情報が正しいかを確認してから、Global Routingと現在のConfigを確認します。同じ宛先でDirectとProxyの動作を比較し、ログに名前解決エラー、接続失敗、認証メッセージがないか確認してください。接続済みという表示は、システムのネットワーク拡張機能が動作していることを示すだけで、接続先との通信が確立したことを保証しません。エラー情報を残し、一度に一項目ずつ調整してください。DNS、ルール、サーバーを同時に変更すると原因を特定できなくなります。
特定のドメインだけポリシーが誤って適用される場合、ルールをどう調整しますか?
まずGlobal RoutingがConfigになっていることと、使用中の設定ファイルを確認してください。ルールは上から順に評価され、最初に一致したルールが適用されます。個別ドメインに対するDOMAINの例外は、対象範囲の広いDOMAIN-SUFFIXやDOMAIN-KEYWORDより前に置いてください。次に、ポリシーが意図したPROXY、DIRECT、REJECTになっているか、末尾のFINALでどのルールが適用されるかを確認します。リストの最後にルールを追加しただけで適用されると考えないでください。先行する範囲の広いルールに一致すると、後の例外は評価されません。
使用後にバッテリー消費が増えた場合、設定が原因かどうかを調べるには?
システムのSettingsにあるバッテリー使用状況で、同じ時間帯を確認し、画面の使用、継続的な通信、バックグラウンド動作を区別します。消費電力は通信量、電波強度、プロトコル処理、ログ記録、頻繁な再接続などに左右されます。ステータスバーにVPNアイコンがあることだけで原因を判断しないでください。使用条件をなるべく揃え、継続的なテスト、詳細すぎるログ、不要なバックグラウンド処理をそれぞれ減らして変化を確認します。接続が頻繁に切れる場合は、まずネットワークと設定情報を確認してください。On Demandの接続条件も確認し、スイッチを何度も切り替えてバッテリー消費を判断しないでください。
手動で切断してもOn Demandによって再接続されるのはなぜですか?
On Demandは、設定した条件に応じて接続を開始する機能です。特定のドメインにPROXYまたはDIRECTを適用するルールではありません。有効になっていると、条件に合うネットワーク動作によって再接続される場合があります。手動切断後は、On Demandが引き続き有効か、システムのVPN構成に関連する状態を確認してください。一時的な切り分けであれば、まず元の条件を記録し、該当する接続トリガーを一時停止してテストします。原因を確認したら、必要な動作に戻してください。ほかの自動化操作がないかも確認し、条件による再接続をスイッチの不具合と誤認しないようにしましょう。