Home
Homeは、サーバー一覧の確認、接続先の選択、接続スイッチの操作を行うメイン画面です。接続前に選択中の項目を確認し、Global Routingもチェックしてください。スイッチがオンでも、すべての宛先に正常にアクセスできるとは限りません。
画面表示、プロトコル、ルールキーワードの意味を確認できます。「どの画面で設定するか」と「どのルールで処理するか」を区別してから、自分の設定を見直しましょう。
01 / Interface
画面に表示される英語表記はそのまま使用しています。同じ語でも、画面名かモード選択肢かによって意味が異なるため、表示位置を確認してください。
Homeは、サーバー一覧の確認、接続先の選択、接続スイッチの操作を行うメイン画面です。接続前に選択中の項目を確認し、Global Routingもチェックしてください。スイッチがオンでも、すべての宛先に正常にアクセスできるとは限りません。
Configは設定ファイルを管理する画面の名称であると同時に、Global Routingの「設定に基づく」モードを示す英語表記でもあります。画面ではファイルの選択や編集を行い、モードでは現在の設定ルールに従って通信を処理します。ファイルを読み込んだだけでは、そのファイルが選択済みであることや、通信がそのルールに従って振り分けられることにはなりません。
Global Routingでは、通信全体の処理方法をConfig、Proxy、Directから選択します。Configはルールに従って通信を振り分け、Proxyはプロキシ経由、Directは直接接続で処理します。ルールが適用されない場合は、まずConfigが選択されているか確認してください。
On Demandは、設定したネットワーク条件に応じて接続動作を開始します。ネットワーク環境に合わせて接続を管理したい場合に使います。ドメインごとの適用ルールを決めたり、サーバー情報を補完したりする機能ではありません。自動接続の問題を調べる際は、条件設定と現在の接続状態の両方を確認してください。
Add Serverでは、手元にあるサーバー情報を接続項目として保存します。プロトコルの種類に応じて必要な項目を入力し、アドレス、ポート、認証情報、通信設定をサーバー情報と一致させてください。保存できても接続が確認されたわけではないため、テストと実際の接続で動作を確かめましょう。
Connectivity Testは、現在のネットワークでサーバーに到達できるかを確認する機能です。結果はプローブ方法、通信経路、サーバーの応答によって変わるため、Webページの速度ランキングとして扱うことはできません。テストに成功した後も、実際に使う宛先を開き、名前解決、接続、コンテンツの読み込みを確認してください。
DNSはドメイン名をIPアドレスに変換する仕組みで、ドメインにアクセスする際の重要な処理です。名前解決に失敗すると接続前に通信が止まることがありますが、成功しても宛先のサービスに到達できるとは限りません。DNSを変更する前に現在の設定を控え、同じ宛先で再テストしてください。複数の設定を同時に変更しないことも大切です。
02 / Protocols
プロトコルはクライアントとサーバー間の通信方法を定めるもので、速度のランクではありません。以下は、利用者が自身のサーバー情報を持っていることを前提に説明します。
Shadowsocksは、暗号化方式やパスワードなどのパラメータを使ってプロキシ接続を確立します。サーバーアドレス、ポート、暗号化方式、パスワードを照合し、追加設定もサーバー情報に合わせてください。アドレスに到達できても、認証情報や暗号化方式が一致しなければ通信に失敗することがあります。
VMessはユーザー識別情報などで認証し、複数の通信方式と組み合わせて利用できます。読み込み後はアドレスとポートだけでなく、ユーザー識別情報、通信経路、TLSなどの設定も確認してください。別のプロトコルの項目をそのまま流用しないでください。同じ名称の項目でも、使用条件が異なる場合があります。
VLESSはユーザー識別情報で認証します。安全性は実際の通信方式や暗号化設定とあわせて判断し、プロトコル名だけで決めないでください。設定時はサーバー情報に従って認証情報、通信方式、関連するセキュリティ項目を確認します。追加項目が必要かどうかは、双方の具体的な設定によって異なります。
Trojanは一般にTLSを利用して通信し、パスワードで認証します。アドレス、ポート、パスワードに加えて、SNIと証明書に対応するドメイン名も確認してください。証明書エラーが出た場合は、まずドメイン名、デバイスの時刻、サーバー証明書を確認します。検証を無効にする方法を通常の対処として使わないでください。
Hysteria2はQUICをベースとしており、接続にはUDP経路と、双方で一致した認証・TLS設定が必要です。問題を調べる際は、サーバーパラメータの誤りと、現在のネットワークが必要な通信経路に対応していないケースを分けて確認してください。帯域幅関連の値を入力しても、その速度が得られるわけではありません。実際の通信品質は両端の設定とネットワーク環境に左右されます。
WireGuardは公開鍵・秘密鍵と接続先の設定を使って暗号化トンネルを確立します。アドレスとパスワードだけを設定する方式とは構成が異なり、通常はローカル秘密鍵、接続先の公開鍵、エンドポイント、アドレス範囲などを設定します。秘密鍵は機密情報です。公開用のスクリーンショット、ログ、問い合わせ文には載せないでください。
03 / Rule keywords
キーワードは「どの条件で照合するか」を定め、行末のポリシーは「一致した後にどう処理するか」を定めます。例のexample.comは構文の説明用です。
DOMAINはドメイン名全体を完全一致で照合します。たとえばexample.comだけに処理方法を指定できます。www.example.comなどのサブドメインには自動で適用されません。ドメインとサブドメインの両方を対象にする場合は、サブドメインを一つずつ指定するのではなく、DOMAIN-SUFFIXを検討してください。
DOMAIN,example.com,PROXY
DOMAIN-SUFFIXは指定したドメイン名とそのサブドメインに一致し、ドメイン階層ごとにまとめてポリシーを指定する場合に適しています。example.comならwww.example.comにも一致しますが、この文字列を含むすべてのドメインが対象になるわけではありません。単純な文字列一致とは範囲が異なります。
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORDは、ドメイン名に含まれる指定文字列で照合します。その文字列がドメイン階層全体と一致する必要はありません。照合範囲は通常、DOMAINやDOMAIN-SUFFIXより広くなります。使用前に無関係なドメインまで一致しないか確認し、短く一般的な語ではなく、明確なドメイン名を指定してください。
DOMAIN-KEYWORD,example,PROXY
GEOIPはIPジオロケーションデータベース上の地域情報をもとに宛先アドレスを照合します。ドメイン末尾やユーザーの所在地を基準にするものではありません。コンテンツ配信やIPアドレスの割り当てが変わると照合結果も変わることがあります。特定のドメインに固定の処理を適用する場合は、より具体的なドメインルールを優先して確認してください。
GEOIP,CN,DIRECT
IP-CIDRはCIDR表記でIPv4アドレス範囲を照合します。スラッシュの後の数字はネットワークプレフィックス長であり、ポート番号ではありません。例では192.168.0.0/16の範囲にDIRECTを適用します。範囲を指定する前に実際のネットワーク構成を確認し、本来別のポリシーを適用するアドレスまで含めないようにしてください。
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR6はIPv6アドレス範囲の照合に使います。IPv4用のIP-CIDRルールで代用することはできません。デュアルスタック環境では、同じドメインからIPv4とIPv6の両方のアドレスが返る場合があります。アドレスルールに一致しないときは、実際の接続でIPv4とIPv6のどちらが使われているか確認し、対応する範囲を調べてください。
IP-CIDR6,fc00::/7,DIRECT
USER-AGENTは読み取り可能なHTTP User-Agentフィールドをもとにリクエストを照合します。デバイス上のアプリ名で通信を振り分ける機能ではありません。暗号化された通信では通常このフィールドを直接読み取れないため、すべての接続に適用できるわけではありません。使用前にプロトコルと処理条件を確認してください。このルールに一致させるために証明書設定をむやみに変更しないでください。
FINALは、それ以前のルールに一致しなかった場合に適用する最終処理の指定で、通常はRuleの末尾に置きます。ドメインやアドレスの条件はなく、行末に最終ポリシーを記述します。早い位置に置くと、それ以降の具体的なルールが想定どおりに評価されません。
FINAL,DIRECT
04 / Policies and order
ルール内のPROXY、DIRECT、REJECTは処理結果を示します。Global RoutingのProxy、Directとは異なるレイヤーの設定です。
Rule内のルールは上から順に評価され、最初に一致したルールの処理が適用されます。「より具体的なルールが自動的に優先される」わけではありません。優先したい例外は広い条件より前に置き、FINALは末尾に設定してください。動作確認では、想定した設定ファイルが有効になっているかも確認します。
DOMAIN,example.com,DIRECT
DOMAIN-KEYWORD,example,PROXY
FINAL,DIRECT
PROXYはルールに指定するプロキシポリシーで、一致した通信をプロキシ経由で処理します。サーバーアドレス、パスワード、サブスクリプション情報を含むものではなく、現在のサーバーに接続できることを保証するものでもありません。PROXYに一致しても接続できない場合は、サーバーの選択、認証パラメータ、現在のネットワークを確認してください。
DIRECTは、一致した通信をプロキシサーバー経由ではなく、現在のネットワークから直接接続します。DNS、宛先のサービス、ローカルネットワークの状態には左右されるため、必ず接続できるという意味ではありません。ConfigモードでDIRECTを指定した場合、そのルールに一致した通信だけが対象です。
REJECTは一致したリクエストの接続を阻止する指定であり、サーバー障害を表すものではありません。ページの一部が表示されない、または機能が動かない場合は、対象範囲が広すぎる拒否ルールがないか確認してください。設定を試す際は照合条件を狭め、すべてのルールを削除しないでください。
05 / Subscription and configuration
サーバー情報は「どこに接続するか」を決め、設定ファイルは「通信をどう処理するか」を決めます。読み込み、更新、選択、接続はそれぞれ別の操作です。
Subscribeは、手元にあるサブスクリプションURLからサーバー情報を取得・更新します。内容はそのURLの提供元によって異なります。サブスクリプションを更新しても接続したことにはならず、Config内のルールファイルが更新されるわけでもありません。サブスクリプションURLにはアクセス情報が含まれる場合があります。問い合わせ用の情報を共有する前に、機密情報をすべて削除してください。
SERVERは、サーバー情報をもとに作成される接続項目です。通常、アドレス、ポート、プロトコル、認証パラメータなどを含み、日本語では「ノード」と呼ばれることもあります。項目名は識別用のラベルにすぎず、実際の所在地や接続品質を示すものではありません。利用可否は、パラメータの確認、テスト、実際のリクエストで判断してください。
.confは、General、Rule、Host、URL Rewriteなどのセクションを含むテキスト形式の設定ファイルです。サーバーのサブスクリプションとは用途が異なり、ファイルが存在するだけで通信の振り分けが有効になったとは限りません。編集前に元の内容を保存し、保存後はConfigで選択中のファイルを確認してから、Global Routingをチェックしてください。
URL Rewriteは、照合式に基づき処理対象となるリクエストURLを書き換えたりリダイレクトしたりする機能です。Ruleのルーティングポリシーに代わるものではありません。例では、一致したHTTP URLをHTTPSへリダイレクトします。302はリダイレクトのステータスコードです。使用時はリクエストが処理対象となる条件を満たすか、転送先URLが正しいかも確認してください。
^http://example\.com https://example.com 302
遅延は、テスト時にプローブを送信してから応答を受け取るまでの時間を示します。帯域幅、ダウンロード速度、ページ全体の読み込み時間とは異なります。プローブ方法やネットワーク条件が近い場合にのみ、結果を比較しやすくなります。複数回のテストと実際の利用状況をあわせて確認し、1回の数値だけでサーバーを選ばないようにしてください。