Clashで接続はできているものの、ノードの切り替えや通信量の確認のたびに設定ファイルを開いているなら、効率がとても悪くなります。Dashboardはブラウザ上で動作する管理パネルで、接続状態や通信量グラフ、ログをリアルタイムに確認できるほか、ノードの切り替えやルールの編集もクリックだけで行えます。仕組みとしては、Clashコアが公開しているローカルAPIをDashboardが呼び出しているだけです。
01Dashboardの仕組み
Clashコアは動作中に「外部コントロール」インターフェース(external-controller)を追加で開くことができ、Dashboardの画面は実質的にこのインターフェースを呼び出すフロントエンドです。つまりDashboard自体は一切のプロキシ通信を処理せず、コアの状態を可視化する窓のようなものです。代表的なDashboardには yacd(クラシックなUI)と metacubexd(新しいUIで機能も充実、現在は主流クライアントにほぼ標準搭載)があります。GUIクライアント(Clash Verge Rev、Clash for Windowsなど)の多くはDashboardを標準搭載しているため追加設定は不要ですが、コマンドライン版のmihomoコア単体を使う場合は下記の方法で手動有効化が必要です。
02external-controllerを手動で有効化する
config.yaml に次の2行を追加し、コアを再起動すればブラウザから管理パネルにアクセスできます:
# ローカル9090番ポートでの制御インターフェースへのアクセスを許可
external-controller: 127.0.0.1:9090
# オプション:他のデバイスからの無制限アクセスを防ぐためのシークレットキー
secret: "your-own-secret"設定が反映されたら、ブラウザで http://127.0.0.1:9090/ui にアクセスします(コアのバージョンによってはUIの静的ファイルを別途配置する必要があるため、詳細はそのコアのリリースページを確認してください)。secret を設定した場合は初回アクセス時にこの値の入力が求められます。
03日常的によく使う4つの機能
- Proxies(ノードパネル):すべての策略グループとノードを表示し、クリックひとつで即座に切り替えられます。グループ全体をまとめて速度測定できるので、クライアントのメニューを一つずつ探すより圧倒的に速いです。
- Connections(接続パネル):現在通信中のアプリ、各接続がどのルールにマッチしたか、直接接続かプロキシ経由かをリアルタイムに確認できます。「なぜこのサイトがプロキシを通っていないのか」を調べる際に最も直接的な手段です。
- Logs(ログパネル):コアの動作ログをリアルタイムに表示します。ルールが機能しない、ノードへの接続に失敗するといった問題の原因が、多くの場合ここで直接確認できます。
- Rules(ルールパネル):現在有効なすべてのルールとその適用順序を確認できます。一部のDashboardでは一時的にルールをオンラインで編集・テストできますが、この変更は通常設定ファイルには保存されず再起動で失われるため、あくまで一時的な検証用途と考えてください。
| パネル | 解決できること |
|---|---|
| Overview | リアルタイムの上り下り通信量グラフを見て、実際にプロキシを通っているか、通信量に異常がないかを確認する。 |
| Proxies | ノードの切り替え、速度測定、策略グループの構造確認。最も使用頻度の高いパネル。 |
| Connections | 各接続がマッチしたルールと行き先を確認し、振り分けが正しいかを検証する。 |
| Logs | コアの動作ログを確認し、接続失敗やルールエラーの原因を調査する。 |
| Config | 現在有効な動作モード、ポート設定などの全体設定を確認する。 |
04よくある質問
Dashboardのページが真っ白で表示される?多くの場合、external-controller インターフェースは有効になっているものの、UIの静的ファイルが配置されていないことが原因です。GUIクライアントは通常このステップを自動処理しますが、コマンドライン版のmihomoを使う場合はUIリソースを別途ダウンロードし、external-ui フィールドでリソースディレクトリのパスを指定する必要があります。
ノードを切り替えてもDashboard上の策略グループの表示が変わらない?変更した策略グループのタイプが url-test や fallback になっていないか確認してください。これらのタイプはコアが自動でノードを選択するため、手動クリックは反映されません。手動選択に対応しているのは select タイプの策略グループのみです。