summaryrefslogtreecommitdiff
path: root/examples
Commit message (Collapse)AuthorAge
* 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>
* Improved collectd risk processing to be in sync with libnDPI risks.Toni Uhlig2023-01-11
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added https://gitlab.com/verzulli/ndpid-rt-analyzer-frontend.git example.Toni Uhlig2023-01-11
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPid: Fixed base64encode bug which lead to invalid base64 strings.Toni Uhlig2023-01-09
| | | | | | | | * py-semantic-validation: Decode base64 raw packet data as well * nDPIsrvd.py: Added PACKETS_PLEN_MAX * nDPIsrvd.py: Improved JSON parse error/exception handling Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* py-machine-learning / sklearn-random-forest: Quality Of Life improvmentsToni Uhlig2022-12-22
| | | | | | * fixed libnDPI submodule build on some platforms Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Add collectd statistics diff test.Toni Uhlig2022-12-06
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* py-flow-info: ignore certain json lines that match various criteriaToni Uhlig2022-12-03
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Updated README's.Toni Uhlig2022-11-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Test for diff's in flow-analyse CSV generator daemon.Toni Uhlig2022-11-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Sync unit tests.Toni Uhlig2022-11-13
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPIsrvd: Provide workaround for change user/group.Toni Uhlig2022-11-13
| | | | | | | | * nDPId/nDPIsrvd/c-examples: Parameter parsing needs to be improved if `strdup()` in combination with static strings is used. * Other non-critical fixes. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPIsrvd.h: Provide two additional convenient API functions.Toni Uhlig2022-11-06
| | | | | | | * nDPIsrvd_json_buffer_string * nDPIsrvd_json_buffer_length Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved examples.Toni Uhlig2022-11-02
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to db9f6ec1b4018164e5bff05f115dc60711bb711bToni Uhlig2022-10-31
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved nDPIsrvd-collectd statistics.Toni Uhlig2022-10-31
| | | | | | * Improved RRD-Graph generation script and static WWW html files. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Increased network buffer size to 33792 bytes.Toni Uhlig2022-10-30
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPid-test: add buffer testToni Uhlig2022-10-30
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPId: Added error event threshold to prevent event spamming which may be ↵Toni Uhlig2022-10-17
| | | | | | abused. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>