ルールによる振り分けとGlobal Routing
Global RoutingでConfigを選ぶと、リクエストは現在の設定にあるルールと順番に照合され、通常は最初に一致したルールで転送先が決まります。DOMAIN-SUFFIXはドメインの末尾、IP-CIDRはIPアドレスの範囲による照合に使います。FINALは最後に置いて、ほかのルールに一致しない場合の処理を指定します。ProxyとDirectは全体的なルーティング方法の選択です。変更後は、使用中の設定を確認してから対象のリクエストをテストしてください。ファイルを編集しただけで、その設定を選択していなければ接続動作は変わりません。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
- Global Routing
- Config
- Proxy
- Direct
On Demand(オンデマンド接続)
On Demandは、指定した条件に応じてシステムの接続動作を開始する機能です。設定項目はSettingsから確認できます。まず手動で接続できることを確認し、実際のネットワーク環境に合わせて条件を調整してください。ネットワークの切り替えや画面ロックの後にも、動作を再確認します。接続を開始するタイミングを扱う機能であり、サーバー認証や無効なサブスクリプションの修正は行いません。以下のルール例は接続後のリクエストの振り分けを示しています。On Demandの起動条件とは別の設定なので、問題の切り分けも分けて行ってください。
[Rule]
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
複数プロトコルとAdd Server
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、HTTP、SOCKS5、WireGuard、Hysteria2などのプロトコルに対応しています。手動で追加する場合は、Add ServerでTypeを選び、手持ちのサーバー情報に従ってアドレス、ポート、認証情報を入力します。プロトコルごとに必要な項目は異なり、互いに置き換えることはできません。接続できないときは、ルールを何度も変更する前に、プロトコルの種類と必須項目を確認してください。以下のPROXYはルーティング先を表し、プロトコル名ではありません。
[Rule]
DOMAIN,example.com,PROXY
FINAL,DIRECT
手持ちのサブスクリプションを追加・更新する
サブスクリプションのリンクは、ご利用のサービス提供元から入手してください。追加前に、リンクの内容がサーバー一覧か設定全体かを確認し、それぞれに適した画面から追加します。ConfigのSubscribeは設定のサブスクリプションに使用します。サーバーのサブスクリプションを追加する場合はTypeも確認してください。更新後は項目が表示されたか、名前が変わっていないか、選択中のサーバーが引き続き有効かを確認します。サブスクリプションには認証情報が含まれる場合があるため、公開しないでください。以下の断片はルールの構文例であり、サブスクリプションのリンクを入力するものではありません。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXY
- Subscribe
- Add Server
- Scan QR Code
設定ファイルとiCloud同期
Configでは接続に必要な設定ファイルを管理します。編集前に、復元できるようコピーを保存してください。General、Rule、Host、URL Rewriteなどのセクションはそれぞれ役割が異なります。ルールを追加するときは正しい位置に記述してください。iCloudで同期する場合は、このデバイスのアカウントと同期状態を確認し、対象ファイルの内容も確認します。同期の完了と設定の選択は別の操作です。リモート設定の更新後はカスタムルールも確認し、更新によってローカルの変更が残っていると思い込まないようにしてください。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
FINAL,PROXY
Connectivity Testと診断
Connectivity Testはサーバーへの接続状況を確認するための機能です。結果はテスト方法、ネットワーク環境、接続先の応答によって変わります。まずサーバー情報を確認し、同じネットワークで結果を比較してください。テストに応答があっても、すべてのWebサイトにアクセスできるとは限りません。SettingsのDiagnosticsは問題の切り分けに、Dataは通信量の確認に役立ちます。ただし、通信量が増えただけではルールによる振り分けが正しいとは判断できません。以下のルールは特定のドメインに対する方針の理解に使えます。実際のリクエスト記録も併せて確認してください。
[Rule]
DOMAIN,example.com,PROXY
FINAL,DIRECT
- Connectivity Test
- Diagnostics
- Data