Rule · ルール構文
構文例です。完全な設定ファイルではありません。
DOMAIN-SUFFIX,example.com,PROXYIP-CIDR,192.168.0.0/16,DIRECTFINAL,PROXYまずマッチ条件を読み、次に処理方法を確認します。
App Store正規版 · iPhone / iPad
iPhoneとiPad向けの公式マニュアルです。既存サブスクリプションの読み込みとルール振り分けを解説します。アプリはApp Storeで買い切りです。購入に接続サービスは含まれません。
構文例です。完全な設定ファイルではありません。
DOMAIN-SUFFIX,example.com,PROXYIP-CIDR,192.168.0.0/16,DIRECTFINAL,PROXYまずマッチ条件を読み、次に処理方法を確認します。
画面用語インデックス · アプリのスクリーンショットではありません
モードによってリクエストの振り分け方法が決まります。
抽象的なデバイスの装飾 · アプリ画面ではありません
手元にあるサーバー情報に基づいて入力
プロトコル名だけでは接続に必要な認証情報は得られません。
同じ製品ページで確認
入手前にアイコン、デベロッパ、IDを確認してください。
まず、手元の情報がサーバー、サブスクリプション、設定ファイルのどれに当たるかを確認し、適切な画面を選びます。以下では、画面に表示される用語に沿って各機能と確認手順を説明します。
ルールでは、リクエストの条件と処理方法を対応付けます。DOMAIN-SUFFIXはドメインのサフィックス、IP-CIDRはIPアドレスの範囲で照合し、FINALはそれまでのルールに一致しなかったリクエストを処理します。使用前にConfigで現在のファイルを確認し、Global RoutingをConfigに設定してください。ルールの順序は結果に影響するため、具体的なドメイン条件はフォールバック項目より前に置きます。例は構文を示すもので、PROXYで使用するサーバーは別途設定が必要です。変更後は、Webページが開くかどうかだけで判断せず、実際の接続ログを確認してください。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
On Demandは、設定したネットワーク条件に応じて接続動作を管理する機能で、サーバーが利用可能かどうかを判定するものではありません。まず手動で接続し、アクセスできることを確認してから、SettingsでOn Demandの条件と有効状態を確認してください。設定後は、普段使うWi-Fi、モバイル通信、両者の切り替え時の動作をそれぞれテストし、自動接続を接続エラーと混同しないようにします。手動で切断した後に再接続する場合は、オンデマンドの条件が引き続き満たされているか確認してください。問題を調べる際は、現在の設定を記録してから自動接続を一時的にオフにすると、同じ条件で再テストできます。
設定項目の確認手順
Global Routingでは、リクエストの処理方法を選択します。Configは設定モードで、現在の設定ファイルのルールに従って振り分けます。Proxyはプロキシモードで、対象のリクエストを選択したプロキシに送ります。Directは直接接続モードで、選択したプロキシサーバーを経由しません。最初のトラブルシューティングでは、まずサーバーを確認し、Proxyで接続をテストしてから、Configに戻してルールを検証します。Directに切り替えてもサーバーは変更されず、無効な認証情報も修復されません。モード名と接続スイッチは別の項目です。Configが表示されていても接続済みとは限りません。
Subscribeでは、手元にあるサブスクリプションからサーバー情報を読み込み、一元管理できます。追加前にリンクが完全で、Shadowrocketに対応する形式であることを確認してください。読み込み後は、名前、プロトコルの種類、必須項目を確認してからサーバーを選び、接続します。サブスクリプションの更新で主に更新されるのはサーバー情報であり、Config内のすべてのルールが更新されるわけではありません。リンクには認証情報が含まれることが多いため、スクリーンショット、チャット、公開ログに載せないよう注意してください。更新に失敗した場合は、ネットワーク、リンクの有効性、取得した内容を確認します。同じ項目を何度も追加したり、ローカルで名前を変更しただけでサブスクリプションの内容が変わったと判断したりしないでください。
読み込み後に確認するプロトコルの種類
Configでは設定ファイルを管理します。ルール、解析、その他の処理項目は、現在のファイルと合わせて確認してください。サーバー情報を読み込めても、完全なルール設定があるとは限りません。ファイルを適用する前に入手元と内容を確認し、編集前に復元用のコピーを保存してください。iCloud同期を利用する場合は、デバイスのシステムアカウント、同期権限、実際のファイル状態も確認します。同期は購入履歴や接続セッションの複製ではありません。一度に変更する設定の種類を一つに絞り、適用後に再確認してください。問題が起きたら、まずバックアップに戻して変更点を比較すると、複数のスイッチを同時に操作するより原因を特定しやすくなります。
設定ファイル内のセクション
[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
[Host]
Dataでは、クライアントが記録した通信量の変化を確認できます。サーバー、ルーティングモード、接続ログと合わせて、リクエストの行き先を調べる際に役立ちます。テスト前に現在の数値を記録し、対象を一つだけ指定してアクセスしてから、送受信量の変化を確認してください。表示される数値は接続サービスの課金明細ではなく、特定のドメインが想定したルールに一致したことを単独で証明するものでもありません。ページの読み込みに問題がある場合は、Connectivity Test、DNS、現在のConfigも確認してください。調査情報を共有する際は、サーバーアドレス、サブスクリプションの認証情報、個人のアクセス内容が含まれる可能性のあるログを削除し、必要なエラー情報だけを残してください。
おすすめの確認順。サンプルの統計値は表示していません
画面の項目や選択肢は、現在のアプリの表示に従ってください。初めて操作する場合はクイックスタートで読み込みと動作確認を行います。DNS、On Demand、Log、Proxyの各設定を詳しく知りたい場合は、Settingsの詳しい解説をご覧ください。
ShadowrocketはAppleプラットフォームのみで配信されています。入手先はApp Storeのみです。製品ページを確認してから、デバイスの互換性と購入履歴を確認してください。
App Storeで互換性と価格を確認して購入してください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。インストール後は、手元にあるサブスクリプションまたはサーバー情報を用意し、ガイドに沿って読み込みます。初めて接続を有効にする際、VPN構成の追加を求めるシステムの通知が表示されることがあります。現在の操作による通知であることを確認してから許可してください。
iPhoneでの入手方法を見る →購入時と同じApple IDで購入済み項目を確認してください。iPhoneとiPadでのユニバーサル購入の対象範囲は、App Storeの製品ページに記載された内容をご確認ください。大きな画面ではリストや詳細の配置が変わることがありますが、選択中のサーバー、現在のConfig、Global Routingはそれぞれ確認が必要です。アプリの購入履歴だけでは、これらの設定は確認できません。
iPadでの入手方法を見る →Mac / Apple TVでも同じApp Storeから入手できます。互換性はApp Storeの製品ページの表示をご確認ください。
製品ページが一時的に表示されない場合は、現在のApp Storeアカウントの地域とページ上の案内を確認してください。検索結果に表示された名前だけでアプリを選ばないようにします。購入済みのアプリを新しいデバイスで使う場合は、まず購入済み項目を確認してください。再び価格が表示されたら、すぐに再購入せず、購入時に使用したアカウントを確認しましょう。
Shadowrocketはクローズドソースの商用アプリです。公式マニュアルでは、App Storeの製品情報と実際の画面に表示される用語に基づいて解説します。アプリの購入、設定、接続サービスはそれぞれ別のものとしてご確認ください。
App Storeの検索結果には、同じ名前やよく似た名前のアプリが表示されることがあります。「Shadowrocket」という名前だけで判断しないでください。製品詳細を開き、デベロッパがShadow Launch Technology Limitedであること、アイコンが当サイトで使用している公式アイコンと一致すること、製品リンクにid932747118が含まれることを確認します。3項目すべてが同じ製品ページに対応していることを確認してから、価格と互換性を確認してください。
アプリID 932747118は製品リンクを識別する情報であり、購入証明やサブスクリプション番号ではありません。名前が似ていてもデベロッパが異なる場合は、当サイトの入手方法に記載されたApp Storeの製品ページに戻って確認してください。アイコンは確認項目の一つにすぎず、デベロッパとIDの確認に代わるものではありません。
正規品の確認手順を見る →米国ストアでは2.99米ドルの買い切りです。価格は各ストアで現地通貨に換算して表示され、実際の金額は購入確認画面をご確認ください。支払いの対象はアプリの利用権であり、サーバー接続の認証情報ではありません。支払い完了、アプリのインストール、ネットワークへのアクセス成功はそれぞれ別の段階です。一つの結果をもって、他の段階も完了したと判断せず、順に確認してください。
アプリの買い切り ≠ 接続サービスのプラン。当サイトでは、ノードやサブスクリプションの提供・販売・推奨は行っていません。接続するには、手元にあるサブスクリプションまたはサーバー情報を使用し、有効性を確認してください。アプリの価格と、これらの情報に対応するサービスの状態は別々に管理されます。アプリを購入しても、接続可能なサーバーが自動で用意されることはありません。
価格と買い切りについて見る →製品を購入できるかどうかは、現在のApp Storeのストア、アカウントの状態、ストアに表示される情報によって異なります。本ページのリンク先は同じ製品ですが、実際の表示、通貨、購入条件はデバイスで開いたページをご確認ください。リンクのストア地域は、デバイスのアカウントがその地域に切り替わっていることを意味しません。他の人に表示された価格だけで、自分の購入金額を判断しないでください。
インストール前に互換性の項目を読み、システム要件はApp Storeの製品ページに記載された内容をご確認ください。デバイスに互換性がないと表示された場合は、デバイスのシステムとストアの説明を確認してください。製品が表示されない場合は、ストアでの表示可否とネットワークの読み込み問題を切り分けます。購入対象の範囲、ファミリー共有の可否、他のデバイスでの入手条件についても、製品ページとアカウントに表示される内容を確認してください。
App Storeの入手先について見る →機種変更や再インストールの際は、購入時に使用したApple IDでApp Storeの購入済み項目を確認してから、Shadowrocketの製品ページを開いてください。アプリを再入手できても、以前のデバイスのサーバー、ルールファイル、接続状態がすべて復元されるわけではありません。購入履歴と設定情報は別のものです。元の設定が失われないよう、移行前にそれぞれ確認してください。
iCloud同期を使用する場合は、旧デバイスで同期対象を確認し、新しいデバイスでシステムアカウント、同期権限、ファイルの状態を確認してください。重要な変更の前に設定ファイルのコピーを保存し、サブスクリプションのリンクは安全に保管しましょう。アプリのアップデートはApp Storeで管理します。アップデート後は、選択中の設定、Global Routing、接続スイッチを確認してから、よく使う接続先をテストしてください。
購入済みアプリの再入手方法を見る →サーバー情報には、接続に必要なプロトコル、アドレス、ポート、認証項目が記載されています。Subscribeは手元にあるリンクから情報を読み込み、サーバー一覧を管理する機能です。Configはルールと関連する処理設定をまとめます。これらは同時に存在することがありますが、役割は異なります。情報を入手したら、種類を確認して対応する画面を開いてください。ルールファイルをサーバーの認証情報と取り違えたり、サブスクリプションを更新すればルールも適用されると考えたりしないでください。
接続のトラブルシューティングは、範囲を絞って始めます。情報が有効か確認し、選択中のサーバーとGlobal Routingを確認した後、Config、DNS、実際のリクエストログを確認してください。変更は一度に一つだけにし、変更前の状態を記録しておきます。Connectivity Testで結果が出ても、すべての接続先にアクセスできるとは限りません。特定の接続先で失敗しても、プロトコル自体が原因とは限りません。再現可能な状況を順番に記録すると、設定を何度も変更することによる混乱を防げます。
ルール例のexample.comは構文を説明するためのもので、実際の接続先ではありません。VLESS、Trojan、WireGuard、Hysteria2を追加する場合は、各項目を手元のサーバー情報に照らして入力してください。プロトコル名だけを頼りに認証情報を補うことはできません。パラメータの意味を確認するには、該当する解説を読んでから元の情報と照合してください。不明な値は情報の提供元に確認し、検証設定をオフにして誤りを隠さないでください。
読み込みに成功したのは情報を取得できたという意味であり、現在サーバーに接続できることを示すものではありません。まずサーバーの選択、接続スイッチ、システムのVPN許可を確認してから、Global Routingを確認してください。ネットワークを切り替えて同じ接続先を再試行し、どの段階でエラーが発生するか記録します。FAQの接続トラブルシューティングに沿って一つずつ確認し、ルールとサーバーの設定を同時に変更しないようにしてください。
Global RoutingでConfigを選び、既存の設定ファイルが使用中であることを確認してください。ProxyとDirectは、それぞれプロキシ経由と直接接続の処理に使います。設定ファイル内のルールを自動的に置き換える機能ではありません。ルールが適用されているかどうかは、マッチ順序と接続ログも合わせて確認してください。手順はクイックスタートをご覧ください。
サーバーのサブスクリプションとConfigは、別々に管理する項目です。サブスクリプションの更新では、主にサーバー一覧を確認します。ルールの内容は現在の設定ファイルで確認してください。更新後にアクセス方法が変わった場合は、まず選択中のサーバーが変わったか確認し、その後に設定状態を確認します。ルールが上書きされたと決めつけないでください。関連する画面と設定項目は設定の詳しい解説をご覧ください。
プロトコルの項目、ネットワーク条件、統計の見方から設定結果を理解します。以下の記事は、手元にサーバー情報があることを前提とし、接続先の推奨は行いません。
QUICとUDPの特性を解説し、パケットロスや遅延が大きい回線での動作と、ネットワーク上の制限が接続に与える影響を説明します。適した条件を理解したうえで手元のサーバー設定を確認し、プロトコル名だけから実際の速度を推測しないようにしましょう。
解説を読む →TLS通信とAddress、Port、Password、SNIの対応関係を解説します。接続先アドレスと証明書の検証名の違い、Allow Insecureを使うリスクを説明し、手元の情報をアプリの各項目に正しく入力できるようにします。
解説を読む →送受信量の集計方法と、表示画面ごとの見方を解説します。アクセス先、現在のサーバー、統計値の変化を合わせて確認し、トラブルシューティングにどう役立つか、ルールのマッチログの代わりにはならない理由を理解しましょう。
解説を読む →