元のntopが導入されてから15年後、新しいモダンなntopを作成するときがきました。 ntopng、ntop next generation(ntop next generation)と呼びます。 このアプリケーションが追求する目的は多面的です:
- GNU GPLv3での公開
- 最新のHTML5およびAjaxベースのWebインターフェースの導入(注意:ntopngを使用するには最新のブラウザーが必要です)
- 小型のアプリケーションエンジン、合理的なメモリ消費、耐障害
- nDP、DPI(ディープパケットインスペクション)ntop'aオープンソースフレームワークを使用してアプリケーションプロトコルを決定する機能
- 小さいながらも高速な言語であるLuaJITを使用してプログラミングすることにより、スクリプトを使用し、ntopngページを展開および変更するユーザーの能力
- block.si分類サービスを使用してHTTPトラフィックを特徴付けます(ntopngには既にライセンスコードが含まれていますが、info @ block.siに連絡して個人コードを取得できます)。
- エンジンとデータストアを分離するためのデータキャッシュとしてのredisの使用
- フローを収集する機能-プローブ/プロキシとしてnProbeを使用するフロー(sflow、NetFlow、IPFIX)
- PF_RING / DNAを使用して、ベアPCで最大10 Gbpsにスケーリングする高速で非常に高速なエンジン。
- Unix、BSD、MacOSX、およびWindows(7/8を含む)のサポート。
ntopエンジンはC ++で記述され、WebページはLUAを使用して生成されます。 今後数週間で、このプロジェクトに貢献し、ntopngをさらに改善したいと考えている人向けの開発ガイドを公開します。 他の多くの機能が欠落していることは理解していますが、今年後半には追加のアップデートとして提供される予定です。 近い将来、開発計画を示します。また、ユーザーや企業が製品やディストリビューションでntopngを使用することを推奨します。 目標は、誰もが貢献できるエコシステムを作成することです。
ダウンロードリンク:
- ソース(すべてのプラットフォーム)
- CentOS / Ubuntuバイナリ
- MacOSバイナリ (installs / usr / local / bin / ntopng)
- Windowsバイナリ (デモ)。 完全なリリースはここから入手できます :これはプロジェクトをサポートするための私たちの方法ですが、ソースからプロジェクトを自分でビルドすることができます