Home
Homeはサーバー項目の確認、デフォルトサーバーの選択、接続操作を行うメイン画面です。サーバーが一覧に表示されているのは、接続情報が保存されていることを示すだけで、選択済みまたは接続済みとは限りません。初めて使う場合は、選択状態を確認してから接続スイッチとシステムの許可設定を確認してください。
画面の項目画面の項目は操作の入口を示します。接続スイッチと通信モードは、それぞれ異なる役割を担います。
Homeはサーバー項目の確認、デフォルトサーバーの選択、接続操作を行うメイン画面です。サーバーが一覧に表示されているのは、接続情報が保存されていることを示すだけで、選択済みまたは接続済みとは限りません。初めて使う場合は、選択状態を確認してから接続スイッチとシステムの許可設定を確認してください。
画面の項目Global Routingは通信全体の処理方法を決めます。主な選択肢はConfig、Proxy、Directです。接続スイッチとは別の設定で、スイッチは接続の開始・停止を、モードは接続後の処理を制御します。ルールが想定どおり適用されない場合は、まず現在の選択を確認してください。
通信モード3つのモードは設定、プロキシ、直接接続に相当しますが、画面上の表記はConfig、Proxy、Directです。Configは現在の設定にあるルールに従って通信を処理します。Proxyはプロキシ経由、Directは直接接続です。実際の処理は関連設定にも左右されます。ここでのConfigはモード名であり、設定ファイルを管理する画面とは異なります。
Global Routingの3つのモードOn Demandは、設定済みのネットワークやドメインの条件に応じて接続を開始する機能です。たとえば、指定したネットワーク環境で接続を開始できます。サーバーの提供や、既存サーバーの利用可否の保証は行いません。手動で接続を切った後に再接続される場合は、現在の環境に一致するOn Demandの条件がないか確認してください。
条件に応じた接続Dataでは、クライアントが記録した通信量を確認できます。使用中のデータ量を把握するための表示です。クライアントの統計は、サービス提供元の課金基準や集計期間と異なる場合があるため、残りの通信量や請求額として扱うことはできません。サービスの利用状況は、ユーザー自身が利用するサービスの状態も確認してください。
通信量の確認Settingsはアプリの基本動作を調整する画面です。接続に関する問題が起きても、必ずしもここで設定を変更する必要はありません。問題を切り分ける際は元の値を記録し、一度に1項目だけ変更してテスト後に判断してください。用途がわからない設定は、説明を確認してから変更するか決めましょう。
設定画面プロトコル名は接続方式を示すもので、サーバーの所在地、利用可否、実際の速度を表すものではありません。設定値はユーザーが用意した情報に合わせてください。
Shadowsocksはプロキシプロトコルの一つで、主な設定項目はサーバーアドレス、ポート、暗号化方式、パスワードです。クライアント側の暗号化方式と認証情報は、サーバー側の設定と一致させてください。似た名前の項目を任意に置き換えることはできません。手元の情報にほかの通信パラメータが含まれる場合は、それらも確認してください。
プロトコルVMessはUUIDなどのユーザー識別情報を使って認証します。アドレス、ポート、UUIDだけでは接続を再現できず、通信方式やTLSの設定が必要な場合があります。用意した設定と項目を一つずつ照合し、プロトコル名からほかの項目を推測しないでください。
プロトコルVLESSでは認証と通信の保護を分けて設定します。プロトコル名だけでは接続全体の保護方式はわかりません。ユーザー識別情報、通信方式、関連するセキュリティ設定をサーバー側と一致させてください。VMessの項目をそのままVLESSに当てはめず、対応する接続情報を使います。
プロトコルTrojanは一般にTLSとパスワード認証を組み合わせて使用します。アドレスとポートに加え、サーバー名や証明書に関する設定も確認してください。TLSの検証エラーとパスワードの誤りは別の問題です。証明書に問題がある場合は、まずサーバー名とデバイスの時刻を確認してください。検証の無効化を一般的な対処法として行わないでください。
プロトコルHysteria2はQUICベースのプロキシプロトコルで、接続には現在のネットワークが該当するUDP通信に対応している必要があります。認証情報、ポート、TLSの設定はサーバー側と一致させてください。プロトコル名だけではこれらの設定を代替できません。特定のネットワークでテストに失敗する場合は、認証情報だけでなくネットワーク環境も確認してください。
プロトコルWireGuardは公開鍵と秘密鍵で認証するトンネルプロトコルです。通常、本端のアドレス、接続先の公開鍵、接続エンドポイントなどを設定します。公開鍵と秘密鍵は用途が異なり、交換できません。秘密鍵を問い合わせ用のスクリーンショットや公開テキストに載せないでください。認証情報が正しくても、アドレスやルーティングの設定が合わないと通信に影響することがあります。
プロトコルHTTPとSOCKS5は異なるプロキシプロトコルで、任意に置き換えられるものではありません。サーバーアドレス、ポート、認証方式、接続保護の設定は、手元の情報に合わせてください。ポートに接続できても、選択したプロキシプロトコルが正しいとは限りません。
プロトコルまず宛先を照合し、その後にポリシーを適用します。以下は設定ファイルの構文であり、サーバーの接続情報ではありません。
DOMAINはドメイン名全体に一致し、DOMAIN-SUFFIXは指定したドメインとそのサブドメインに一致します。たとえば、DOMAIN-SUFFIX,example.com,PROXYはexample.comとそのサブドメインに適用されますが、example.comという文字列を含むすべてのドメインに一致するわけではありません。必要な照合範囲に応じてキーワードを選んでください。
DOMAIN-KEYWORDは、ドメイン名に指定した文字列が含まれるかを確認します。例:DOMAIN-KEYWORD,example,DIRECT。照合対象はドメイン名であり、ウェブページの完全なURLやページの内容ではありません。短すぎる文字列を指定すると照合範囲が広がり、関係のないドメインにも一致する可能性があります。
IP-CIDRはIPv4アドレス範囲、IP-CIDR6はIPv6アドレス範囲に使用します。スラッシュの後の数字はネットワークプレフィックス長です。たとえば、IP-CIDR,10.0.0.0/8,DIRECTは単一のサーバーではなく、アドレス範囲を表します。実際の宛先アドレスや名前解決の結果とあわせて一致するか判断してください。
GEOIPはIP地理情報データベースの分類に基づいて宛先アドレスに一致します。分類の根拠はデータベースの記録であり、デバイスの所在地を調べたり、サービスの実際の運営地を保証したりするものではありません。想定と異なる分類になる場合は、まず宛先IPを確認し、より明確なドメインルールやアドレスルールの利用を検討してください。
IP分類による照合FINALは、それ以前のルールに一致しなかった場合に適用する最終ルールで、通常は一覧の末尾に置きます。FINAL,PROXYは残りの通信にPROXYポリシーを適用するという意味で、すでに一致したルールを上書きするものではありません。FINALを変更すると、ほかのルールに一致しない宛先に影響するため、テスト前に対象範囲を確認してください。
この3つの大文字表記はルールで使う処理ポリシーで、プロキシ、直接接続、拒否を表します。照合対象を示すものではありません。Global RoutingのProxy、Directとは異なる階層で使われ、大文字表記もそのまま保持してください。PROXYを使うには、有効なサーバーが選択されている必要があります。接続情報が自動で作られるわけではありません。
処理ポリシールールは通常、上から順に照合され、一致したルールのポリシーが適用されます。そのため、先にある条件が広すぎると、後続の詳細なルールに一致しないことがあります。変更時は各行の有無だけでなく、具体的な条件と広い条件の優先関係も確認してください。ルールファイルが正しくても、Configが選択されていなければ、想定どおりにルールが処理されないことがあります。
照合の仕組みサーバーは接続パラメータを保存し、サブスクリプションは複数の項目を取得し、設定ファイルはルールや共通設定をまとめます。
Subscribeは、ユーザーがすでに持っているサブスクリプションURLからサーバー項目を読み込んだり更新したりする機能です。URLはユーザー自身が利用するサービス提供元から入手してください。Shadowrocketの購入に付属するサービスでも、設定ファイルでもありません。サブスクリプションURLには認証情報が含まれる場合があるため、公開のスクリーンショットや問い合わせ文に載せないでください。
サブスクリプションの読み込みサーバー項目にはアドレス、ポート、プロトコル、認証情報が保存されます。表示名は識別用のラベルにすぎず、サーバーの実際の所在地や利用可否を証明するものではありません。利用には対応する接続情報が必要です。接続前に一覧でデフォルトサーバーの選択状態を確認してください。
接続情報Add Serverはサーバー情報を手動で追加する画面で、必要なパラメータがすべてそろっている場合に利用できます。手元の情報に合わせてプロトコルを選び、対応する項目を入力してください。アドレスだけで種類を推測することはできません。保存後はサーバーを選択し、接続できるか確認してください。
手動で追加Scan QR CodeはQRコードから接続情報を読み込み、項目ごとの入力を省けます。ただし、情報の提供元が信頼できることや、設定が現在も有効であることを保証するものではありません。読み込み後にプロトコル、サーバーアドレス、認証情報を確認してから保存してください。接続情報を含むQRコードは機密情報として扱い、公開しないでください。
QRコードから読み込み設定ファイルは共通設定やルールなどをテキスト形式でまとめたものです。よく使われるセクションには[General]や[Rule]があります。ファイルの読み込み、使用するファイルの選択、Global RoutingでConfigを選択する操作は、それぞれ別の状態として確認してください。切り替える前に、利用可能な設定を残しておくと比較や復元がしやすくなります。
サブスクリプションを更新すると、登録済みのサブスクリプションからデータを再取得します。取得した内容によって項目名、件数、パラメータが変わることがあります。更新の成功はデータの取得と処理が完了したことを示すだけで、すべてのサーバーに接続できることや、サービスの有効期間が変わることを意味しません。更新後はデフォルトサーバーを確認し、実際に接続して結果を確かめてください。
日常のメンテナンス名前解決、ポートへの到達、認証、サービスへのアクセスは、それぞれ異なる段階の結果です。
DNSはドメイン名をIPアドレスに変換し、アプリが宛先への接続を開始できるようにします。DNSの名前解決に成功しても、プロキシ認証に成功したとは限りません。反対に、プロキシ接続が確立しても、宛先ドメインの名前解決に失敗すればアクセスに影響します。問題を切り分ける際は、名前解決とその後の接続のどちらで失敗しているか確認してください。
ドメイン名の解決dns-serverは、設定ファイルでDNSの名前解決方法を指定するキーです。たとえばdns-server = systemは、システムのDNS設定を使用することを示します。プロキシサーバーのアドレス欄ではなく、サブスクリプションURLを入力する場所でもありません。変更後は同じネットワークと宛先で確認し、ネットワーク切り替えの影響と設定の効果を混同しないようにしてください。
DNS over HTTPSはHTTPS経由でDNSクエリを送信する方式で、DoHと略されます。これは名前解決リクエストの通信方式であり、プロキシサーバーの代わりになったり、ドメインに適用するルールを決めたりするものではありません。利用時はDNSサービスに到達できることと、現在の設定に適した接続経路であることを確認してください。
名前解決の通信方式Connectivity Testは接続状況を確認する補助機能です。結果は選択したテスト対象、現在のネットワーク、関連設定によって変わります。一度成功してもすべてのウェブサイトにアクセスできるとは限らず、一度の失敗だけでサーバー設定がすべて誤っているとは判断できません。ブラウザーでの実際のアクセス、サーバーの選択状態、ほかの診断情報もあわせて確認してください。
接続テスト遅延は、特定のテスト条件でリクエストに応答するまでの時間を示し、通常はミリ秒で表示されます。数値が小さくても、ダウンロード帯域が広いとは限らず、長時間の接続の安定性もわかりません。サーバーを比較する際は、同じネットワークと測定方法で確認し、実際の利用状況もあわせて判断してください。
テスト結果ユーザー自身のサブスクリプションまたはサーバー情報を用意できている場合は、ガイドに沿って読み込み、Global Routingを選択し、接続を開始して確認してください。問題が起きたときは、パラメータ、モード、ルール、名前解決のどの段階に関係するかを先に特定し、該当する設定を調整します。一度に複数の条件を変更すると原因を特定しにくくなるため避けてください。