グローバルルーティング
Global Routingでは、全体のルーティング方式を選択します。主なモードはConfig(設定)、Proxy(プロキシ)、Direct(直接接続)です。ルールが適用されない場合は、まずConfigが選択されているか確認してください。設定ファイル内のルールを編集するだけでは、モード選択の代わりになりません。
画面の項目、プロトコルの種類、ルールのポリシーを区別してから、関連する設定を確認しましょう。英語の名称はアプリ内の表記を維持し、日本語の説明では役割と、その名称だけでは判断できない点を解説します。
モードは接続経路の選び方、オンデマンド機能は接続するタイミングを決めます。テスト機能では結果を確認できます。
Global Routingでは、全体のルーティング方式を選択します。主なモードはConfig(設定)、Proxy(プロキシ)、Direct(直接接続)です。ルールが適用されない場合は、まずConfigが選択されているか確認してください。設定ファイル内のルールを編集するだけでは、モード選択の代わりになりません。
Global RoutingでConfigを選ぶと、現在の設定に含まれるルールに基づいて接続ポリシーが決まります。実際の結果は、有効な設定、ルールの順序、最終ポリシーによって異なります。同じ名前の設定管理画面はファイルを管理する場所なので、両方を確認してください。
ProxyはGlobal Routingでプロキシを主なルーティング先にするモードです。Configのルール適用結果との比較確認に使えます。選択したサーバーが必ず利用できるという意味ではなく、ルール末尾のPROXYキーワードとも異なります。接続にはサーバー情報とネットワーク環境が適切である必要があります。
Directは接続先にプロキシサーバーを経由せず、直接接続するモードです。VPN接続の停止とは別の操作で、このモードを選んでもシステム上のVPN設定は自動で削除されません。確認する際はモードと接続状態の両方を見てください。
On Demandは、設定済みのネットワーク条件に応じてVPN接続を開始し、手動で何度も接続する手間を減らす機能です。ドメインごとの接続ポリシーを判定するものではありません。ルールによる振り分けはルーティングモードと設定で決まるため、変更後は実際に使うネットワークごとに確認してください。
DNSはドメイン名をIPアドレスに変換する仕組みで、多くの場合、接続の前に必要となります。名前解決の結果や経路は、接続先への到達性やIP関連ルールの判定に影響することがあります。ドメイン名では接続できず、IPアドレスなら接続できる場合は、DNSを別の要因として確認してください。
Connectivity Testは、現在の条件でテスト対象に接続できるかを確認します。結果はテスト方法と接続先の応答によって異なります。テストに成功しても、すべてのWebサイトに接続できるとは限りません。また、テスト時間を継続的な通信速度に換算することもできないため、実際の接続先でも確認してください。
プロトコルの種類は、ユーザーがすでに持っているサーバー情報に合わせて選びます。名称は速度の順位ではなく、種類を切り替えてもサーバー側の対応が不要になるわけではありません。
Shadowsocksは、指定した暗号化方式でサーバーと通信します。通常、アドレス、ポート、パスワード、暗号化方式の入力が必要です。暗号化方式はサーバーと一致させてください。名前が似ているだけでは置き換えられません。実際の速度は回線、サーバー、デバイスの処理負荷などによって異なります。
VMessはユーザー識別情報などを使って認証し、複数の転送方式と組み合わせて利用できます。ユーザー識別情報だけでなく、転送方式、パス、TLS設定も確認してください。一部の項目が正しくても、すべての設定が一致しているとは限りません。システム時刻が認証に影響する場合もあります。
VLESSは軽量なプロトコル構造で認証とリクエストを処理し、ユーザー識別情報を設定するのが一般的です。セキュリティは実際に使う転送方式とセキュリティ層にも左右されるため、プロトコル名だけで暗号化の有無を判断しないでください。既存のサーバー情報に記載された設定一式を使用してください。
Trojanは通常、TLSを使って接続し、パスワードで認証します。アドレス、ポート、パスワード、SNI、証明書の検証設定を互いに一致させてください。SNIはTLSハンドシェイクでサーバー名を示すために使われます。エラーを解消する目的で、証明書の検証を安易に無効にしないでください。
HTTPプロキシは、クライアントからプロキシサーバーへ送られるリクエストを処理します。HTTPSの接続先には通常、CONNECTでトンネルを確立します。接続先のWebサイトがHTTPSでも、クライアントからプロキシサーバーまでの通信にTLSが使われるとは限りません。プロキシ接続自体のセキュリティ設定を別途確認してください。
SOCKS5はクライアントとプロキシサーバー間で接続先アドレスと接続方式を調整し、ユーザー名とパスワードによる認証も設定できます。認証は通信の暗号化を意味しません。UDPを利用するにはクライアント、サーバー、ネットワーク環境のすべてが対応している必要があり、プロトコル名だけでは判断できません。
WireGuardは鍵ペアを使って通信相手を識別します。通常、ローカルアドレス、秘密鍵、ピアの公開鍵、エンドポイント、ルーティング範囲などを設定します。秘密鍵は機密情報のため、相談時のスクリーンショットに含めないでください。エンドポイントだけでなく、ルーティング範囲とDNS設定も確認してください。
Hysteria2はQUICを使用するため、下位層のUDP通信が可能かどうかが接続に直接影響します。認証情報、TLS、サーバー関連の設定を一致させてください。特定のネットワークで接続できなくても、すぐにクライアントの問題とは判断できません。また、すべてのネットワークでの速度を推測することもできません。
まずマッチ条件を記述し、その後にポリシーを指定します。通常はルールの上から順に照合するため、範囲が限定されたルールを広いルールより前に配置してください。
DOMAINはexample.comのような完全なドメイン名に一致し、そのすべてのサブドメインには自動で適用されません。実際の接続先がwww.example.comなど別のサービスドメインの場合は、ルールを追加するか、適切なサフィックスルールを使ってください。ブラウザーに表示されたメインのドメイン名だけで判断しないでください。
DOMAIN-SUFFIXはドメインの末尾で照合します。example.comを指定すると、ルートドメインとそのサブドメインに適用されます。任意の文字列が含まれるかを判定するルールではありません。関連する複数のドメインに使う場合は境界を確認し、対象外のドメインまで含まれると誤解しないようにしてください。
DOMAIN-KEYWORDは、ドメイン名に指定した文字列が含まれるかどうかで照合します。完全一致のドメインルールより広い範囲にマッチすることがあります。意図しないドメインにもキーワードが含まれる可能性があるため、対象範囲を把握している場合に使います。正確に制御する場合はDOMAINまたはDOMAIN-SUFFIXを確認してください。
GEOIPはIP地理情報データベースを使って接続先を分類します。たとえばGEOIP,CN,DIRECTは、指定条件に一致した接続を直接接続にします。ドメインの末尾ではなく、接続先IPの地理情報に基づいて判定します。データベースの内容、名前解決の結果、接続先IPの変更などが実際の判定に影響します。
IP-CIDRはアドレスとプレフィックス長でIPv4ネットワークを指定し、IP-CIDR6はIPv6アドレス範囲に使います。プレフィックス長によって対象範囲が決まるため、単一のアドレスとネットワーク全体を混同しないでください。デュアルスタックの接続先は、IPv4とIPv6のルーティング結果をそれぞれ確認してください。
FINALは、それ以前のルールに一致しなかった接続の最終ポリシーを指定し、通常はルール一覧の末尾に置きます。FINAL,DIRECTとFINAL,PROXYでは既定の動作が異なります。特定のサイト用ルールを追加する前に、残りの通信に適用する経路を確認してください。
PROXYはプロキシ接続、DIRECTは直接接続、REJECTは接続拒否を指定します。これらは「条件に一致した後、どう処理するか」を示します。大文字のキーワードはGlobal Routingのモードボタンではなく、サーバーへの接続が検証済みであることも意味しません。
以下の説明は、ユーザーが自分のサブスクリプションまたはサーバー情報をすでに持っていることを前提としています。サーバー一覧、設定ファイル、テスト結果はそれぞれ用途が異なり、相互に代用できません。
Subscribeでは、ユーザーがすでに持っているサブスクリプション情報を読み込み、更新できます。リンクは利用中のサービス提供元から入手してください。アクセス情報が含まれる場合があるため、機密情報として取り扱いましょう。更新に成功しても、取得した接続先がすべて利用できるとは限りません。
SERVERはサーバー項目のグループを識別し、Add Serverは接続情報を手動で追加する画面です。項目には通常、プロトコル、アドレス、ポート、認証情報を設定します。名前は識別用で、認証には影響しません。実際の設定内容も別途確認してください。
設定ファイルにはルール、DNS、その他の接続設定がまとめられており、サーバー情報だけを記録する一覧とは役割が異なります。読み込む前に内容の提供元と変更範囲を確認し、保存後にそのファイルを選択しているか確認してください。読み込みに成功しても、現在のルーティングでそのルールが使われているとは限りません。
遅延は通常、テストリクエストの往復にかかる時間を示し、接続先、方法、経路、サーバーの応答に左右されます。数値が低くても、大容量ファイルの転送が速いとは限りません。タイムアウトしても、すべての通信が利用できないとは限りません。結果を比べるときはテスト条件をそろえてください。
購入記録はストアアカウントで管理され、サーバーとルールは個人の設定に属します。クライアントを復元するときは、それぞれを分けて確認してください。
ShadowrocketはApp Storeでのみ配信され、主にiPhoneとiPadに対応しています。システム要件はApp Storeのページで確認してください。製品が正規のものか確認する際は、デベロッパのShadow Launch Technology Limited、公式アイコン、製品ページのアプリID 932747118をあわせて確認してください。
Apple IDはApp Storeの購入記録の確認に使います。アプリを再取得する際は、現在ストアで使用しているアカウントが購入時のものと一致するか確認してください。デバイスのiCloudアカウントとストアの購入アカウントは異なる場合があるため、デバイスにサインイン済みというだけで購入記録も確認できたと判断しないでください。
購入済みは、過去に購入したアプリのストア記録を確認する入口です。機種変更や再インストールの際に購入状況を確認できます。クライアントを再取得しても、サーバー情報や設定がすべて復元されるわけではありません。別のデバイスでの購入やファミリー共有の可否は、App Storeのページで確認してください。
買い切りはクライアントの利用権を一度購入する方式です。価格はApp Storeの現在の表示をご確認ください。クライアントの買い切りと接続サービスのプランは別のものです。接続機能を使うには、ユーザー自身のサブスクリプションまたはサーバー情報が必要です。当サイトでは接続先やサブスクリプションを提供、販売、推奨していません。
購入先、デベロッパ、購入済みアプリの復元手順を確認しますか?Shadowrocketの正規の入手方法をご覧ください。操作手順を続けて確認する場合は、公式の使い方ガイドをご覧ください。