設定 → モード → 接続 → 確認
Clashのサブスクリプション設定
とスマホ接続ガイド
有効な設定を追加し、ルールモードで接続してから、対象アプリのアクセス経路を確認します。クライアントをインストール済みで、10分ほどで基本設定を済ませたい初めての方向けに、実際の操作順に沿って解説します。まずは基本の接続を確認し、DNSやカスタムルール、高度なルーティングの変更は後回しにしましょう。
事前準備:クライアントとサブスクリプション URL
クライアントをまだインストールしていない場合は、まずダウンロードページでお使いのデバイスに合った方法を確認し、インストール後にここへ戻ってください。クライアントは設定を読み込み、振り分けルールを適用して接続を確立します。サブスクリプションにはノードやポリシーグループなどの設定が含まれます。インストールしただけではプロキシ接続を利用できるとは限らないため、それぞれ別に確認しましょう。
信頼できる提供元から、使用中のクライアントに対応したサブスクリプション URL を入手してください。URLは長いことが多く、個人用のアクセス情報が含まれる場合もあります。末尾が欠けないよう、手入力ではなく提供元ページのコピー機能を使いましょう。プランの案内ページ、アカウントのログインページ、個別のWebページのURLはサブスクリプションではありません。複数の形式が用意されている場合は、Clashまたはmihomo対応と明記された形式を選んでください。
スマホのWi-Fiまたはモバイルデータ通信が使えることと、端末の日時が正しいことを確認してください。初回のサブスクリプション取得には、提供元サーバーへのアクセスが必要です。特定のネットワーク環境が指定されている場合は、提供元の案内に従って準備します。このガイドでは、URLをオンライン変換サイトに送るよう求めることはありません。形式が対応していない場合は、不明なURLを何度も書き換えるより、提供元に対応状況を確認してください。
ステップ1:サブスクリプションを追加して設定を有効化
設定画面を開き、URLから追加する
クライアントを起動し、「設定」または「サブスクリプション」画面を開きます。プラス、「新規追加」「インポート」などの入口から「URLからインポート」を選択してください。名前欄には「スマホ日常用」など、見分けやすい名前を入力できます。URL欄に先ほどコピーしたサブスクリプション URL 全体を貼り付けます。自動更新間隔を設定できる場合は、最初は既定値のままにして、まず一度正常に追加しましょう。
貼り付けたら、URLの先頭と末尾を確認してください。前後に説明文や引用符、改行が混ざっていないことが大切です。クリップボードからURLを自動認識するクライアントでも、認識された内容が正しいか確認します。「外部コントローラー」「パネルアドレス」「ノードのパスワード」欄には入力しないでください。これらは別の用途で、設定の追加には使えません。
保存またはダウンロードを押し、クライアントが取得と解析を終えるまで待ちます。成功すると通常は設定カードが追加され、名前や操作メニューが表示されます。更新日時が表示されるかどうかはクライアントによって異なります。ネットワークタイムアウト、アクセス拒否、解析エラーが表示されたら、この段階で止め、接続を開始しないでください。タイムアウトなら現在のネットワークとURLへの接続可否、アクセス拒否ならサブスクリプションの利用権限を確認します。解析エラーは形式を確認してください。詳しくはよくある質問をご覧ください。
設定を選択してプロキシ画面を確認する
追加に成功したら、新しい設定を選ぶか、メニューから「有効化」「現在の設定にする」を選択します。保存時に自動で有効になるクライアントもあれば、一覧に追加するだけのものもあります。選択マークや「現在の設定」という表示を確認し、新しいサブスクリプションを追加したのに古い設定が動いている、という状態を避けましょう。
次に「プロキシ」または「ポリシーグループ」画面を開きます。ポリシーグループは、ルールから選択できる出口のまとまりです。手動選択ノード、自動選択、DIRECTなどが含まれる場合があります。ここで設定に含まれるグループと候補が表示されることを確認してください。一覧が空の場合は、設定画面に戻って有効化の状態と追加時の表示を確認します。設定が読み込まれていない問題を、グローバルモードへの切り替えで解決しようとしないでください。
提供元が追加・変更したノードを取得するには、この設定カードから「サブスクリプションを更新」を実行します。更新するとリモート設定の内容が置き換わる場合があるため、初回はダウンロードしたルールファイルを直接編集しないでください。個人設定を継続して使いたい場合は、完全ガイドの設定管理の説明を確認しましょう。現在の設定を確認したら、動作モードを選びます。
ステップ2:ルールモードとノードを選ぶ
普段使いにはルール(Rule)を選択
ホーム画面または設定画面に戻り、「モード」「動作モード」、または3段階のモード切り替えを探します。初回接続では「ルール(Rule)」を選んでください。接続ごとに設定内のルールに従って出口を決め、直接接続する通信はDIRECTへ、プロキシが必要な通信は該当するポリシーグループへ振り分けます。実際の動作はサブスクリプションの内容によります。ルールモードを選べば、クライアントがすべてのアプリの用途を自動で判断するわけではありません。
| モード | 基本的な動作 | 選び方 |
|---|---|---|
| ルール(Rule) | 設定内のルールに従って接続の出口を選択 | 初回接続と普段使いの基本モード |
| グローバル(Global) | 取り込まれた通信にグローバルポリシーを適用。対象範囲はシステムの接続設定に依存 | 出口を統一したい場合や、問題の切り分け時のみ使用 |
| ダイレクト(Direct) | コアが処理する通信を接続先へ直接送信 | クライアントを起動したままプロキシ経路を一時的に止めたい場合に使用 |
グローバルモードを選んでも、スマホの全通信がクライアントに取り込まれるわけではありません。これはコアに届いた通信の出口を決めるモードです。対象アプリの通信をシステムが取り込むかどうかは、次の接続許可で設定します。同様に、ダイレクトモードに切り替えてもシステムVPNが停止するわけではありません。クライアントの通信制御を完全に停止するには、接続停止の操作を使ってください。
手動選択のポリシーグループでノードを選ぶ
プロキシ画面を開き、普段のアクセスを担当するポリシーグループを展開します。グループ名は設定の作成者によって異なり、必ずしも「プロキシ」とは限りません。既定の選択項目や提供元の案内を参考にしてください。手動選択グループなら候補ノードを選び、選択マークが移動したことを確認します。自動選択グループの場合は自動ポリシーのままで構いません。すべてのグループを同じノードに変更する必要はありません。
「遅延テスト」や「速度テスト」があれば、一度実行して結果を待ちます。通常は指定されたテスト先への応答時間を測るもので、実際のダウンロード速度や対象サービスの利用可否を保証するものではありません。候補の一つがタイムアウトした場合は、応答のある別のノードを選んでみてください。すべてタイムアウトする場合は、サブスクリプションの状態とネットワークを確認します。リソースを消費するため、テストを何度も繰り返さないでください。
グループ名の意味が分からない場合は、DIRECTやREJECTを適当に選ばないでください。前者は直接接続、後者は接続拒否を意味します。詳しくは用語集をご覧ください。ルールモードと現在のノードを確認したら、そのまま設定を変えずに、次はシステムの接続だけを設定します。問題が起きた場合も原因を特定しやすくなります。
ステップ3:接続を開始してシステムの許可を完了する
Android:VPN接続を許可する
接続中のVPNアプリがあれば停止してから、Clashクライアントのホーム画面に戻って起動をタップします。Androidでは通常、複数の独立したVPN接続を一般アプリが同時に維持できません。ローカルVPNを使う別のツールも競合する場合があります。ほかのツールをアンインストールする必要はありません。今回の接続だけを単独で動かしてください。
初回起動時に、システムからVPN接続の確認が表示されます。表示されたアプリ名がインストールしたクライアントと一致することを確認して、「許可」または「OK」を選択してください。この許可はAndroidのVpnServiceによるものです。アプリがローカルVPN接続を確立し、通信を処理するためのシステム機能であり、別途VPNサービスを購入したことを意味しません。基本的な接続のために端末のroot権限を取得する必要もありません。
許可したらクライアントに戻り、ホーム画面に「実行中」「接続済み」や「停止」ボタンが表示されているか確認します。ステータスバーに鍵やVPNのアイコンが出る場合もありますが、表示は端末によって異なります。許可直後に停止する場合は、クライアントのログで最初に表示された明確なエラーを確認し、別のVPNが自動的に起動していないか確認してください。原因が分からないうちに、モード、DNS、すべてのノードを一度に変更しないでください。
Androidクライアントには、アプリがVPNルーティングを処理する共通の接続スイッチだけを備えたものもあれば、TUN設定を追加で表示するものもあります。TUNは仮想ネットワークインターフェースを通じて通信を取り込む方式です。初回はそのクライアントの標準的なスマホ向け接続方法を使ってください。PC向けガイドにTUNと書かれていても、スマホの高度な設定にある関連項目をすべて有効にする必要はありません。
iOS:VPN構成の追加を許可する
iOSクライアントでサブスクリプションが有効になっていることを確認し、ホーム画面の接続ボタンをタップします。システムからVPN構成の追加を求められたら許可し、端末のパスコードまたは生体認証で確認を完了してください。クライアントに戻り、状態が更新されるまで待ちます。初回の許可が完了していない状態で接続ボタンを繰り返し押しても、システム確認を省略することはできません。
以前に許可を拒否した場合は、再接続時に通知が再表示されるか確認してください。iOSの「設定」で「VPN」を検索し、関連する構成があるか、接続が許可されているかを確認する方法もあります。VPN接続構成と、システムのデバイス管理にある構成プロファイルは別のものです。このガイドでは、出所不明のプロファイルを追加でインストールする必要はありません。用途が分からない構成がある場合は、いったん使うのをやめて入手元を確認し、システム設定をまとめて削除しないでください。
PC:システムプロキシとTUNを区別する
PCでこのガイドを進めている場合は、設定を追加してノードを選んだあと、まずコアを起動し、クライアントの案内に従って「システムプロキシ」を有効にします。システムプロキシは、この設定に従うアプリをローカルのプロキシポートに接続します。すべてのアプリが利用するわけではありません。対象アプリがシステムプロキシを使わず、より広い範囲の通信を取り込む必要がある場合に限り、TUNを検討してください。管理者権限や補助サービス、システムネットワーク拡張の許可が必要になる場合があります。
初回の設定では、明確な通信経路を一つだけ使い、以前のプロキシツールのポート設定と新しいクライアントの設定を同時に残さないようにしてください。各OSのインストール権限やネットワーク設定の違いは、全プラットフォーム対応の完全ガイドで説明しています。クライアントの接続が確認できても、バックグラウンド動作の維持や高度な機能をすぐに有効にする必要はありません。次は実際にアクセスして結果を確認します。
ステップ4:アクセスと画面ロック後の接続を確認する
接続アイコンだけでなく実際の通信で確認する
クライアントの接続を維持したままブラウザーを開き、新しいタブで確認対象のWebサイトにアクセスしてから、普段ダイレクト接続できるサイトも開いてください。読み込み済みのページだけを確認せず、新しいリクエストを使いましょう。キャッシュされた内容はオフラインでも表示される場合があります。対象サイトが正常に開き、普段のダイレクト接続も問題なければ、現在の設定で基本的な通信ができています。
次にクライアントの「接続」「アクティビティ」またはログ画面に戻り、直前のアクセス記録を探します。詳細表示がある場合は、リクエストのドメイン、適用ルール、最終的なポリシーを確認してください。対象のリクエストが想定どおりプロキシグループに入り、普段のダイレクト接続が設定どおり処理されていることは、ホーム画面に「接続済み」と出るだけの場合より確かな判断材料になります。接続ログを有効にしないと表示されないクライアントもあるため、見つからなくても接続失敗とは限りません。
出口を確認する場合は、信頼できるパブリックIP確認サイトを補助的に利用できます。ただし、ルールモードでは確認サイト自体がダイレクト接続に振り分けられることがあり、元のネットワークの出口が表示されてもプロキシの不具合とは限りません。まず、その確認リクエストにどのルールが適用されたかを確認してください。また、ブラウザーの結果をすべてのアプリに当てはめないでください。アプリごとの振り分け、バイパス設定、既存の長時間接続によって経路は異なる場合があります。
画面をロックして復帰し、バックグラウンド制限を確認する
基本的なアクセスを確認できたら、しばらく画面をロックしてから解除し、対象サイトへもう一度アクセスします。画面ロック後だけ切断される場合は、クライアントが動作しているか、システムのVPN接続状態が維持されているかを確認してください。Androidではアプリ情報の電池設定からバックグラウンド動作を許可し、端末に応じてクライアントを「制限なし」に設定するか、電池の最適化を解除します。メーカーによっては自動起動の管理設定もあるため、システムの案内に従って確認してください。
スマホ全体の省電力機能を一度に無効にしないでください。変更するのは使用中のクライアントだけにし、テスト後に設定を維持するか判断します。Androidの「常時接続VPN」と「VPN未接続時の接続をブロック」は、別のシステム設定です。後者を有効にするとクライアント停止中に通信が遮断される場合があるため、初回設定で有効にする必要はありません。iOSでは、クライアントの接続を手動で終了していないか、別のVPNが通信を処理していないかを確認し、アプリが対応する接続設定を使ってください。
動作しない場合は決まった順序で確認する
まず設定画面で、追加したばかりのサブスクリプションが現在有効になっているか確認します。次に手動選択のポリシーグループで利用可能なノードが選ばれているか確認し、最後にシステムVPNまたはシステムプロキシが実際に有効か確かめてください。DNS、つまりドメイン名の解決経路と、対象アプリが通信の取り込み対象から除外されていないかを確認するのは最後です。一度に一つだけ変更し、その都度アクセスを試すと、どの変更が影響したか判断できます。
ルールモードでは失敗し、一時的にグローバルモードへ切り替えると成功する場合は、クライアントをすぐに再インストールするのではなく、対象リクエストに適用されたルールとポリシーグループの選択を確認してください。どのモードでも失敗する場合は、ノードへの接続可否とシステムの通信経路を優先して確認します。解析エラー、ノードのタイムアウト、接続許可の失敗についてはよくある質問をご覧ください。設定項目の変更や各プラットフォームの仕組みを詳しく知りたい場合は、完全ガイドを参照してください。