iPhone
App Storeでアプリ名、デベロッパ、アプリIDを確認してから購入または再入手してください。初回接続時には、システムからVPN構成の追加を求められます。自分で開始した操作であることを確認してから許可してください。インストールが完了しても、サーバー情報が設定済みとは限りません。自分の設定を追加し、サーバーを選択してください。
iPhoneの説明を見る →サーバー情報は接続方法を決め、設定ファイルはリクエストの行き先を決めます。まずこの2つを区別し、それぞれに対応する設定を変更してください。
HomeのGlobal RoutingでConfigを選ぶと、現在の設定ファイルに記載された順にルールが照合されます。DOMAINは完全一致のドメイン、DOMAIN-SUFFIXはドメインとそのサブドメイン、IP-CIDRはIPアドレスの範囲に一致します。一致したルールに応じてDIRECT、PROXY、REJECTで処理され、FINALはそれまでに一致しなかったリクエストを処理します。特定のWebサイトで問題が起きた場合は、現在の設定ファイルと実際に一致したルールを確認してから、ルールの順序を変更してください。右側は構文の例です。example.comは説明用の例であり、利用可能なサーバーを示すものではありません。
機能の詳細を見る →[Rule]
DOMAIN,api.example.com,PROXY
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXYOn Demandは、設定したネットワーク条件に応じて接続を開始する機能です。サーバー情報を補ったり、無効なサブスクリプションを修復したりするものではありません。まずHomeから手動で接続し、Webページを開けることを確認してから、SettingsでOn Demandの適用条件を確認してください。設定後は、普段使用するネットワークごとに動作を確認します。接続を手動で切っても自動的に再接続される場合は、ここで設定した条件とシステム側のVPN設定を確認してください。原因を調べる間は自動接続を一時的にオフにし、毎回同じ状態からテストできるようにします。原因を特定したら、必要な条件を再設定してください。
機能の詳細を見る →Shadowrocketは複数のプロトコルに対応しています。追加時は、手元にあるサーバー情報を確認し、Add Serverで適切なTypeを選んでください。Shadowsocks、VMess、VLESS、Trojanなどでは、認証情報や通信方式に必要な項目が異なります。アドレスとポートが同じでも、Typeを置き換えることはできません。HostとPortを入力したら、認証情報、TLS、サーバー名、通信パスなど、該当する項目も確認してください。可能な限り情報一式をそのまま取り込み、名前だけから設定値を推測しないでください。プロトコルは接続形式を決めますが、実際に接続できるかはサーバーの状態と現在のネットワークにも左右されます。
機能の詳細を見る →ShadowsocksVMessVLESSTrojanHTTPSOCKS5WireGuardHysteria2
サブスクリプションは利用中のサービス提供元から入手してください。通常は複数のサーバー情報をまとめて追加し、その後も更新するために使います。一方、共有リンクは主に1台のサーバー情報を示します。追加前に受け取った内容を確認し、適切な方法を選んでください。WebページのURLや単体の共有リンクを、サブスクリプションのURLとして登録しないでください。更新に失敗した場合は、URLが完全か、現在のネットワークからアクセスできるか、応答内容がアプリ対応の形式かを順に確認します。追加に成功しても、情報が読み込まれたことを示すだけです。サーバーを選択して接続を確認してください。サブスクリプションURLに個人の認証情報が含まれる場合があるため、画面のスクリーンショットや公開記録に載せないでください。
機能の詳細を見る →Configの設定ファイルでは、全体の動作、ルール、その他のリクエスト処理を定義します。[General]にはDNSなどの全般設定、[Rule]にはルールの照合順、[Host]にはローカルの名前解決設定を記述します。変更前に元のファイルを保存し、現在使用中の設定を編集していることを確認してください。一度に変更するのは1項目だけにし、実際のリクエストで動作を確かめます。iCloud同期は、対応する設定データを複数のデバイスで管理するために利用できますが、完全なバックアップとは限りません。また、別のデバイスでも同じサーバーが選択されているとは限りません。システムのVPN許可は、各デバイスで個別に確認してください。
機能の詳細を見る →[General]
bypass-system = true
dns-server = system
ipv6 = false
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXYConnectivity Testは、選択中のサーバーが指定したテスト方法で応答するかを確認する機能です。Webページ、DNS、すべての通信が正常であることを単独で証明するものではありません。接続後は対象のWebページを開き、Dataの通信記録とSettingsのDiagnosticsもあわせて確認してください。一部のドメインだけ失敗する場合は、ルールと名前解決を確認します。すべてのリクエストが失敗する場合は、システムのネットワーク、接続許可、サーバー設定を確認してください。発生条件とエラーメッセージを記録し、一度に変更する項目は1つにします。診断情報を共有する前に、サブスクリプションURL、認証情報、個人を特定できる情報を削除してください。
機能の詳細を見る →ShadowrocketはApp Store限定で配信されています。初めて購入する場合は製品情報を確認してください。購入済みの場合は、現在のストアアカウントと購入履歴を確認してから次の操作に進みます。
App Storeでアプリ名、デベロッパ、アプリIDを確認してから購入または再入手してください。初回接続時には、システムからVPN構成の追加を求められます。自分で開始した操作であることを確認してから許可してください。インストールが完了しても、サーバー情報が設定済みとは限りません。自分の設定を追加し、サーバーを選択してください。
iPhoneの説明を見る →購入時と同じApple IDで購入済み項目を確認してください。購入条件はApp Storeの掲載情報をご確認ください。画面が大きいと設定を見比べやすくなりますが、現在のサーバー、Global Routing、システムの許可はそれぞれ確認が必要です。別のデバイスで接続できたことだけを根拠に、確認を省略しないでください。
iPadの説明を見る →Mac / Apple TVでも同じApp Storeから入手できます。システム要件と互換性はApp Storeの掲載情報をご確認ください。
App Storeのページが表示されない場合や、価格が想定と異なる場合は、現在のストアとサインイン中のアカウントを確認してください。ストアでの表示、現地通貨、対応デバイス、購入条件は製品ページの情報をご確認ください。検索結果の概要をストアの説明の代わりにしないでください。
入手手順を見る →以下の手順は、自分で用意したサブスクリプションまたはサーバー情報があることを前提としています。初回設定では、まず手動接続の手順を確立し、正常に動作することを確認してからOn Demandや詳細なルール設定を行ってください。
サブスクリプションは利用中のサービス提供元から入手してください。受け取った情報がサブスクリプションURL、単体の共有リンク、手動入力が必要な設定値のどれに当たるかを確認します。適切な方法で追加したらHomeに戻り、サーバーが一覧に表示されているか確認してください。手動入力の場合は、Type、Host、Portと、プロトコルに必要な認証情報を一つずつ確認します。追加後に一覧が空の場合は、接続スイッチを何度も操作するのではなく、受け取った内容と形式を確認してください。
Scan QR Codeは、すでに用意されたQRコードの読み取りに使えます。クリップボードから追加する場合は、コピーした内容が完全か確認してください。QRコードやリンクにはアクセス用の認証情報が含まれる場合があります。パスワードと同じように取り扱ってください。照合のため元の情報は保管しつつ、実際の内容を公開の場で共有しないでください。
Configモードでは現在の設定ファイルに基づいてリクエストを振り分けます。Proxyモードでは選択したプロキシ経由でリクエストを処理し、Directモードでは直接接続します。初回の接続確認では、現在のモードとサーバー名を記録してください。状態を何度も切り替えると原因を判断しにくくなります。ルールによる振り分けを確認する場合はConfigを選び、Configで実際に使用するファイルも確認してください。
ルール内のPROXYはポリシーを示すキーワードで、画面上のProxyモードとは異なる階層の設定です。前者は個々のルールの処理結果、後者はGlobal Routing全体の選択です。リクエストの行き先が想定と異なる場合は、まずモード、次にルールの順序を確認し、最後に個別の項目を変更してください。
サーバーを選択して接続スイッチをオンにし、システムの案内に従ってVPN構成を許可してから、Connectivity Testと実際のWebページ閲覧を行います。システムに接続中と表示されても、接続手順が開始されたことを示すにとどまり、アプリからの通信確認にはなりません。一般的なWebページと普段利用するサイトを開き、一部のドメインだけ失敗するかどうかを確認してください。
テストに応答があるのにWebページが開かない場合は、DNS、ルールの照合結果、接続先サービスを確認してください。すべてタイムアウトする場合は、まず基本ネットワークとサーバー設定を確認します。ネットワークを切り替えた後に再テストし、切り替え前後の結果を記録してください。詳しい手順は「症状・確認項目・次の対応」に沿って進めると、問題が起きた箇所を特定しやすくなります。
このサイトはShadowrocketの公式サイト・公式マニュアルです。Shadowrocketはクローズドソースの商用アプリです。App Storeに掲載されているデベロッパ、公式アプリアイコン、アプリIDで製品を確認してください。購入とアップデートもApp Storeから行います。
932747118
買い切り
App Storeの製品ページを開き、デベロッパがShadow Launch Technology Limitedであることと、このページに掲載された公式アプリアイコンを確認してください。製品ページのURLに含まれるid932747118がアプリIDです。名前が似ている、またはアイコンの色が近いという理由だけで判断せず、3つの情報をあわせて確認してください。
サイト内の入手方法からApp Storeを開いた後、実際に表示された製品ページも確認してください。検索結果には名前が似た内容が表示されることがあり、アプリIDを使うと製品を特定できます。システムの互換性と購入条件は、そのページの掲載情報をご確認ください。
確認する場所を見る →アプリの買い切り ≠ 通信サービスの契約。米国ストアでの参考価格は2.99米ドルで、一度の支払いで購入できます。価格はストアごとに現地通貨で表示され、実際の金額は購入確認画面をご確認ください。購入対象はアプリの利用権です。接続に必要なサブスクリプションやサーバー情報は別途用意してください。
このサイトではノードやサブスクリプションの提供、販売、推奨は行っていません。サブスクリプションは利用中のサービス提供元から入手してください。アプリの購入履歴とサブスクリプションの有効期間は別のものです。アプリの購入を復元しても、既存のサブスクリプションの有効期間は延長されず、不足しているサーバー認証情報も補われません。
価格と購入方法を見る →iPhoneとiPadでは、同じ購入アカウントを使って購入状況を確認できます。ユニバーサル購入の適用条件はApp Storeの掲載情報をご確認ください。機種変更や再インストールの前に購入時のApple IDを確認し、App Storeの購入済み項目からShadowrocketを探してください。
アプリの復元と設定の復元は、別々に行う必要があります。アプリを再入手した後も、既存のサーバー、現在の設定ファイル、接続許可を確認してください。iCloud同期を利用する場合は、実際に同期された内容と現在の選択項目を確認します。同期完了の表示だけで接続確認まで済んだと判断しないでください。
購入済み項目の復元方法を見る →App Storeでの表示と決済通貨は、アカウントに設定されたストアの地域によって異なります。アプリが検索結果に表示されない、または購入できない場合は、App Storeに現在表示されている情報とアカウントの状態を確認してください。デバイスのシステム要件はApp Storeの掲載情報をご確認ください。
アプリはApp Storeからアップデートします。設定の変更やアプリのアップデート前に、利用可能な設定ファイルと必要なサーバー情報を保存してください。アップデート後は、これまでと同じ手順で動作を確認します。問題が起きた場合は、発生条件、Global Routingの選択、エラーメッセージを記録し、トラブル対処の手順に沿って一つずつ確認してください。複数の設定を同時に変更しないでください。
トラブル対処を見る →初回接続を確認したら、必要な作業に応じて次の記事を参照してください。以下の3記事では、名前解決の失敗、インポート方法の選び方、共有リンクの見分け方を解説します。「追加できた」状態から「正常に使える」状態へ進むための確認手順を補います。
名前解決の失敗、ルールによる振り分けの誤り、接続先への接続失敗を切り分けてから、dns-server、システムDNS、設定ファイルの関係を確認します。同じドメイン、同じネットワークで一項目ずつ検証し、1回のテスト結果だけで判断しないようにしてください。
DNSのトラブル対処手順を見る →Subscribe、Add Server、QRコード、クリップボードからの追加について、それぞれに適した内容を確認します。手元の情報の種類を見分けてから方法を選び、追加後は項目、更新結果、現在のサーバーを確認してください。形式の問題を接続の問題と取り違えないようにしましょう。
追加方法の説明を見る →ss://、vmess://、vless://、trojan://の見分け方と、単体の接続情報と更新可能なサブスクリプションの管理方法の違いを解説します。例では項目の構造を確認し、説明用のURLを接続先と誤認しないでください。個人の認証情報を含む実際のリンクも公開しないでください。
リンク形式の説明を見る →