NetPulse はルーターからデータを読み取り、1つの画面に表示します。ポーリングは読み取り専用で、書き込みを伴うものは常に明示的でロールバックに守られています。
レイテンシ、損失、稼働時間、温度を凝縮した 0-100 のスコア。その隣には、契約プランに対する WAN のライブスループット、平均レイテンシ、接続デバイス数。
ブリッジ FDB と、利用可能な場合は LLDP から構築されるセマンティックマップ。ルーター、スイッチ、ハイパーバイザー、ネストしたコンテナ、有線・無線クライアント、WireGuard トンネルを描画します。推論では何がどこに接続されているか分からない場合、デバイスを正確なルーターとポートに手動で固定できます。
各クライアントをホスト名パターンと OUI で自動分類。バンド、dBm 単位の信号、初検出時刻、通信先のルーターまたはポート付き。
SNMP ポーリングされる管理スイッチも第一級市民で、独自のトラフィック履歴とクライアントを持ちます。
サーバーは UI からフリート全体をインストール・更新し、再インストールせずにその場でトークンをローテーションします。
AP とクライアント間の信号マトリクス、30日間保持されるローミングイベント、そしてスティッキーなクライアントを再アンカーしたり、より良い AP を選ぶように AP から追い出したりするツール。
無線ごとの本物のスペクトル:各ネットワークを周波数軸上のベル曲線として描画し、DFS 帯域を影で示し、連続的な占有率バーも表示。あなたのネットワークを、電波が見たままに。
スイッチのポートごとの表示:ネゴシエートされた速度、トラフィック、エラー、リンク状態、そしてゴーストポート、フラッピング、速度劣化といった固有のアラート。
ピア一覧、最終ハンドシェイク、ピアごとの転送量、トポロジーマップ上に描画されるトンネル。各ピアは UCI 設定の実際の名前でラベル付けされます。
DNS クエリ統計、ブロック率、上位ブロックドメイン、フィルターを使うクライアント。すべてネットワークの他の情報と並んで表示されます。
カテゴリごとの緊急度を持つ6つのカテゴリ:温度、利用可能なファームウェア、新規デバイス、WireGuard ハンドシェイク、ネットワークポート、ローミングイベント。ベルのフィードと Web Push 通知。
ルーターごと、デバイスごとの日次・週次・月次の可用性レポート。開発中:トラフィック、アクティビティ、アラート要約、エクスポート。
スクロールに追従する固定インデックス付きの1カラム:ユーザーとロール、ユーザーごとの言語、実際のプレビュー付きの外観、データしきい値、ルーター、サービスと連携、オーケストレーション、自動更新。
DEMO_MODE=1 は、実際のルーターなしで 67 台のデバイスからなる完全なサンプルネットワークを起動します。インストール前に UI を試すのに便利です。
luci-app-netpulse は OpenWrt の Web インターフェースにエージェント状態を統合します:procd、UCI、ログ、再起動、そしてメインアプリへのリンク。
予備のマシンがなくても、サーバーは OpenWrt ルーター自身の上で動きます。UCI 設定、TLS ピンニング、ローカルペアリングを備えます。
/mcp に組み込まれた MCP サーバー:AI アシスタントが HTTP 経由で API トークンを使ってフリート状態、デバイス、アラート、トポロジーを照会。最新のポーリングに対する読み取り専用ツール。
19 インチラックを描き、U 高度でルーター、スイッチ、サーバーを配置すると、NetPulse が検出したトポロジーから配線(ルーター間アップリンクを含む)を提案。非常に初期のプレビュー。
NetPulse はフリートの状態を MQTT ブローカーに公開し、Home Assistant が自動で検出します。何も手動で定義しなくても、デバイスとそのエンティティが作成されます。すべてローカルネットワーク内で完結します。
NetPulse はマーケティング製品ではありません。実際の問題を解決するために作られた個人ツールです。ここでは最もよく質問される決断を挙げます。
OpenWrt ならハードウェアをフラッシュし、検査し、制御できます。
CGO を無効にした単一の静的バイナリ。ターゲットに C ツールチェーンは不要で、アトミックスワップで更新し、ユーザー、セッション、時系列を WAL 付きのローカル SQLite に保存します。modernc.org/sqlite が完全に静的にしてくれます。
サーバーは自身の ed25519 鍵ペアを生成し、あなたが各ルーターで公開鍵を承認します。そこからポーリングは読むだけです:ubus、/proc、iwinfo、bridge fdb、wg show。書き込みを伴うアクション(IP の予約、デバイスのブロック、サービスのオーケストレーション、ファームウェアの書き込み)は常に明示的で、管理者が実行し、スナップショットと自動ロールバックで適用されます。
NetPulse はネットワークを監視します。そのためにコンテナは必要ありません。シンプルなユニットファイル、journald ログ、自動再起動を備えたサンドボックス化された systemd サービスは、小さな LXC や VM でより軽量で運用しやすいものです。
UI は Vite と Tailwind を使った React SPA で、PWA としてインストールできます。バックエンドは ~5 秒ごとに SSE でライブイベントを送信します。常時ポーリングも WebSocket もありません。SSE は単方向で、自動的に再接続し、家庭のプロキシの背後でも問題なく動作します。
WiFi ステアリングに DAWN から始めたのは、OpenWrt コミュニティで最も目立つ選択肢だったからです。実際のネットワークでは、認証を連鎖的に拒否したり、クライアントを予期せず追い出したり、peer-to-peer モデルに未解決のバグが残ったりするのを目の当たりにしました。usteer は OpenWrt 公式のデーモンで、同等の機能とより安定したモデルを備えます。usteer への移行は進行中で、同じローミングの可視性を保ちます。
範囲について正直であることは重要です。NetPulse は次を目指していません: