Home
Homeは、サーバー項目の確認、接続先の選択、接続スイッチの操作を行う主な画面です。追加した項目が一覧に表示されても、設定が保存されたことを示すだけで、サーバーに接続できるとは限りません。初めて使うときは、登録済みのサーバー情報を確認してから項目を選び、システムの許可設定を行ってください。
まず用語が表示されている場所を確認し、画面上の項目、プロトコル設定、ルールポリシーのどれを指すか判断してください。英語表記はそのままに、各用語の役割と適用範囲を解説します。
同じ単語でも、表示される場所によって意味が異なる場合があります。特にGlobal RoutingのConfig / Proxy / Directと、ルール内の大文字表記のポリシー語を区別してください。
Homeは、サーバー項目の確認、接続先の選択、接続スイッチの操作を行う主な画面です。追加した項目が一覧に表示されても、設定が保存されたことを示すだけで、サーバーに接続できるとは限りません。初めて使うときは、登録済みのサーバー情報を確認してから項目を選び、システムの許可設定を行ってください。
Global Routingで全体のルーティングモードを設定します。主な選択肢はConfig、Proxy、Directで、それぞれ設定に従う動作、プロキシ、直接接続を表します。Configは現在の設定に従ってリクエストを処理し、Proxyはプロキシ経由、Directは直接接続で処理します。ルールが適用されない場合は、ルールを繰り返し編集する前に、まずここで選択されているモードを確認してください。
Configは、Configファイルを管理する画面と、Global Routingのルーティングモードの両方を指す場合があります。画面としてはConfigファイルの確認と選択に使い、ルーティングモードとしては現在の設定に従ってリクエストを処理します。Config画面を開いただけでは、特定のファイルが選択されているとは限りません。現在使用中のファイルを確認してください。
ProxyはGlobal Routingで使うプロキシモードです。リクエストをプロキシ経由で処理します。ルール内のPROXYと関連はありますが、設定場所は異なり、サーバーのプロトコルを定義するものでもありません。Proxyに切り替えた後も、選択中の接続先と認証設定を確認してください。モードを切り替えても、サーバー情報の誤りは解消されません。
DirectはGlobal Routingで使う直接接続モードです。選択中のプロキシサーバーを経由せず、現在のネットワークから宛先に直接アクセスします。Directを選択しても、サーバー項目やConfigファイルは削除されません。比較テストでは宛先アドレスなどの条件をそろえ、終了後に元のルーティングモードへ戻してください。
On Demandは、設定したネットワーク条件に応じて接続動作を開始する機能で、単なる速度改善の設定ではありません。動作はアプリ内の条件、システムのVPN設定、現在のネットワークによって異なります。手動でオフにしても接続が再開する場合は、まずOn Demandの条件を確認し、重複した設定や古いシステム設定が残っていないか調べてください。
Dataでは、アプリに記録された通信量やリクエスト関連情報を確認できます。リクエストがクライアントを経由したか、どの処理経路を通ったかを調べる際に役立ちます。集計範囲は記録方法や集計期間によって異なり、サービス提供元の課金基準と一致するとは限りません。通信量を比較するときは、まず集計期間をそろえてください。
Settingsではアプリの設定をまとめて管理できます。設定項目は、現在のアプリ画面に表示される内容を確認してください。サーバー項目とは異なり、ここにある設定の一部は特定の接続先だけでなく、アプリ全体の動作に影響します。問題を調べる際は関連する設定を一つずつ変更し、変更前の値を記録してください。
Connectivity Testは、選択したテスト方法で接続応答を確認する機能です。到達性を初めに調べるのに適しています。テストが成功しても、すべてのWebサイト、アプリの通信、長時間接続が正常とは限りません。テスト対象と実際の通信条件が異なる場合があるためです。失敗した場合は、タイムアウト、宛先への到達不可、設定ミスを切り分け、実際のアクセス結果も確認してください。
プロトコル名は設定項目の解釈方法を示すもので、速度や安定性の順位ではありません。以下は、利用者がすでに自分のサーバー情報を持っていることを前提としています。入力内容はサーバー側の要件に合わせてください。
Shadowsocksはプロキシプロトコルの一つです。一般的な設定項目は、サーバーアドレス、ポート、暗号化方式、パスワードです。暗号化方式とパスワードはサーバー側の設定に一致させてください。アドレスとポートだけでは接続できません。追加のトランスポート設定が指定されている場合は項目ごとに確認し、別のプロトコルの設定を流用しないでください。
VMessは認証を必要とするプロキシプロトコルです。ユーザー識別情報とトランスポート方式も接続設定に含まれます。項目をインポートした後、アドレス、ポート、ユーザー識別情報のほか、既存の接続情報で指定されたTLS、パス、サーバー名などを確認してください。QRコードを読み取れたとしても、設定がサーバー側と一致するとは限りません。
VLESSはプロキシプロトコルの一つです。ユーザー識別情報とトランスポートのセキュリティ設定は、別々に設定する項目です。VLESSを選択してユーザー識別情報を入力するだけでは、サーバーが要求するトランスポート方式やセキュリティ設定を満たせません。接続できない場合は、手元の情報に沿って各項目を確認し、名称の似た設定を誤った欄に入力していないか確認してください。
Trojanは通常TLSと組み合わせて使います。パスワード、サーバー名、証明書の検証設定を個別に確認してください。接続先がIPアドレスでも、TLSの検証に使うサーバー名はドメイン名の場合があります。それぞれの用途は異なります。証明書エラーが発生した場合は、時刻、サーバー名、サーバー側の設定を確認してください。証明書の検証を無効にすることを、通常の対処方法にしないでください。
Hysteria2はQUICベースのプロキシプロトコルで、現在のネットワークが対象のUDP通信に対応している必要があります。設定時は認証情報、TLS、既存のサーバー情報で指定されている項目を確認してください。Directで通常のWebページを表示できても、このプロトコルの通信経路が使えるとは限りません。ネットワークの到達性と認証エラーを分けて調べてください。
WireGuardは鍵ペアを使うトンネルプロトコルです。ローカル鍵、ピアの公開鍵、インターフェースアドレス、ピアのエンドポイント、ルーティング範囲を設定します。公開鍵と秘密鍵の役割は異なり、秘密鍵は慎重に管理してください。問題を調べる際は、エンドポイントへの到達性だけでなく、アドレスと許可するルーティング範囲が接続先の設定と一致しているかも確認してください。
HTTPとSOCKS5は異なる種類のプロキシプロトコルです。同じサーバーアドレスを使うからといって、自由に置き換えられるわけではありません。リクエストのやり取りや宛先アドレスの扱いが異なり、認証方式とトランスポートのセキュリティも個別に確認が必要です。手元の接続情報で種類を確かめてから、ポートと認証項目を入力してください。一般的なポート番号だけでプロトコルを推測しないでください。
ルールは「リクエストがどの条件に一致するか」を示し、ポリシーは「一致した後にどう処理するか」を示します。以下の記述は構文の説明用です。example.comは例示用のドメインであり、接続先サービスではありません。
ルールは通常、照合タイプ、照合する値、ポリシーで構成されます。例:DOMAIN-SUFFIX,example.com,DIRECT。一般的な順次照合の設定では、ルールの順にリクエストを確認し、先に一致した項目が後続の処理に影響します。Global RoutingがConfigモードでない場合、ルールを変更しても想定どおりに動作しないことがあります。まずルーティングモードを確認してください。
DOMAINは完全一致のドメイン、DOMAIN-SUFFIXは指定したドメインとそのサブドメインを照合します。たとえば後者にexample.comを指定すると、api.example.comも対象になります。照合対象はドメインであり、URL全体ではありません。パス、クエリパラメーター、プロトコルのプレフィックスをドメイン条件に含めないでください。
DOMAIN-KEYWORDは、ドメインに含まれるキーワードで照合します。関連する複数のドメインを対象にする場合に使えます。キーワードが短すぎると、用途の異なるドメインにも一致することがあります。拒否ポリシーに使う前に、実際のリクエスト記録を確認してください。特定のドメインだけを照合する場合は、より精度の高い条件を検討してください。
IP-CIDRはIPv4のネットワーク範囲、IP-CIDR6はIPv6のネットワーク範囲を照合します。スラッシュ以降の数字はネットワークプレフィックス長です。たとえばIP-CIDR,192.168.0.0/16,DIRECTはIPv4のプライベートアドレス範囲を表します。ドメインのリクエストが名前解決されてアドレス照合に使われるタイミングは、設定にも左右されます。ネットワーク範囲のルールをドメインサフィックスのルールと混同しないでください。
GEOIPはIPアドレスの地理情報データベースに基づいて宛先を照合します。Webページの言語やユーザーの所在地で判定するものではありません。アドレスの地域情報はデータベースの内容やネットワーク構成によって変わる場合があり、Webサイトの運営者所在地を直接示すものではありません。ドメインの名前解決で異なるアドレスが返されると照合結果も変わる場合があるため、現在の名前解決結果を確認してください。
FINALは、それ以前のルールに一致しなかったリクエストを処理するために使い、通常はルール一覧の末尾に置きます。FINAL,PROXYは、残りのリクエストにPROXYポリシーを適用するという意味で、すべてのリクエストがプロキシ経由になることを示すものではありません。フォールバックポリシーを確認するときは、それ以前に範囲の広いルールが一致していないかも確認してください。
PROXY、DIRECT、REJECTは、それぞれプロキシ、直接接続、拒否を表すルール内の大文字表記のポリシー語です。PROXYで使う接続先は、現在の設定と選択状態から判断してください。REJECTは一致したリクエストを拒否します。条件が広すぎると、ログイン、画像、アプリのAPI通信などに影響する可能性があります。特定の種類のコンテンツを完全にフィルタリングする機能とは異なります。
DNSはドメイン名をIPアドレスに変換する仕組みで、接続先へのアクセスに先立つ重要な処理です。DNSの名前解決経路と実際の通信ルートは関係しますが、別々の設定です。ドメイン名を解決できても、その後の接続が成功するとは限りません。問題を調べる際は、名前解決の失敗、返されたアドレスの異常、接続の失敗を切り分け、現在の設定に沿ってDNSサーバーとルールの動作を確認してください。
URL Rewriteは、設定した照合条件に基づいてURLを書き換えたり、リクエストを処理したりする機能です。ドメインだけを判定してポリシーを選ぶルーティングルールとは異なります。リクエストの種類、取得できる情報、関連する設定条件によって、適用されるかどうかが決まります。有効にする前に照合範囲を確認し、元の設定を保存しておいてください。すべてのページやアプリの動作が変わることを保証する機能ではありません。
以下の操作は、利用者がすでに自分のサブスクリプションまたはサーバー情報を持っていることを前提としています。単一の接続項目、サーバーリスト、Configファイルのどれをインポートするか確認してから、該当する画面を選んでください。
Subscribeはサブスクリプションの追加と更新に関する画面表示です。サブスクリプションURLからサービス提供元のコンテンツを取得します。URLにアクセス認証情報が含まれる場合があるため、公開されるスクリーンショットやチャットに載せないよう注意してください。追加後は想定した項目が解析されたか確認してください。URLが保存されただけでは、サーバーリストの取得に成功したとは限りません。
SERVERはサーバー項目を表し、Add Serverから接続設定を追加します。項目には通常、種類、アドレス、ポート、プロトコルに必要な認証やトランスポートの設定が含まれます。メモ名は項目を見分けるためのラベルにすぎず、実際の接続設定の代わりにはなりません。保存後は項目を選び、実際に接続できるか確認してください。
Scan QR CodeはQRコードを読み取り、含まれている接続情報を認識する機能です。QRコードはデータを受け渡す手段にすぎません。スキャンする前に入手元を確認し、認識後は項目名だけで判断せず、プロトコル、アドレス、必要な設定を確認してください。サブスクリプションの認証情報や接続認証情報が含まれている場合も、機密情報として取り扱ってください。
Configファイルは、ルール、DNS、ポリシーなど、対応する設定をまとめるために使います。単一のサーバー項目とは役割が異なります。サーバーリストが「接続先の一覧」を示すのに対し、Configファイルは「リクエストごとの経路」を定められます。インポート後は選択中のConfigを確認し、変更前にコピーを保存してください。上書きすると、元の動作との比較ができなくなる場合があります。
サブスクリプションを更新すると、URLに再度リクエストを送り、返された内容を解析します。サービス提供元がリストを変更した場合は、通常、更新によって変更を取得します。確認すべき点は、リクエストの成功、内容の解析、項目への反映の3つです。更新後に一覧が空の場合は、URLが完全か、サービス提供元側で問題がないか、返された内容が正しいかを確認してください。同じURLを繰り返し追加しても、問題の解決にはなりません。
遅延は、特定のテスト方法で測定した応答時間です。測定対象と方法によって結果は変わります。遅延が小さくても通信速度が速いとは限らず、長時間接続の安定性も判断できません。結果を比較する際は、テスト対象、ネットワーク、時間帯などの条件をなるべくそろえ、実際の通信も確認してください。
iCloud同期では、アプリが対応するデータをデバイス間で同期します。対象範囲や設定項目はアプリ内の表示を確認してください。データの同期とApp Storeでの購入復元は別の手続きです。前者はデータを扱い、後者はアプリを入手する権利を扱います。デバイスを変更する前に同期設定と同期結果を確認し、大切なConfigは別途保存してください。アカウントにサインインしているだけで、すべてのデータが同期済みとは限りません。
ShadowrocketはAppleプラットフォーム向けにのみ提供され、主にiPhone / iPadで利用できます。Mac、Apple TV、Apple Visionの互換性、システム要件、購入後の利用条件は、App Storeのページで確認してください。
Shadowrocketを入手できるのはApp Storeだけです。価格、互換性、アップデート履歴は製品ページで確認してください。正規アプリを見分けるポイントは、開発者Shadow Launch Technology Limited、公式アプリアイコン、アプリID 932747118の3つです。アプリを確認するときは3点すべてを照合し、名称の類似や検索結果の順位だけで判断しないでください。
メディアと購入に使うAppleアカウントはストアでの購入に使用するアカウントで、iCloud用のアカウントとは異なる場合があります。ストアの国または地域によって、アプリの表示、現地通貨での価格、支払い条件が変わります。デバイスの言語だけでは決まりません。アプリが検索結果に表示されない、または購入を復元できない場合は、現在のストアアカウントと地域を確認し、購入時に使ったアカウントも照合してください。
購入済み項目では、以前購入したアプリを探して再入手できます。画面の名称や場所は、システムのバージョンによって異なる場合があります。デバイスの変更や再インストールの際は、まずApp Storeでの購入に使ったAppleアカウントでサインインしているか確認してから、Shadowrocketを探してください。アプリの再入手と、サーバー、サブスクリプション、Configの復元は別の手順です。アプリのデータやバックアップも確認してください。
買い切りは、クライアントアプリの購入方式を表します。Shadowrocketはクローズドソースの商用アプリです。米国ストアでは約2.99米ドルで、各ストアの価格は現地通貨で表示されます。実際の金額はストアのページで確認してください。クライアントの買い切り購入と通信サービスのプランは別です。アプリの購入に、接続に必要なサブスクリプションや認証情報は含まれません。
ファミリー共有は、Appleが提供する家族間の購入共有機能です。アプリ内のConfigやサブスクリプションが自動的に同期されるわけではありません。Shadowrocketが共有対象になるか、利用条件を満たすかはApp Storeのページで確認してください。家族がアプリを見つけられない場合は、各自のストアアカウント、ファミリー共有の設定、アプリのページにある説明を確認してください。ファミリーに参加しているだけで入手できるとは限りません。