aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | Docker: Switched from Ubuntu 22.10 to 22.04 LTS.Toni Uhlig2023-10-16
| | | | | | | | | | | | 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>
* | | nDPId-test: ingore event handler failures caused by arpa mockupToni Uhlig2023-10-05
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | nDPId event I/O fixes.Toni Uhlig2023-10-05
| | | | | | | | | | | | | | | | | | | | | | | | * forcibly disable epoll even if available * nDPId-test event I/O selftest * CI event I/O tests Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | nDPIsrvd: Log error if collector unix socket can not be removed.Toni Uhlig2023-09-11
| | | | | | | | | | | | | | | | | | * systemd: add post stop hook to forcefully remove the collector unix socket Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix CI.Toni Uhlig2023-09-11
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix CI.Toni Uhlig2023-09-11
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix systemd CI test.Toni Uhlig2023-09-10
| | | | | | | | | | | | | | | | | | * CI Fix #3 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>
* | | Serialize nDPId / libnDPI versions within daemon events.Toni Uhlig2023-09-10
| | | | | | | | | | | | | | | | | | * changed nDPI version hints / requirements Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Add event I/O abstraction.Toni Uhlig2023-09-10
| | | | | | | | | | | | | | | | | | | | | * required to support non-Linux OS e.g. Mac OS X / BSD * see Github issue #19 Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Added CMake option BUILD_NDPI_FORCE_GIT_UPDATE to fix broken submodule ↵Toni Uhlig2023-08-27
| | | | | | | | | | | | | | | | | | caches in GitLab CIs.. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | bump libnDPI to 1f693c3f5a5dcd9d69dffb610b9a81bd33f95382Toni Uhlig2023-08-27
| | | | | | | | | | | | 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>
* | | Fixed invalid base64 encoding in some rare cases.Toni Uhlig2023-08-24
| | | | | | | | | | | | | | | | | | * nDPId-test may also verify the correct encoding/decoding 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>
* | | CMake: install header files for experimental usageToni Uhlig2023-08-05
| | | | | | | | | | | | 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>
* | | nDPId-test: threads should block all unix signalsToni Uhlig2023-08-02
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | nDPId-test: print additional startup/init log messagesToni Uhlig2023-08-02
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Tiny improvments.Toni Uhlig2023-08-02
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Removed CI matrix based jobs.Toni Uhlig2023-08-02
| | | | | | | | | | | | | | | | | | * Fixed multiple *.deb package upload issue. 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>
* | | Circle CI integrationToni Uhlig2023-07-27
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | bump libpcap dependency to 1.9.0Toni Uhlig2023-07-27
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | bump libnDPI to 2b230e28e0612e8654ad617534deb9aaaabd51b7Toni Uhlig2023-07-23
| | | | | | | | | | | | | | | | | | | | | * fixes loading of gambling lists which increased nDPId's memory usage *a lot* * nDPId: handle EINTR correctly 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>
* | | Correctly handle EINTR while doing I/O..Toni Uhlig2023-07-18
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | CI: Upload generated packages.Toni Uhlig2023-07-18
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Improved OpenWrt Makefile: set an optional libnDPI commit hashToni Uhlig2023-07-18
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | nDPId: `-v' give information about libnDPI linkageToni Uhlig2023-07-17
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | nDPId: `-v' prints also information about dependeciesToni Uhlig2023-07-17
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | nDPId-test: Fixed invalid error retval when epoll_wait() returns EINTR.Toni Uhlig2023-07-16
| | | | | | | | | | | | 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>
* | | `get-and-build-libndpi.sh` uses GMake MAKEFLAGS for sub-make (required for ↵Toni Uhlig2023-07-16
| | | | | | | | | | | | | | | | | | | | | | | | e.g. jobserver) * fixed invalid CMake `test -r ...` Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Updated OpenWrt In-Source build patch.Toni Uhlig2023-06-12
| | | | | | | | | | | | 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>
* | | Required libnDPI version increases (>=4.8.0) due to an API change.lns2023-05-31
| | | | | | | | | | | | | | | | | | * fix CI issues Signed-off-by: lns <matzeton@googlemail.com>
* | | Allow in-source builds required for OpenWrt toolchain.lns2023-05-30
| | | | | | | | | | | | Signed-off-by: lns <matzeton@googlemail.com>
* | | bump libnDPI to 04f5c5196e790db8b8cc39e42c8645fb7f3dd141lns2023-05-30
| | | | | | | | | | | | | | | | | | * added custom nDPI logging callback Signed-off-by: lns <matzeton@googlemail.com>
* | | Added CentOs and ArchLinux to the CI.lns2023-05-28
| | | | | | | | | | | | | | | | | | | | | | | | * added some additional checks in get-and-build-libndpi.sh * CMake fallback library checks Signed-off-by: lns <matzeton@googlemail.com> Signed-off-by: Toni Uhlig <matzeton@googlemail.com>