Shadowrocket はルールベースのプロキシとネットワークデバッグ用クライアントです。サーバーは提供しません。以下はソフト自身ができることです。手順は使い方です。製品の位置づけは概要です。
トラフィックとデバッグ
端末のトラフィックを引き受ける
システムの許可のあと、任意のアプリの HTTP、HTTPS、TCP を取り込み、ルールに従って指定のプロキシへ送るか、ローカル直通に残します。モバイル通信でも使えます。IPv6 に完全対応します。
リクエスト記録
端末上の HTTP、HTTPS、DNS リクエストを記録して見られます。あるドメインが実際にどの経路を通ったかを、「接続済み」だけを見ずに確認できます。API やページのデバッグで、パソコンのキャプチャだけに頼らなくて済みます。
使用量と遅延
Wi-Fi、モバイル、直通、プロキシの使用量と速度を分けて集計します。ノードでは往復時間を測れ、まったく届かない回線を除外できます。選線の唯一の基準には向きません。
構成と振り分け
サブスクリプションと手動ノード
クリップボード、リンク、QR からサブスクリプションを足せます。サーバーを 1 件ずつ手入力もできます。サブスクリプション更新後、一覧で切り替えます。アプリ内蔵の回線には依存しません。
ルールで振り分ける
ドメイン完全一致、接尾辞、キーワード、CIDR、GeoIP に対応します。日常はルールモード、対照が必要なときグローバルまたは直通に切ります。一部のアプリだけプロキシ、または逆に一部だけ直通にもできます。
ルールファイル
URL または iCloud Drive からルールを取り込めます。ドメインや User-Agent での遮断、ローカル DNS マップ、URL 書き換えもできます。
ルールの置き方と 3 つのモードの選び方は、使い方のプロキシモードと振り分けです。
DNS と上級
DNS
DNS over HTTPS、DNS over TLS、DNS over QUIC、ローカルマップに対応します。はっきりした必要がなければ、既定またはサブスクリプション同梱の設定のままで足ります。
スクリプトと転送
スクリプトフィルタ、多段転送(プロキシチェーン)、kcptun、cloak、gost、v2ray などのプラグインに対応します。上級機能です。使わなければ、ないものとして扱ってください。
HTTPS 復号
製品説明には、デバッグ用の HTTPS 復号があります。日常の接続には不要です。証明書とリスクを理解していなければ、オフのままにしてください。
バックアップ
構成、サブスクリプション、ルール、ローカル変更は書き出せます。機種変更や再インストールのあとで戻します。手順はバックアップ・機種変更・複数デバイスです。
どの端末で動くか
今のストアページの対応範囲は次です。iPhone、iPad、iPod touch は iOS / iPadOS 13 以降、Mac は macOS 10.15 以降、ほかに Apple Vision と Apple TV の項目があります。自分の 1 台に入るかは、サインイン後の App Store 表示に従います。
同じ購入は、同じ Apple ID でサインインした iPhone と iPad に通常入れられます。Mac のメニューとシステムの許可場所はスマホと違い、入れられることはスマホのバックアップがそのまま取り込めることではありません。Windows パソコンと一般的な Android スマホは、このアプリの配布対象外です。
画面言語には簡体字中国語、繁体字中国語、英語、日本語、韓国語、ロシア語、ベトナム語などがあります。開発者はプライバシーラベルにデータを収集しないと書いています。ストアはファミリー共有に対応し、同じ家族で最大 6 人がこの購入を使えるとも書いています。