ダッシュボードでできること
Clashコアは動作中にRESTful APIを公開しており、Webダッシュボード(Dashboard)はそのAPIをベースに構築されたGUI管理インターフェースです。クライアントでノードを選ぶだけに比べ、ダッシュボードはより豊富な情報と操作機能を提供し、特に上級ユーザーが問題のトラブルシューティングや設定の最適化を行う際に役立ちます。
ダッシュボードを使うと:
- ノードの切り替えをGUIで行い、各プロキシグループの現在の選択状況と遅延を確認できます。
- ノードのワンクリック速度テストを実行し、各回線のパフォーマンスを直感的に比較できます。
- 接続リスト(ドメイン・宛先・ルール・トラフィック)をリアルタイムで確認できます。
- 実行中のログを確認して、接続失敗やルールマッチの異常を特定できます。
- 一部の設定をオンラインで編集できます(ダッシュボードの実装によります。MetaCubeXDはルール編集に対応しています)。
多くの現代的なClashクライアント(Clash Verge Rev、Clash Meta for Androidなど)はダッシュボード入口を内蔵しており、APIを通じた独立したWebダッシュボードも利用できます。
外部コントロールインターフェースの有効化
ダッシュボードはexternal-controllerを通じてClashコアと通信します。設定ファイルでこのインターフェースを有効にする必要があります:
127.0.0.1:9090はローカルマシンからのみアクセス可能で、ローカルダッシュボード接続に適しています。secretはAPIアクセスキーで、ダッシュボード接続時に必要であり、不正アクセスを防ぎます。secretを設定しない場合、そのポートにアクセスできるプログラムはすべてClashを制御できるため、セキュリティリスクがあります。
変更後は設定を再読み込みしてください。Clash Verge Revなどのクライアントは通常、設定画面に「外部コントロール」スイッチがあり、有効にすると設定に自動で書き込まれるため、ユーザーがYAMLを手動で編集する必要はありません。
主なWebダッシュボード
Yacd / Yacd-meta
定番の軽量ダッシュボードで、シンプルなインターフェースとClash・Clash Metaとの高い互換性が特徴です。ノード切替・速度テスト・接続確認・ルール表示をサポートします。オンライン版(yacd.haishan.meなど)としてデプロイするか、ローカルにダウンロードしてブラウザで開き、APIアドレスを通じてローカルのClashに接続できます。
MetaCubeXD
Clash Metaコアに最適化されており、フル機能のモダンなインターフェースを提供します。接続詳細・ルール編集・設定管理・ログフィルタリングなどをサポートします。Clash Verge Revに内蔵されているダッシュボードはMetaCubeXDがベースで、スムーズな操作感が特徴です。
Zashboard
比較的新しいダッシュボードプロジェクトで、優れたインタラクションデザインと豊富な情報表示、ダークモードをサポートしています。モダンなUIを好むユーザーに適しており、同様にexternal-controllerで接続します。
ダッシュボードの選択は個人の好みとクライアントとの統合状況によって異なります。Clash Verge Revを使用している場合は、「ダッシュボード」ボタンをクリックするだけで追加設定は不要です。Yacd-metaはオンラインの軽量インターフェースを好むユーザーに、MetaCubeXDとZashboardは接続問題を詳細に調査したい上級ユーザーに適しています。複数試してみて、最も使いやすいものを選んでください。
ダッシュボードへの接続手順
- Clashが実行中で、設定にexternal-controllerが有効になっていることを確認します。
- ダッシュボードを開きます(クライアント内蔵の入口、またはダッシュボードのオンライン/ローカルアドレスにアクセス)。
- 接続設定でAPIアドレスを入力します:127.0.0.1:9090またはhttp://127.0.0.1:9090など。
- secretを設定している場合は、シークレットフィールドに同じ値を入力します。
- 接続をクリックし、成功したらProxiesページでノードのテスト・切替、Connectionsページでリアルタイム接続の確認ができます。
接続に失敗する場合は確認してください:Clashが実行中か、ポートが使われていないか、ファイアウォールがブロックしていないか、secretが一致しているか。Androidでダッシュボードとクashが別デバイスの場合、external-controllerを0.0.0.0:9090に変更して同一LAN内にあることを確認し、必ず強力なsecretを設定してください。
ダッシュボードの主な機能
Proxiesページ
全プロキシグループとグループ内のノードを表示します。クリックで切り替えやまとめて速度テストができます。url-testグループでは現在選択されているノードと遅延が表示され、自動ポリシーが正常に機能しているかを確認できます。
Connectionsページ
現在アクティブな接続をリストアップし、送信元アドレス・宛先ドメイン/IP・マッチしたルール・使用ノード・上下流のトラフィックが確認できます。「あのサイトがどのルールでどのノードを通っているか」を調べる際に非常に役立ちます。
Rulesページ
一部のダッシュボード(MetaCubeXDなど)はルールリストビューを提供し、現在読み込まれているすべてのルールとマッチング順序を確認できます。「あのドメインがなぜ直接接続になるのか」を調べる際、Connectionsページのヒットルールフィールドとこのページを照合することで、ルール順序の問題かルールセットが未更新なのかを素早く特定できます。この機能をうまく活用すると、設定を闇雲に変更する時間を大幅に削減できます。
セキュリティ上の注意点
external-controllerインターフェースはノード切替・設定変更・全接続の閲覧など、Clashの完全な制御権を持ちます。認証なしで公開インターネットに露出すると、悪意ある利用につながる可能性があります。
日常的な使用では、127.0.0.1バインドを維持してローカルダッシュボード接続のみに留めることを推奨します。安全でシンプルな方法です。
モバイルとリモートアクセス
Android版Clash Metaには通常、シンプルなダッシュボードが内蔵されており、アプリ内でノードを直接切り替えられます。PCのブラウザからスマホのClashを管理したい場合は、スマホのexternal-controllerをLANアドレス(0.0.0.0:9090など)に設定し、PCからhttp://スマホIP:9090にアクセスしてsecretを入力してください。信頼できるLAN内でのみ使用し、公開インターネットへの露出は絶対に避けてください。
Clash Verge Revなどのデスクトップクライアントのダッシュボードはローカルで開くため、追加のネットワーク設定は不要で最も手軽です。上級ユーザーはNASやVPS上にダッシュボードをデプロイし、Tailscale・WireGuardなどのVPN経由で安全にアクセスすることもできます。どの方法でも、セキュリティを最優先にして制御インターフェースを信頼できないネットワークに露出しないよう心がけてください。
トラブルシューティングのコツ
ダッシュボードへの接続に失敗した場合は、まずターミナルでcurl http://127.0.0.1:9090を実行してAPIが応答しているか確認してください。401が返ってきた場合はsecretが必要です。接続が拒否された場合は、Clashが実行中かどうか、ポートが正しいかを確認してください。Logsページに大量のDNSやルール関連のエラーが表示される場合は、設定ファイルの構文の問題であることが多いので、ドキュメントを参照して一つずつ確認してください。ConnectionsページとLogsページを定期的に確認する習慣をつけると、問題が大きくなる前に早期発見・対処できるようになり、Clashの動作をより制御しやすく透明にできます。
まとめ
Webダッシュボードは、コマンドラインスタイルのプロキシ管理を直感的なGUI操作に変え、速度テスト・切替・トラブルシューティングをより効率的にします。external-controllerを有効化し、secretを設定し、使いやすいダッシュボードに接続するだけです。日常的にはクライアント内蔵のダッシュボードが最も便利です。上級のトラブルシューティングには、ConnectionsページとLogsページがルーティングと接続問題の特定に役立ちます。APIの露出によるリスクを避けるため、アクセスセキュリティの確保を忘れないようにしてください。ダッシュボードの各機能に慣れると、Clashの運用効率が著しく向上し、以前は設定ファイルを編集する必要があった多くの操作をダッシュボード内でワンクリックで完了できるようになります。ダッシュボードはユーザーとClashコアをつなぐ橋であり、各ページの用途を理解するために時間をかける価値があります。
Clashを始める準備はできていますか?
Clash公式サイトから無料クライアントをダウンロードして、サブスクリプションをインポートするだけ。Windows・macOS・Android・iOS・Linuxに対応し、数分で使い始められます。