使い方 / 05 プロキシモードと振り分け

セットアップ

プロキシモードと振り分け

先に、どのトラフィックをノードへ送り、どれをローカルに残すかを決める

接続成功のあと、トラフィックの行き方も決めます。Shadowrocket はルールでドメイン、接尾辞、キーワード、IP 範囲、GeoIP を照合し、プロキシ、直通、拒否を実行します。メニュー名は版によって「プロキシ」「構成」「シーン」になり、意味は近いです。

よく使う 3 つのモード

モード 動き 向き
構成 / ルール ルールセットで判断します。当たったものはプロキシ、残りは直通、またはルールで拒否します。 日常の既定。ローカルネットワークから出さなくてよいトラフィックを減らします。
プロキシ / グローバル 引き受けられるトラフィックを、できるだけ今のノードへ送ります。 対照。あるサイトがルールモードでおかしいとき、こちらに切ってルール誤判定かを確認します。
直通 ノードをほとんど使いません。 切り分け。プロキシを切ったあと、ローカルネットワークが普通かを確認します。

日常はルールモードに置いてください。グローバルは短い対照向きであり、長期の既定には向きません。直通はプロキシをほぼ使わないのと同じです。

ルールの出所

サブスクリプションにルールが付くこともあります。URL または iCloud Drive からルールファイルを取り込むこともできます。原則は、出所を理解している 1 本を先に使うことです。出所不明の一覧を同時に掛けると上書きし合い、「さっきまで開けたサイトが突然直通やタイムアウト」になります。

自分で直す前に 3 つ確認します。照合はドメイン、IP、プロセスのどれか。動作はプロキシ、直通、拒否のどれか。この行の位置はどこか、上の 1 行に取られないか。直したらすぐ慣れたサイトで確かめ、一度に何行も変えてから試さないでください。

アプリ別

一部のアプリだけノードへ、または逆に一部だけ直通にしたいときは、アプリ内のアプリ別 / シーンを使います。システムの設定で別の VPN を変えないでください。

層は 2 つです。システムが Shadowrocket の VPN 構成をすでに許可していないと、アプリ内のアプリ別は効きません。システムが許さないとき、アプリ内の設定は何も効きません。アプリ別の一覧を変えたら、対象アプリを完全に終了して開き直してください。

DNS とオンデマンド

一部のサイトが開かない、または名前解決がおかしいときは、DNS が関係することがあります。Shadowrocket はリモート DNS、DoH / DoT / DoQ、ローカルマップに対応します。はっきりした必要がなければ、既定またはサブスクリプション同梱のままにしてください。振り分けを理解せず公開 DNS を書くと、直通であるべきドメインが誤った場所へ行きます。

オンデマンドは、特定のネットワークやアプリが発火したときだけ本当にハンドシェイクし、省電力に役立ちます。切り分けでは先に切り、「画面上はつながっているつもりで、実際はまだつながっていない」を避けてください。

ルールの問題だと確認する方法

対照は 1 回で足ります。同じノードでルールモードは開かず、グローバルは開くなら、ルールがそのドメインを直通または拒否にしています。逆にグローバルもダメなら、先にノードを替え、それから DNS を見ます。ルール、ノード、DNS を同時に変えないでください。一度に 1 つだけ動かさないと、どの手順が効いたか分かりません。

リクエスト記録で、あるドメインが実際にプロキシか直通かを照合できます。「接続済み」だけを見るより事実に近いです。製品能力の説明は概要です。

上級項目は先にオフのまま

HTTPS 復号、スクリプトフィルタ、多段転送はデバッグまたは上級です。日常の接続には不要です。証明書とリスクを理解していなければオフのままにし、「加速」のために出所不明のスクリプトを重ねないでください。振り分けを直したあとは、先にバックアップし、あとで入れ直したときにサブスクリプション URL だけ覚えて、ローカルで直したルールを忘れないようにします。