aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | bump libnDPI to df29e12f5efbe84306c1ee7c011a197caec6de50Toni Uhlig2024-04-04
| | | | | | | | | | | | | | | | | | * fixed "unused function" warning in `roaring.h` Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | bump libnDPI to 6e61368cd609899048560405ad792705fffb1f1aToni Uhlig2024-04-04
| | | | | | | | | | | | | | | | | | * fixed "unused function" warning in `gcrypt_light.c` Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | bump libnDPI to 9185c2ccc402d3368fc28ac90ab281b4f951719eToni Uhlig2024-04-04
| | | | | | | | | | | | | | | | | | * incorporated API changes from 41eef9246c6a3055e3876e3dd7aeaadecb4b76c0 Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix example build error if memory profiling enabled.Toni Uhlig2024-03-21
| | | | | | | | | | | | | | | | | | | | | * CI: build against libnDPI with `-DNDPI_NO_PKGCONFIG=ON` and `-DSTATIC_LIBNDPI_INSTALLDIR=/usr` * CI: `ENABLE_DBUS=ON` for most builds Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fixed libpcre2 build.Toni Uhlig2024-03-20
| | | | | | | | | | | | | | | | | | * CI: build against libpcre2 / libmaxminddb Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Build against nDPI dev branch tarball if there is a new release required to ↵Toni Uhlig2024-03-16
| | | | | | | | | | | | | | | | | | build `nDPId`. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix random sanitizer crashes caused by high-entropy ASLR on Ubuntu Github ↵Toni Uhlig2024-03-15
| | | | | | | | | | | | | | | | | | | | | | | | Runner. * removed arch condition (c&p mistake) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix random sanitizer crashes caused by high-entropy ASLR on Ubuntu Github ↵Toni Uhlig2024-03-14
| | | | | | | | | | | | | | | | | | | | | | | | Runner. * See: https://github.com/actions/runner-images/issues/9491 Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Extend CI pipeline build and test.Toni Uhlig2024-03-07
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fixed missing statistics updating for unknown mapping keys in collectd/influxd.Toni Uhlig2024-02-20
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | CI maintenanceToni Uhlig2024-02-13
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Added missing influxd test results.Toni Uhlig2024-02-13
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Enable CURL in the CI.Toni Uhlig2024-02-13
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fix some SonarCloud complaints.Toni Uhlig2024-02-13
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Added test mode for influx push daemon.Toni Uhlig2024-02-08
| | | | | | | | | | | | | | | | | | | | | | | | * required for regression testing * added new confidence value (match by custom rule) * updated / tweaked grafana exported dashboard Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Read Ipv6 address and netmask using `getifaddrs()` instead of reading ↵Toni Uhlig2024-02-07
| | | | | | | | | | | | | | | | | | | | | | | | `/proc/net/if_inet6`. * fixes a compatibility issue with Mac OSX Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Removed API version macro check as it's inconsistent on different platforms.Toni Uhlig2024-02-06
| | | | | | | | | | | | | | | | | | * set min required nDPI version to 4.9.0 Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | bump libnDPI to 4543385d107fcc5a7e8632e35d9a60bcc40cb4f4Toni Uhlig2024-02-06
| | | | | | | | | | | | | | | | | | * incorporated API changes from nDPI Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fixed broken "not-detected" event/packet capture in captured example.Toni Uhlig2024-01-29
| | | | | | | | | | | | | | | | | | * aligned it with influxd example Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fixed invalid flow risk aggregation in collectd/influxd examples.Toni Uhlig2024-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | * CI: build single nDPId executable with `-Wall -Wextra -std=gnu99` * fixed missing error events in influxd example * added additional test cases for collectd * extended grafana dashboard Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Improved collectd example.Toni Uhlig2024-01-05
| | | | | | | | | | | | | | | | | | | | | * similiar behavior to influxd example * gauges and counters are now handled properly Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | 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>
* | | Fixed an event issue.Toni Uhlig2023-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | * a "detection-update" event was thrown even if nothing changed * in some cases "not-detected" events were spammed if detection not completed * tell `libnDPI` how many packets per flow we want to dissect * `nDPId-test` validates total active flows in the right way 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>
* | | Improved zlib compression ratio.Toni Uhlig2023-12-01
| | | | | | | | | | | | 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>
* | | Warn about unused return values that are quite important.Toni Uhlig2023-12-01
| | | | | | | | | | | | | | | | | | | | | * CI: ArchLinux build should now instrument `-Werror` * CI: Increased OpenWrt build verbosity 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>
* | | Update README.md (#32)Paul Donald2023-11-27
| | | | | | | | | | | | | | | Sp/gr. Co-authored-by: Toni <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 possible buffer underflow.Toni Uhlig2023-11-20
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Added SonarCloud exclusions for third-party files and files lacking relevance.Toni Uhlig2023-11-20
| | | | | | | | | | | | | | | | | | * fixed two other "bugs" Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Changed CI image from ubuntu-18.04 to ubuntu-20.04 as it is deprecated since ↵Toni Uhlig2023-11-20
| | | | | | | | | | | | | | | | | | '22. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fixed SonarCloud complaints.Toni Uhlig2023-11-20
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Workaround for libpap (<1.9.0) on Ubuntu-18.04Toni Uhlig2023-11-20
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Support simple config file reading via systemd environment file.Toni Uhlig2023-11-20
| | | | | | | | | | | | | | | | | | * cfg file path defaults to PREFIX/etc/default/ndpid 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>
* | | Forcefully reset `NDPI_UNIDIRECTIONAL_TRAFFIC` if classification was done ↵Toni Uhlig2023-11-08
| | | | | | | | | | | | | | | | | | after the first packet. Nonsense. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Fixed missing deflate during flow event json serializing.1.6rc3Toni Uhlig2023-11-08
| | | | | | | | | | | | | | | | | | * caused by recently added serializing some nDPI data even packet processing is still ongoing Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Reset `Unidirectional Traffc` risk if packets from both directions processed.1.6rc2Toni Uhlig2023-11-08
| | | | | | | | | | | | | | | | | | | | | * Fixed risk hash value calculation, which was only done lower 32 bits. * Reduced default reader threads count to two if cross compiling. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Improved DBUS notification daemon.Toni Uhlig2023-11-07
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>