Linux上でClash / Mihomoのプロキシカーネルを実行するシェルベースのランナー。サブスクリプション管理、ノード選択、Tunモード、組み込みのdoctorコマンドに対応。
foru17/neko-master
Clash/Mihomo(OpenClash)やSurgeのゲートウェイを通過するネットワークトラフィックを可視化・監査するセルフホスト型ダッシュボード。
- スター
- 4,215
- フォーク
- 270
- 未解決の Issue
- 14
- 最終コミット
- 12 日前
これは何?
Neko Masterは、Clash/Mihomo(OpenClashを含む)またはSurgeを稼働させているゲートウェイを通過するトラフィックを監視するWebダッシュボードです。リアルタイムのトラフィック、30分・1時間・24時間ごとの推移を表示できます。また、ドメインやIPごとに、関連するIP、接続数、ASN、位置情報を確認できます。プロキシノードやルールチェーンごとのトラフィックと接続数も集計します。
アプリはNode.jsのコレクターとNext.jsのフロントエンドで構成され、統計情報はデフォルトでSQLiteに保存されます。大規模なデータセットや長期間のクエリ向けに、ClickHouseへの二重書き込みもオプションで利用できます。リアルタイム更新にはWebSocketを使い、WebSocketポートに接続できない場合はHTTPポーリングに切り替わります。複数のゲートウェイバックエンドを同時に監視できます。リモートマシン上のゲートウェイを監視する場合は、ゲートウェイに直接接続しないパネルの代わりに、ゲートウェイの近くでGoエージェントを実行してデータを中央パネルに送信します。
Docker Compose、Docker run、セットアップスクリプト、またはpnpmを使ったソースからの実行でデプロイできます。アクセス制御にはトークンを使用し、IPの位置情報はオンラインAPIまたはローカルのGeoLite2 MMDBファイルから取得できます。
主な機能
- 01WebSocketによるリアルタイムのトラフィック監視と、接続できない場合のHTTPポーリングへの切り替え
- 0230分・1時間・24時間単位のトラフィック推移
- 03ASNと位置情報を含むドメイン・IPごとの分析
- 04プロキシノードごとのトラフィックと接続数の統計
- 05複数のClash/MihomoおよびSurgeゲートウェイバックエンドに対応
- 06デフォルトのSQLiteに加えてClickHouseも任意で利用可能
ユースケース
- 自宅のOpenClashまたはMihomoゲートウェイから通信しているドメインやIPを確認する
- 複数のデバイスでSurgeを通過するトラフィックを監査する
- エージェントを介してリモートのOpenWrtまたはLinuxゲートウェイからデータを収集する
- SQLiteが遅くなった場合にClickHouseで数か月分のトラフィック履歴を確認する
クイックスタート
- 1
セッションを保持するための cookie secret を生成します
export COOKIE_SECRET="$(openssl rand -hex 32)" - 2
Docker でコンテナを起動します(最小構成、ポート 3000 のみ)
docker run -d --name neko-master -p 3000:3000 -v $(pwd)/data:/app/data -e COOKIE_SECRET="$COOKIE_SECRET" --restart unless-stopped foru17/neko-master:latest - 3
ブラウザーで http://localhost:3000 を開き、gateway を設定します
使う前に知っておきたいこと
- リアルタイムの WebSocket 更新には、リバースプロキシ経由でポート 3002 に到達できる必要があります。そうでない場合はポーリングにフォールバックします。
- Surge のデータは HTTP ポーリングで更新され、約 2 秒の遅延が発生します。
- これは自分の gateway 用の監視ダッシュボードです。利用するには Clash/Mihomo または Surge gateway が稼働している必要があります。
収録されている特集
トピック
よくある質問
- neko-master とは?
- Clash/Mihomo(OpenClash)やSurgeのゲートウェイを通過するネットワークトラフィックを可視化・監査するセルフホスト型ダッシュボード。 Neko Masterは、Clash/Mihomo(OpenClashを含む)またはSurgeを稼働させているゲートウェイを通過するトラフィックを監視するWebダッシュボードです。リアルタイムのトラフィック、30分・1時間・24時間ごとの推移を表示できます。また、ドメインやIPごとに、関連するIP、接続数、ASN、位置情報を確認できます。プロキシノードやルールチェーンごとのトラフィックと接続数も集計します。
- neko-master は無料で使えますか?ライセンスは?
- neko-master は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- neko-master は今もメンテナンスされていますか?
- 活発にメンテナンス中。neko-master の最終コミットは 2026年10月10日 です。
- neko-master は何に使えますか?
- 自宅のOpenClashまたはMihomoゲートウェイから通信しているドメインやIPを確認する 複数のデバイスでSurgeを通過するトラフィックを監査する エージェントを介してリモートのOpenWrtまたはLinuxゲートウェイからデータを収集する SQLiteが遅くなった場合にClickHouseで数か月分のトラフィック履歴を確認する
- neko-master のインストール方法は?
- セッションを保持するための cookie secret を生成します: export COOKIE_SECRET="$(openssl rand -hex 32)" Docker でコンテナを起動します(最小構成、ポート 3000 のみ): docker run -d --name neko-master -p 3000:3000 -v $(pwd)/data:/app/data -e COOKIE_SECRET="$COOKIE_SECRET" --restart unless-stopped foru17/neko-master:latest ブラウザーで http://localhost:3000 を開き、gateway を設定します
- neko-master はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/foru17/neko-master
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Plotly、Dash、Pydanticを基盤に、複数ページのデータ可視化ダッシュボードを構築できるPython製ローコードツールキット。
ネットワーク上のホスト、サービス、接続を定期的にスキャンしてマッピングし、4つのビューを最新に保つセルフホスト型スキャナー。
多様なデータソースのメトリクス、ログ、トレースをクエリ、可視化、アラート通知、探索できるオープンソースプラットフォーム。
Claude CodeやCodexの各プロジェクトを部屋、各エージェントを活動状況がわかるドット絵キャラクターで表示するバーチャルオフィス。