aboutsummaryrefslogtreecommitdiff
path: root/examples
Commit message (Collapse)AuthorAge
* Added Grafana example dashboard image.Toni Uhlig2023-12-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added Grafana nDPId dashboard.Toni Uhlig2023-12-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved InfluxDB push daemon.Toni Uhlig2023-12-15
| | | | | | | * added proper gauge handling that enables pushing data w/o missing out anything e.g. short flows with a lifetime in-between two InfluxDB intervals Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved InfluxDB push daemon.Toni Uhlig2023-12-14
| | | | | | | | * fixed severity parsing and gauge handling * added flow state gauges * flow related gauges are only increased/decreased if a "new" event was seen (except for bytes xfer) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved InfluxDB push daemon.Toni Uhlig2023-12-11
| | | | | | | | * fixed missing flow active gauge * fixed invalid flow risk severity gauges * fixed missing flow risk gauges Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Add InfluxDB push daemon.Toni Uhlig2023-12-07
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Replaced ambiguous naming of "JSON string" to more accurate "JSON message". #2Toni Uhlig2023-12-04
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Replaced ambiguous naming of "JSON string" to more accurate "JSON message".Toni Uhlig2023-12-04
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* c-collectd: Fixed missing escape char.Toni Uhlig2023-12-01
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* flow-info.py: Do not print any information if a flow is "empty" meaning no ↵Toni Uhlig2023-12-01
| | | | | | | | L4 payload seen so far. * added JsonDecodeError to provide more information if builtin JSON decoder fails Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Updated ReadMe's, ToDo's and ChangeLog.1.6Toni Uhlig2023-11-20
| | | | | | * 1.6-release Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed SonarCloud complaints.Toni Uhlig2023-11-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed clang-tidy warnings.Toni Uhlig2023-11-13
| | | | | | * fixed/improved c-captured logging Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Use c-captured within `test/run_tests.sh`.Toni Uhlig2023-11-11
| | | | | | * Some logging related modifications were required to achieve this. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* py-flow-info: Improved analyse result printing.1.6rc4Toni Uhlig2023-11-09
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to b08c787fe267053afdea82701071f3878c09244bToni Uhlig2023-11-09
| | | | | | | * fix ndpi data anylsis struct min/max issue * py-flow-info cosmetics in printing some information Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved DBUS notification daemon.Toni Uhlig2023-11-07
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed more SonarCloud complaints.Toni Uhlig2023-11-07
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed some SonarCloud complaints.Toni Uhlig2023-11-06
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Add DBUS suspicious flow event notification daemon.Toni Uhlig2023-11-03
| | | | | | * nDPIsrvd.h: support for closing/resetting a nDPIsrvd_socket (required for a reconnect) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Bump werkzeug to 3.0.1Toni Uhlig2023-11-02
| | | | | | * see #29 Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Sonarcloud integrationToni Uhlig2023-10-05
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix issues detected by SonarCloud.Toni Uhlig2023-10-05
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* c-captured: Log only flows w/o packet data to syslog if in logging mode.Toni Uhlig2023-09-10
| | | | | | * CI Fix #2 Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix CI.Toni Uhlig2023-09-10
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* sklearn-random-forest.py: Pretty print false positive/negative.Toni Uhlig2023-09-10
| | | | | | | * added max tree depth command line argument * print a note if loading an existing model while using --sklearn-* command line options Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Enable custom JSON filter expressions for Python scripts.Toni Uhlig2023-08-27
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix some GCC-12 warnings.Toni Uhlig2023-08-27
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* keras-autoencoder.py: TensorBoard, SGD optimizer, KLDivergence loss ↵Toni Uhlig2023-08-23
| | | | | | function, EarlyStopping Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* keras-autoencoder.py: Improved ModelToni Uhlig2023-08-20
| | | | | | | * added initial learning rate for Adam * plot some metrics using pyplot Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* keras-autoencoder.py: fixed invalid preprocessing of received base64 packet dataToni Uhlig2023-08-15
| | | | | | | * split logic into seperate jobs; nDPIsrvd and Keras * nDPIsrvd: break event processing and re-run `epoll_wait()` after client disconnected Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* c-captured extensionToni Uhlig2023-08-14
| | | | | | | * capture packets after error event occurred * add "logging" and "capture" mode Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added docker build&push to the CI.Toni Uhlig2023-08-03
| | | | | | * update some git submodules Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Tiny improvments.Toni Uhlig2023-08-02
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* py-flow-info: print flow src/dst packetsToni Uhlig2023-07-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* py-flow-info: print flow src/dst bytes/packetsToni Uhlig2023-07-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Keras AE supports loading/saving models.Toni Uhlig2023-07-22
| | | | | | * added training/batch size as cmdargs Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added GLFW/OpenGL stats drawer written in C++.Toni Uhlig2023-07-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added Keras based Autoencode (Work-in-Progress!)Toni Uhlig2023-07-16
| | | | | | * minor fixes Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to 8ea0eaa0d0c4a3be05f67ef7fa1d22c2579cf7d1Toni Uhlig2023-06-12
| | | | | | | | | | * added build fix for Gitlab CI * added friendly C11 check * set required libnDPI versionto 4.7 (ArchLinux ndpi-git sets version to 4.7, which is not released yet) * reduced sklearn-random-forest memory consumption by adjusting min. sample leaf Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Updated js-rt-analyzer and js-rt-analyzer-frontend examples.Toni Uhlig2023-04-21
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Merge branch 'main' of github.com:utoni/nDPIdToni Uhlig2023-02-27
|\
| * Bump werkzeug from 2.0 to 2.2.3 in /examples/py-flow-dashboarddependabot[bot]2023-02-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [werkzeug](https://github.com/pallets/werkzeug) from 2.0 to 2.2.3. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/2.0.0...2.2.3) --- updated-dependencies: - dependency-name: werkzeug dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* | Improved:Toni Uhlig2023-02-27
|/ | | | | | | | * Gitlab-CI: build nDPId executable from CLI * C-Simple: log affected JSON line on READ/PARSE error * Sklearn: quality of life changes Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* py-machine-learning: Print CSV line numbers for invalid lines (SKLearn ↵Toni Uhlig2023-01-30
| | | | | | | | Random Forest Classificator). * c-analysed: fix wrong length check Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Revert "Revert "Minor fixes.""Toni Uhlig2023-01-27
| | | | This reverts commit 42aad33ec83137a95fb45292cf7c4e4300634fa5.
* Revert "Minor fixes."Toni Uhlig2023-01-27
| | | | This reverts commit 58439a676116baffb04a24a59ebae81780528327.
* updated js-rt-analyzer*Toni Uhlig2023-01-27
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Minor fixes.Toni Uhlig2023-01-27
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Small CI/CD/nDPIsrvd.py improvements.Toni Uhlig2023-01-17
| | | | | | * Updated examples/js-rt-analyzer and examples/js-rt-analyzer-frontend Signed-off-by: Toni Uhlig <matzeton@googlemail.com>