Clash コントロールパネル完全攻略:接続・ログ・速度測定
パネルにある接続一覧、ログ、グラフは一体何を教えてくれているのでしょうか?これらのページの見方を覚えれば、プロキシが繋がらない・速度が遅いといった問題は基本的に自分で特定できるようになります。
コントロールパネルとは何か、なぜ使うのか
Clash のコアはそれ自体はバックグラウンドプログラムで、画面を持ちません。普段目にする Clash Verge や Clash for Windows などのクライアントは、本質的にはコア+コントロールパネル(Dashboard)の組み合わせです——パネルはコアが公開する RESTful API からリアルタイムのデータを読み取り、グラフィカルな画面で表示してくれるので、コマンドラインを叩かずにプロキシを管理できます。
よく使われるパネルの実装には Yacd や Metacubexd などがあり、画面レイアウトは多少異なりますが、中核となる機能モジュールはほぼ共通です:プロキシ(Proxies)、接続(Connections)、ルール(Rules)、ログ(Logs)、設定(Config)。
プロキシページ:ノードの切り替えと速度測定
これは最も使用頻度の高いページです。ここでは「プロキシグループ」ごとにすべてのノードが分類表示され、各プロキシグループはルーティング先の種類を表します(例えば「プロキシ」「広告ブロック」「国内直接接続」など)。
-
プロキシグループのタイプselect(手動選択)は具体的なノードを自分でクリックして選べます。url-test(自動測速)は遅延に応じて自動的に最適なノードを選びます。fallback(自動フェイルオーバー)は現在のノードが使えなくなったときに自動でバックアップに切り替えます。
-
遅延測定パネル上の「測速」ボタン(一般的には雷やストップウォッチのアイコン)をクリックすると、パネルはそのプロキシグループ内のすべてのノードに対して1回 HTTP リクエストを送信し、遅延の値を返します。数値が小さいほどアクセスが速いことを示します。
-
手動切り替え自動測速で選ばれたノードに満足できない場合(例えば測定上は速いのに実際のダウンロードが遅いなど)、select タイプのプロキシグループで他のノードを手動選択できます。
測速の数値は「遅延」(Ping 値)であり、「速度」ではありません。遅延が低いほど接続確立が速く、ページの表示も速くなりますが、実際のダウンロード/動画視聴の速度はノードの帯域幅にも依存するため、両者は完全には一致しません。
接続ページ:各通信がどこへ向かっているかを確認する
接続ページには現在アクティブなすべてのネットワーク接続がリアルタイムで表示され、各行には、アクセス先のドメイン/IP、使用しているノード、適用されたルール、使用済みトラフィック、接続時間などの情報が含まれます。「あるサイト/App がプロキシを通っているかどうか」を調査する際、ここが最も直接的な証拠になります。
- プロキシを通るはずのドメインで「ノード」列に
DIRECTと表示されている場合、ルール設定に問題があり、そのドメインが誤って直接接続にルーティングされていることを示します。 - ある接続が長時間「接続中」のままデータ転送が発生していない場合、そのノードが使えなくなっているかネットワークが不安定である可能性があるため、手動でノードを切り替えてみるとよいでしょう。
- 右上には通常検索ボックスがあり、ドメインのキーワードを直接入力してフィルタリングし、特定のアプリの接続状況を素早く特定できます。
ログとルールページ:問題調査の鍵
ログページはコアの実行ログをリアルタイムで表示します。ログレベルは低い方から高い方へ一般的に debug、info、warning、error に分かれます。問題を調査する際は debug レベルに切り替えることを推奨します。DNS クエリ、ルールマッチング、接続確立の一連の過程を毎回確認できるため、情報量は多いですが、どのステップで問題が起きているかを正確に特定できます。
ルールページには現在の設定で有効になっているすべてのルーティングルールが順番に表示されます(例:DOMAIN-SUFFIX,google.com,プロキシ)。Clash は上から下の順序でルールをマッチングし、最初にマッチしたところで停止し、それ以降はマッチングを続けません。あるサイトのルーティングがおかしいと感じたら、このページで該当ドメインを検索し、実際にどのルールにマッチしてどのプロキシグループに割り当てられているかを確認すれば、設定ファイルを当てずっぽうで見るよりずっと早く原因が分かります。
ルールの順序は非常に重要です!広範なルール(例えば MATCH,直接接続)が前に書かれていると、後ろにあるより精密なルールは永遠にマッチしません。ルールファイルは一般的に、最も具体的なルールを前に置き、最後に MATCH でフォールバックするように書くことが推奨されます。
よくある質問
パネルが開かない/「接続できません」と表示される場合はどうすればいいですか?
まずクライアントのコアが正常に動作しているか確認してください(通常はクライアントのメイン画面で動作状態のスイッチが確認できます)。コアは正常なのにパネルが開かない場合は、パネルのアドレスとポート設定がクライアント側で設定した外部コントロールポートと一致しているか確認してください。一部のクライアントではデフォルトポートが 9090 です。
測速結果が「タイムアウト」と表示されるのはなぜですか?
そのノードが使えなくなっている(サーバーがオフラインまたは速度制限を受けている)可能性、あるいは測速に使う対象アドレス(デフォルトでは通常 www.gstatic.com などの海外アドレス)が現在のネットワークからはアクセスしにくい可能性があります。測速アドレスを変更するか、他のノードに直接切り替えてみてください。
接続ページのトラフィックデータはずっと積み上がっていきますか?
接続ページで集計されるのは現在のセッションのリアルタイムトラフィックであり、クライアントの再起動や設定の再読み込み後は通常ゼロにリセットされて再集計されます。これはサブスクリプションの総使用量を表すものではないため、実際の総トラフィックはサブスクリプション提供元の管理画面で確認する必要があります。
さらに詳しく
学び終えたら、Clash をインストールして試してみましょう
全プラットフォームのインストーラーを1か所で入手できます。おすすめタグに沿って選べば間違いなく、数分で使い始められます。