ルールに基づいて経路を選択
まずルールを照合し、次にポリシーを確認します。
まずルールを照合し、次にポリシーを確認します。
アイコン、デベロッパ、アプリID。
購入履歴と端末内の設定を別々に確認します。
RULES / GLOBAL ROUTING
まずGlobal Routingを確認し、次に各リクエストがどのルールに一致したかを調べます。この2つの設定は役割が異なります。前者は全体の処理方法を決め、後者はConfigでリクエストごとのポリシーを選択します。
ルールによる振り分けでは、リクエストごとに異なるポリシーを適用します。Configで現在有効な設定を確認し、まずRuleの並び順、次にDOMAIN-SUFFIX、GEOIP、IP-CIDRなどの条件を確認してください。ルールは上から順に評価されるため、範囲の広い条件を前に置くと、後続の詳細な条件に一致しなくなる場合があります。通常、FINALは最後に配置し、それまでのルールに一致しなかったリクエストを処理します。変更前に元の設定を保存し、一度に一か所だけ変更して、同じ宛先で再確認しましょう。複数箇所を同時に変更すると、原因を特定しにくくなります。
HomeでGlobal Routingを開き、Config、Proxy、Directの各モードがどの設定に対応するか確認します。Configは現在の設定に従ってリクエストを処理し、Proxyはプロキシ経由、Directは直接接続します。選択するモードは確認したい内容に応じて決め、特定の項目を常に正解と考えないでください。ルールによる振り分けを使う場合は、Configと有効な設定ファイルが一致していることを確認します。比較のため一時的にモードを変更した場合は、テスト後に元の設定へ戻してください。接続スイッチがオンでも、すべてのリクエストが同じポリシーで処理されるとは限りません。
接続済みなのに宛先へアクセスできない場合は、「サーバーへの接続失敗」と「ルール選択が想定と異なる状態」を切り分けます。前者では接続情報と現在のネットワークを、後者ではルールの順序、最終ポリシー、選択中のサーバーを確認してください。スイッチの状態だけで判断しないことが大切です。
Global Routingと設定方法を見る →ON DEMAND / DIAGNOSTICS
自動接続の条件とトラブル診断は分けて設定しましょう。まず手動接続で基本設定が使えることを確認してから、On Demandが必要か判断すると、原因調査の際に確認項目を絞れます。
On Demandは設定した条件に応じて接続を開始する機能で、使えなくなったサーバーを修復するスイッチではありません。Settingsで関連項目を確認する前に、どのネットワーク条件で接続し、いつ一時停止するかを明確にしましょう。初めて使う場合は、まず手動接続とアクセス確認を済ませてから、必要な条件を一つずつ有効にしてください。切断後に再接続を繰り返す場合は、On DemandとシステムのVPN状態をあわせて確認します。バッテリー消費を調べる際は、システムのバッテリー使用状況、実際の通信、ネットワークの切り替わりをあわせて判断してください。バックグラウンドにアプリ名が表示されただけで異常とは限りません。
Connectivity Test、Diagnostics、Dataでは、それぞれ接続テスト、診断情報、通信量の確認ができます。まず現在のネットワークが利用可能か確認し、同じサーバーを選んでテストしたうえで、実際のアクセス結果と照らし合わせます。遅延テストの値は、その時点のテスト条件を示すもので、すべての宛先での通信状況を保証するものではありません。Dataで通信の有無を確認できますが、端末上の統計値がサービス提供元の課金基準と一致するとは限りません。診断情報を共有する前に、サーバーアドレス、サブスクリプションURL、認証情報を隠し、問題の特定に必要な情報だけを残してください。
初回接続時、システムからVPN構成の追加を求められる場合があります。この許可はシステムのネットワーク接続を確立するためのもので、サーバー情報が自動入力されるわけではありません。操作を行っているアプリがShadowrocketであることを確認し、システムの案内に従って許可してください。誤って拒否した場合は、アプリに戻って接続を再試行し、システム設定も確認します。
接続から確認まで順番に進める →CONFIG / SUBSCRIBE
サーバー情報は接続に使い、設定ファイルは通信の処理方法をまとめるために使います。情報の種類を確認してから適切な読み込み方法を選び、サブスクリプションとルールファイルを混同しないようにしましょう。
利用するには、自分のサブスクリプションまたはサーバー情報が必要です。Add Serverで情報を入力する際は、Typeをサービス提供元が指定したプロトコルに合わせ、Host、Port、認証情報を順番に確認してください。Shadowsocks、VMess、VLESS、Trojanなどでは、必要な項目が異なります。読み取り可能なQRコードがある場合は、Scan QR Codeを使えます。サブスクリプションを更新した後は、SERVERリストに変化があるか確認し、選択中のサーバーも確認してください。更新に失敗した場合は、URLが完全か、アクセス権があるか、ネットワークが使えるかを確認しましょう。情報をすべて削除して最初からやり直すことは避けてください。
Configの設定ファイルでは、General、Rule、Hostなどの項目を管理できます。読み込み後はファイルが存在することだけでなく、正しい設定が有効になっていること、参照先のポリシーと登録済みサーバーが対応していることも確認してください。ルール内の名前だけを、実際の設定との対応を確認せずに流用することはできません。iCloud同期を使う場合は、両方のデバイスで同期状態と有効な設定を個別に確認します。同期しただけで設定が自動的に有効になるわけではありません。変更前に利用可能なコピーを保存し、問題が起きたら直近で正常動作を確認した設定に戻してから、変更箇所を順に調べましょう。
サブスクリプションURLにはアクセス用の認証情報が含まれる場合があるため、機密情報として扱ってください。問題を他の人に説明する際は、使用した読み込み方法、エラーメッセージ、操作手順を伝えれば十分です。URL全体を公開しないでください。QRコードの読み取りに成功したことは情報を認識できたという意味にすぎません。項目を確認し、サーバーを選択して、実際に接続できるか検証してください。
入手から日常的な管理まで、ガイドを読む →DEVICES / APP STORE
ShadowrocketはApp Storeでのみ配信されています。まず、購入時に使用したアカウントと製品ページを確認し、次に端末の互換性を確認してください。アプリの購入履歴、システムのVPN許可、既存の接続情報はそれぞれ別の項目です。端末を変更する場合は個別に確認しましょう。
製品ページから購入するか、購入済みのアプリを復元してください。初回起動後は既存の情報を読み込み、システムの案内に従ってVPN構成の許可を設定します。システム要件はApp Storeの表示をご確認ください。
iPhoneでの入手手順を見る →購入時と同じApple IDで購入済み項目を確認してください。購入条件はApp Storeの表示をご確認ください。画面の広さが変わっても、接続情報の確認、サーバーの選択、接続テストの順序は同じです。
iPadでの入手手順を見る →Mac / Apple TVでも同じApp Storeから入手できます。対応状況はストアページの表示をご確認ください。
新しいデバイスに購入ボタンが表示された場合は、App Storeに購入時と同じアカウントでサインインしているか確認し、購入済み項目に記録があるか調べてください。iCloudにサインインしているだけで、App Storeのアカウントも同じだとは限りません。アプリを復元できてもSERVERリストやConfigが以前の端末と異なる場合は、端末内のデータと同期設定を確認してください。アプリの復元だけで、すべての接続情報が戻るわけではありません。
VERIFY / PURCHASE / RESTORE
Shadowrocketはクローズドソースの商用アプリです。正規版かどうかは、検索結果の表示順や別称、ページ上の似た画像ではなく、App Storeの製品ページに表示された情報で確認してください。次の3項目をあわせて確認します。
App Storeの製品ページを開き、アプリ名がShadowrocket、デベロッパがShadow Launch Technology Limitedであることを確認し、本サイトに掲載している公式アイコンと照合してください。製品リンク内のid932747118がアプリIDです。名前が似ているだけでは同じアプリとは確認できません。検索結果から詳細ページを開いた後も、デベロッパと製品情報を再確認してください。アプリ内の各項目は、現在インストールされているアプリの表示に従います。以前のガイドと項目の位置が違っていても、設定がなくなったとは限りません。
製品が現在のストアに表示されるか、どの通貨や購入条件が表示されるかは、App Storeのページで直接確認してください。本サイトでは共通の製品ページへのリンクを掲載していますが、すべてのアカウントで同じ表示になるとは限りません。ページを開けない、または製品が見つからない場合は、ストアアカウント、ストアの地域、デバイスの互換性を確認してください。システム要件は必ずApp Storeの表示を確認し、記事の公開時期から現在も要件を満たしていると判断しないでください。
買い切りとは、アプリ本体の購入方式を指します。iPhone・iPadでは、購入時と同じApple IDで購入履歴を確認してください。現在のデバイスで利用できるかはApp Storeの表示をご確認ください。機種変更や再インストールの際は、まず購入履歴を確認し、その後、自分の設定を復元するか再度読み込みます。ファミリー共有の対象かどうかは、ストアの説明とアカウント設定で確認してください。同じファミリーに属しているだけで購入権が共有されるとは限りません。既存のサーバー情報と設定は利用可能なコピーを保管し、認証情報も適切に管理してください。
アプリのアップデートはApp Storeから行います。更新前にストアのアップデート情報を確認し、使用中のルーティング方式と設定を記録しておくと安心です。更新後に動作が変わった場合は、すべてのルールをすぐに書き換えるのではなく、有効な設定と接続状態を確認してください。購入履歴で確認できるのはアプリの購入権であり、接続サービスが引き続き利用できるかどうかではありません。
Shadowrocketの購入で得られるのはアプリの利用権であり、接続可能なサーバーやサブスクリプションが含まれるわけではありません。本サイトではノードやサブスクリプションを提供・販売・推奨せず、ユーザー自身がすでに持っているサブスクリプションやサーバー情報の使い方を説明します。接続情報の有効期間、認証状態、サービス内容は、利用中のサービス提供元に確認してください。アプリの価格と接続サービスの料金は別のものです。
読み込みの成功、接続スイッチがオンであること、実際に宛先へアクセスできることは、それぞれ別の確認結果です。読み込みは情報を取得できたことを示すだけです。接続の確立には設定項目、権限、ネットワーク環境が関係し、アクセス結果はGlobal Routingとルールのポリシーにも左右されます。問題が起きたら、この3段階に沿って原因を調べましょう。アプリを買い直したり、設定を何度も消去したりするより、手がかりを残しやすくなります。
READING / PRACTICAL NOTES
新着記事3本を続けて読み、まず設定ファイルの役割を理解し、次に自動接続と初回起動の手順を確認しましょう。アプリ内で確認できる設定を中心に解説し、テスト結果を常に当てはまる結論として扱いません。
設定ファイルの各項目の役割を理解し、全体設定、ルール照合、ローカルマッピング、書き換えを区別しましょう。Ruleの順序やFINALを確認する前に、ファイルが参照するポリシーを現在の設定と対応させます。前後関係を把握せずに一部分だけコピーしないよう注意してください。
システムのバッテリー使用状況、実際の通信、自動接続の条件をあわせて確認します。手動接続とOn Demandの違いに加え、自動接続を一時停止して基本設定を残し、動作の変化を確認する方法を説明します。
初回接続時のシステム表示から始め、HomeのNot Connected、Global Routing、Connectivity Test、SERVERを順に確認します。各項目の役割を理解してから、接続情報の読み込みと接続テストに進みましょう。