Home
Homeは、サーバー一覧の確認、既定サーバーの選択、接続の操作を行うメイン画面です。情報を読み込んだら、使用するサーバーをタップし、選択状態を確認してから接続スイッチをオンにします。一覧にサーバーが表示されていても、選択済み、または接続済みとは限りません。
画面の場所や設定の用途から用語を確認できます。接続モード、サーバープロトコル、ルールの処理方法を区別して設定しましょう。同じ英語表記でも、表示される場所によって役割が異なる場合があります。
画面の項目名は先頭のみ大文字、ルールの処理キーワードはすべて大文字で表記されます。名前が似ていても、同じ役割とは限りません。
Homeは、サーバー一覧の確認、既定サーバーの選択、接続の操作を行うメイン画面です。情報を読み込んだら、使用するサーバーをタップし、選択状態を確認してから接続スイッチをオンにします。一覧にサーバーが表示されていても、選択済み、または接続済みとは限りません。
画面名としてのConfigは、設定ファイルの管理・選択に使います。Global Routingの選択肢としてのConfigは、設定ファイルのルールに従って通信を処理するモードです。両者は関連しますが、同じものではありません。設定ファイルがある場合も、正しいファイルが有効になっているか、対応するモードが選択されているか確認してください。ルールが反映されないときは、この両方を確認します。
Global Routingでは、全体のルーティングモードとしてConfig、Proxy、Directを選択します。ドメインやIPごとに通信を振り分ける場合は、サーバーだけでなくConfigの設定を確認してください。ここを変更すると対象通信の処理方法が変わるため、テスト後は必要なモードに戻します。
ProxyはGlobal Routingのプロキシモードで、対象となる通信をプロキシ経由にします。ルール分岐が問題の原因かどうかを切り分ける際に使えます。ルール末尾のPROXYとは別の項目です。前者は全体のモード、後者は個々のルールに適用する処理方法です。Proxyを選択しても、サーバー設定の誤りや接続先の障害は解消されません。
DirectはGlobal Routingの直接接続モードで、対象となる通信を直接接続にします。ローカルネットワークから接続先にアクセスできるか比較する際に使えますが、クライアントの接続スイッチがオフになるわけではありません。設定ファイルのルールで振り分ける場合は、Configに戻してください。
On Demandは、設定したネットワーク条件に応じて接続を開始する機能です。接続するタイミングを制御するもので、どのルールに一致するかを決める機能ではありません。自動接続を使う場合は、Settingsの条件が現在のネットワークに合っているか確認してください。手動で切断した後に再接続されるときは、設定を削除する前に、まずここで接続条件を確認します。
Connectivity Testは接続先に到達できるかを確認する機能です。既定サーバーを選択して接続した後に実行してください。テストに成功しても、そのテスト経路でリクエストを完了できたことを示すだけで、すべてのサイトやアプリで同じ結果になるとは限りません。失敗した場合は、ローカルネットワーク、サーバー設定、DNS、現在のルーティングモードを順に確認します。
プロトコルタイプは、手元にあるサーバー情報と一致させてください。プロトコル名だけでは必要な設定を特定できず、接続速度も判断できません。
Shadowsocksはプロキシプロトコルの一種です。主な設定項目はサーバーアドレス、ポート、暗号化方式、パスワードです。クライアントとサーバーの暗号化方式を一致させてください。アドレスとパスワードだけの確認では不十分です。追加の通信オプションが資料に記載されている場合は、項目ごとに確認します。
VMessは認証機能のあるプロキシプロトコルです。ユーザーIDと通信設定の両方が接続に関係します。読み込み後は、サーバーアドレス、ポート、ユーザーIDに加え、資料にあるTLS、Host、パスなどの項目を確認してください。接続できない場合、プロトコル名だけでは原因を特定できません。システム時刻も確認しましょう。
VLESSはプロキシプロトコルの一種です。認証情報とトランスポート層の設定を分けて確認してください。VLESSを選んだだけで、暗号化や証明書に関する設定がすべて自動で完了するわけではありません。TLSなどの保護設定は接続方式によって異なります。手元のサーバー情報に従って入力し、別のプロトコルの設定を流用しないでください。
Trojanは通常TLSと組み合わせて使います。正しいサーバーアドレス、ポート、パスワードが必要です。証明書検証を行う場合は、サーバー名などの設定がサーバー側と一致しているか確認してください。証明書検証の無効化を通常の対処方法にせず、まず名前の誤り、システム時刻、証明書設定を確認します。
Hysteria2はQUICベースのプロキシプロトコルで、接続にはUDPが利用できるネットワーク環境が必要です。アドレスと認証情報が正しくても、ローカルネットワークでUDPが制限されていると接続できない場合があります。帯域幅に関する項目は実際の回線性能に合わせて設定してください。値を大きくしても速度が上がるとは限りません。
WireGuardは鍵ベースのトンネルプロトコルです。設定には通常、鍵、エンドポイント、インターフェースアドレス、ルーティング範囲が含まれます。どの接続先をトンネルに通すかはルーティング範囲で決まり、サーバーアドレスだけでは設定を完了できません。秘密鍵は機密情報です。トラブル調査やスクリーンショットの共有前に削除し、設定全体を公開しないでください。
サーバータイプのHTTPはHTTPプロキシを指し、接続先のURLがHTTPで始まるかどうかを示すものではありません。このタイプのプロキシはCONNECTによるトンネルリクエストに対応する場合がありますが、利用できる範囲はサーバー側の仕様によります。認証が必要な場合は、正しいユーザー名とパスワードを入力してください。
SOCKS5は汎用プロキシプロトコルです。サーバーによってはユーザー名とパスワードが必要なほか、別のアクセス制限が設けられている場合もあります。UDPなどの通信に対応するかどうかは、サーバーの機能とクライアントの設定によります。プロトコル名だけでは判断できません。SOCKS5自体が通信内容を暗号化するわけではないため、プロキシプロトコルとアプリ側の暗号化接続を区別してください。
まずルールが何に一致するかを確認し、次に末尾の処理方法を確認します。例のexample.comは構文説明用で、サービスの推奨を意味しません。
ルールは、ドメインやIPなどの条件に基づいて通信の処理方法を選ぶ設定項目です。通常は上から順に照合し、一致したルールの処理方法を適用します。条件が具体的なルールは、広い条件のルールより前に配置してください。先にあるルールに意図せず一致するのを防げます。ルールによる振り分けには、Global RoutingでConfigを選び、意図した設定ファイルを有効にする必要があります。
DOMAINは指定したドメインに完全一致します。すべてのサブドメインが自動的に含まれるわけではありません。たとえばexample.comのルールはapi.example.comにも一致するとは限りません。特定のホスト名を個別に制御するときに使い、入力するのはドメイン名です。パスを含む完全なURLは指定しません。
DOMAIN-SUFFIXは指定したドメインとそのサブドメインに一致します。同じドメイン配下の複数のサービスに同じ処理方法を適用する場合に便利です。たとえばexample.comはapi.example.comにも一致しますが、exampleという文字を含むすべてのドメインに一致するわけではありません。特定のサブドメインに別の処理を適用する場合は、より具体的なルールを先に配置します。
DOMAIN-KEYWORDは、ドメインに指定したキーワードが含まれるかどうかで照合します。通常、DOMAIN-SUFFIXより対象範囲が広くなります。短すぎるキーワードは無関係なドメインにも影響するため、推測で多数追加するのは避けてください。意図しない振り分けが起きた場合は、まず広範囲のキーワードルールが先に配置されていないか確認します。
GEOIPはIPデータベースの地域分類に基づいて照合します。ドメインの言語を判定する機能でも、正確な物理的位置を示すものでもありません。コンテンツ配信ネットワークやデータベースの更新により、同じドメインでも結果が変わる場合があります。調査時はサイト名だけで判断せず、実際に解決されたIPとルールの照合結果を確認してください。
IP-CIDRはIPv4アドレス範囲の照合に使います。アドレスの後ろに付くプレフィックス長でネットワーク範囲を指定します。たとえば192.168.0.0/16は、単一のデバイスではなくプライベートアドレス範囲を表します。ドメイン宛ての通信で名前解決が行われるかは設定にも左右されるため、すべてのドメイン判定をアドレス範囲のルールで置き換えることはできません。
IP-CIDR6はIPv6アドレス範囲の照合に使います。プレフィックスの書き方はIPv4のIP-CIDRと同じですが、アドレス形式は異なります。IPv4のルールを記述しただけでは、同じサービスへのIPv6接続も対象になるとは限りません。デュアルスタックのネットワークでは、名前解決の結果とIPv4・IPv6それぞれの処理方法を確認してください。
FINALは、それまでのルールに一致しなかった通信に適用するフォールバックルールです。通常、ルール一覧の末尾に置きます。明示的なルールがない接続先の処理方法を決めるもので、ルール全体をもう一度実行するものではありません。多くの未分類リクエストに影響するため、変更前に不足しているルールがないか確認してください。
PROXYはプロキシ経由、DIRECTは直接接続、REJECTはリクエストの拒否を表します。これらはルールに一致した後の処理方法を示します。サーバープロトコルではなく、Global Routingの画面項目であるProxy、Directとも別のものです。当サイトでは青・緑・オレンジの点で3種類の処理方法を区別していますが、設定には英語のキーワードを使ってください。
サーバー項目は接続先を決め、設定ファイルは通信の処理方法を決めます。どちらか一方を読み込んでも、もう一方の設定が完了するわけではありません。
Subscribeは、利用中のサブスクリプションの追加・管理に使う項目です。サーバー項目を取得・更新するには、ご自身のサービス提供元から取得した有効なリンクを使い、更新後に項目が正しく表示されるか確認してください。サブスクリプションの更新で、すべてのルールやDNS設定も自動的に置き換わるとは限りません。読み込んだデータの種類を確認しましょう。
Add Serverはサーバー情報を追加する項目です。手元の情報に合ったタイプを選び、アドレス、ポート、認証情報を入力してください。プロトコルによって表示される項目は異なります。不足している情報は、元の情報の提供元に確認してください。保存後はHomeに戻ってサーバーを選択します。項目を保存しただけでは接続確認は完了しません。
サブスクリプションは、クライアントがサーバー一覧を読み込み、更新するためのデータソースです。クライアントの購入証明ではありません。リンクに個人用のアクセス情報が含まれる場合があるため、公開したり、問い合わせ用のスクリーンショットに全体を載せたりしないでください。更新に失敗した場合は、サーバー設定を何度も変更する前に、リンクの有効性、現在のネットワーク、取得した内容を確認します。
設定ファイルは、ルール、DNS、その他の接続オプションをまとめるものです。サーバー一覧だけを更新するサブスクリプションとは用途が異なります。ファイルを読み込んだ後は、有効化するファイルを確認し、Global RoutingでConfigが選ばれているか確認してください。置き換える前に利用可能な元のファイルを残しておくと、調査時にサーバー、ルール、DNSを同時に変更せず比較できます。
接続先への到達、ドメインの名前解決、ページの表示、正常なダウンロード速度は、それぞれ異なる確認結果です。個別に検証してください。
DNSはドメイン名をIPアドレスに変換する仕組みで、多くのネットワークサービスを利用する際の前提となります。名前解決の結果は実際の接続先アドレスや、IPに基づくルールの照合に影響する場合があります。ドメインでは接続できないが、既知のアドレスには到達できる場合は、まず名前解決の経路を確認してください。キャッシュにより、設定変更後もしばらく古い結果が使われることがあります。
DNS over HTTPSはDNSクエリをHTTPSで送信する方式で、DoHと略されます。変更されるのはクエリの送信方法であり、すべてのアプリ通信が自動的にプロキシ経由になるわけではありません。また、サーバーの障害を単独で解決するものでもありません。設定前にDNSサービスのアドレスと到達性を確認し、元のDNS設定と一度に1項目ずつ比較テストしてください。
遅延は、特定のテスト方法と接続先で測定した応答時間です。ダウンロード速度と同じではありません。測定値が低くても大容量ファイルの転送速度が高いとは限らず、タイムアウト時はテスト先に到達できるかも確認が必要です。測定結果を比較する際は、ローカルネットワーク、テスト方法、接続先をできるだけそろえ、条件の違いをサーバーの変化と混同しないようにしてください。
URL Rewriteは式に一致するURLを処理する機能で、接続の出口を選ぶルール分岐とは異なります。ルールが機能するかは、照合範囲とリクエストが処理可能な条件を満たすかによります。ドメイン名が同じという理由だけでは判断できません。HTTPSの内容を処理する場合は、証明書と信頼設定の影響も別途確認してください。用途が分からないまま設定一式を有効にするのは避けましょう。
「読み込み済みだが接続できない」場合は、Home、Add Server、Connectivity Testの順に確認します。「特定の接続先が意図しない経路を通る」場合は、まずGlobal Routingを確認し、次に該当ルールとFINALを調べてください。一度に変更する項目は1つにし、変更前後の状況を記録します。
iPhone / iPadのシステム要件はApp Storeの掲載内容をご確認ください。画面項目の位置は、デバイスやアプリの変更に伴って変わる場合があります。用語を調べる際は、表示されている画面と項目の文脈も確認してください。