機能

Shadowrocket はネットワーク方針クライアントで、ノードは同梱しません。取り込んだ構成でシステム VPN トンネルを作り、どの要求をプロキシし、どれをダイレクトにするかを決めます。以下は画面に沿って、各部が何をするか、どこで操作するかを説明します。

接続とシステム VPN

位置:ホーム1行目 · システム「設定 → 一般 → VPNとデバイス管理」

アプリは iOS / iPadOS の Network Extension で動き、脱獄は不要です。ホーム1行目は接続状態です。未接続のとき、右側がマスタースイッチです。本サイトの画面では同じ位置に繁体の「未連線」と出ることがあります。

初めてスイッチを入れると、システムが VPN 構成の追加を尋ねます。許可し、Face ID またはパスコードで確認する必要があります。未許可でもスイッチは動きますが、トンネルは作られず、ステータスバーにも VPN は出ません。

  • 接続済みの判断:アプリ内スイッチがオンで、ステータスバーに VPN があること。
  • スイッチだけオンで VPN アイコンがない:システム設定で構成の残存、または他 VPN アプリの占有を確認します。
  • コントロールセンターで VPN を切るのは切断です。再利用はアプリ内でスイッチを入れます。

ホーム画面と照合 · 接続手順

Shadowrocket ホーム、未接続
ホーム:状態行とマスタースイッチ
Shadowrocket ノード追加
ノード追加フォーム

サーバーノードとプロトコル

位置:ホーム「サーバー → ノードを追加」または上バーの +

ノードは実際の出口です。パラメータは提供元が出します。本サイトは提供しません。追加時は先に種類を選び、サーバー、ポート、パスワードまたは UUID、アルゴリズムなどを入れます。「必須」は空にできません。備考は一覧識別だけに使い、接続には使いません。

種類一覧には Shadowsocks、Vmess、Trojan、Socks5、HTTP などがよくあり、インストール済みバージョンに従います。種類誤りはタイムアウトになることが多く、クラッシュではありません。1項目変えてから測り、複数欄を同時に変えないでください。

  • 丸印はデフォルトノードです。選択は接続ではなく、ホームのスイッチも入れる必要があります。
  • 提供元が QR を出したときは「QRをスキャン」、JSON のときはクラウド取り込みが使えます。
  • プラグイン(kcptun、v2ray-plugin など)は、提供元が求めたときだけ記入します。

ノード追加の図解

サブスク

位置:ノード追加 → 種類 → Subscribe(サブスク)

提供元が単一サーバーではなく URL のときはサブスクを選び、リンクを Shadowsocks の「サーバー」欄に入れないでください。保存後に1回更新しないと、ホームのノード一覧は出ません。

  • 一部リンクは Safari で開いてアプリ起動するか、クリップボードから追加できます。
  • 複数サブスクは共存できます。1件の更新失敗ではそのリンクを先に見、全構成を消さないでください。
  • サブスク料金は提供元が請求し、App Store の買い切り価格とは無関係です。

種類とサブスクの図解

Shadowrocket 種類一覧
種類一覧の Subscribe
ホームのグローバルルーティング入口
ホーム2行目:グローバルルーティング

グローバルルーティング

位置:ホーム2行目、右側「設定」

この項目は要求の行き方を決め、「どのノードに繋がるか」とは別です。ノードは出口、ルーティングはその出口に入る通信です。

  • 設定:ルールで分流します。ルールセットがある日常利用はこれを使います。
  • プロキシ:ほとんどの要求を現在ノードへ転送します。比較切り分け向きで、長期デフォルトには向きません。
  • ダイレクト:ノードを通しません。障害がノードか、ローカル Wi-Fi / セルラーかを確認します。

一部サイトだけ開かないときは、先にプロキシへ切って比べます。プロキシで使えるならルールと DNS、プロキシも失敗ならノードを替えます。モード変更後は、ホームの現在項目を見てから遅速を判断します。

構成ファイルとルール

位置:下部タブ「構成」

構成ページが管理するのは構成ファイルであり、ノード一覧ではありません。よくあるデフォルトは default.conf です。橙点はデフォルト、チェックは使用中です。クラウド取り込み、Wi-Fi アップロード、リモート構成追加ができます。

ファイルを開くと、一般、ルール、Hosts、URL 書き換え、HTTPS 復号、フィルタなどの件数が見え、ルールやマッピングを追加できます。「ルールをテスト」は、あるドメインがプロキシかダイレクトかを確認します。

  • ルール更新は、選択中のノードを自動では変えません。
  • ルール変更後はホームに戻り、グローバルルーティングがまだ「設定」かを確認してからサイトを測ります。
  • ルールがなくノードだけのときも、先に「設定」にするか、提供元の指定モードにできます。

構成ページの図解

Shadowrocket 構成ファイルページ
構成:ローカルとリモートファイル
設定の遅延テスト方法
設定:遅延テスト方法

接続性テスト

位置:ホーム3行目 · 設定「遅延テスト方法」

接続性テストは、その時点の往復遅延を比べるもので、接続スイッチではありません。緑、黄、タイムアウトはその1回のサンプルで、そのときのネットワークに左右されます。

  • 初回接続は最低遅延を追わず、提供元が利用可と示したノードで十分です。
  • すべてタイムアウト:先にサブスクを更新し、ノードを替えます。1回のタイムアウトを永久不通としないでください。
  • 設定のテスト方法(例:TCP)は測り方を変え、実際のアクセス経路は変えません。

データとバックアップ

位置:下部タブ「データ」

データページはバックアップ、ノード移動、ログを扱い、日常のスイッチ操作はしません。

  • iCloud:設定と構成ファイルをバックアップします。機種変更やシステム更新の前にオンを推奨します。
  • ノードの読み込み / 書き出し:端末間でノード一覧を移します。ローカルノード削除前にバックアップを確認します。
  • 統計:通信量を見ます。グローバル誤オンや、大量要求のプロキシ送り込みの判断に使います。
  • ログ:プロキシと DNS 記録は切り分け用です。自動削除以外の記録を長く残す必要はありません。

バックアップ復元後も、システム VPN 構成の再許可が必要です。

データページの図解

Shadowrocket データページ
データ:バックアップと読み書き
オンデマンド
設定:オンデマンド

設定とオンデマンド

位置:下部タブ「設定」

多くはデフォルトのままで構いません。言語は日本語、中国語、その他対応言語を切り替えられ、接続パラメータは変わりません。色は画面だけです。

オンデマンドは、手動接続が既にでき、スイッチ操作を減らしたいときに向きます。マスタースイッチを入れてから、ネットワーク種類(Any / Wi-Fi / セルラー)またはドメインルールで VPN を自動切替します。スリープ時切断で、バックグラウンドのトンネル常時占有を避けられます。

  • ルールとシステム状態が食い違うときは、システム VPN 状態を優先します。
  • Today ウィジェットとアプリ内スイッチは同じ接続です。両側を何度も切り替えないでください。
  • プロキシ / TCP / UDP はトンネル項目です。提供元が求めないときは変えないでください。

設定ページの説明 · 設定画面

上級項目

位置:構成の詳細 · 設定「診断」

これらは日常接続に必須ではありません。作用が分からないときはオフまたはデフォルトのままにします。

  • HTTPS 復号:本体証明書のインストールが必要で、明示的に調べたい本体通信だけに使います。電池消費と互換リスクが増えるため、日常はオフです。
  • URL 書き換え / スクリプト:構成に従って要求を書き換えます。信頼できる構成からのみ有効にします。
  • 診断:ログをオンにし、VPN ログ、ルーティングテーブル、システムプロキシ設定を見られます。アドレス欄は本体のログ口で、信頼できるネットワークでのみ開きます。調べ終わったらログをオフにします。
  • Hosts / ローカル DNS マッピング:ドメイン解決の指定に使います。一部ドメインだけおかしいとき動かし、先にルール問題を除きます。

診断画面 · よくある質問

Shadowrocket 診断
診断:ログとルーティングテーブル