Commit graph

94 commits

Author SHA1 Message Date
Toni Uhlig
b3330b5907
Fixed some minor issues reported by Github Copilot
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-14 16:44:17 +02:00
Toni Uhlig
ce3470c804
Fixed (some) issues reported by SonarCloud
Some checks failed
ArchLinux PKGBUILD / build (push) Waiting to run
CentOs / centos8 (push) Waiting to run
FreeBSD Build / Build and Test (push) Waiting to run
RPM Build / build (push) Waiting to run
Build / macOS-14 cc (push) Waiting to run
Build / ubuntu-latest clang (push) Waiting to run
Build / ubuntu-latest clang-1 (push) Waiting to run
Build / ubuntu-22.04 clang-12 (push) Waiting to run
Build / ubuntu-latest gcc (push) Waiting to run
Build / ubuntu-latest gcc-1 (push) Waiting to run
Build / ubuntu-latest gcc-2 (push) Waiting to run
Build / ubuntu-22.04 gcc-10 (push) Waiting to run
Build / ubuntu-22.04 gcc-9 (push) Waiting to run
SonarQube Scan / Build and analyze (push) Waiting to run
OpenWrt Build / arm_cortex-a15_neon-vfpv4 armvirt-32 (push) Has been cancelled
OpenWrt Build / arm_cortex-a9_vfpv3-d16 mvebu-cortexa9 (push) Has been cancelled
OpenWrt Build / x86_64 x86-64 (push) Has been cancelled
- updated deprecated Github Actions checkout/upload-artifact

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-14 09:39:16 +02:00
Toni Uhlig
4b4cbf2bf2
Disable nDPId / PF_RING build on gcc-9 as upstream makes use of iso C23
Some checks failed
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
ArchLinux PKGBUILD / build (push) Has been cancelled
CentOs / centos8 (push) Has been cancelled
Docker Build / docker (push) Has been cancelled
FreeBSD Build / Build and Test (push) Has been cancelled
OpenWrt Build / arm_cortex-a15_neon-vfpv4 armvirt-32 (push) Has been cancelled
OpenWrt Build / arm_cortex-a9_vfpv3-d16 mvebu-cortexa9 (push) Has been cancelled
OpenWrt Build / x86_64 x86-64 (push) Has been cancelled
RPM Build / build (push) Has been cancelled
Build / macOS-14 cc (push) Has been cancelled
Build / ubuntu-latest clang (push) Has been cancelled
Build / ubuntu-latest clang-1 (push) Has been cancelled
Build / ubuntu-22.04 clang-12 (push) Has been cancelled
Build / ubuntu-latest gcc (push) Has been cancelled
Build / ubuntu-latest gcc-1 (push) Has been cancelled
Build / ubuntu-latest gcc-2 (push) Has been cancelled
Build / ubuntu-22.04 gcc-10 (push) Has been cancelled
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-04-20 10:16:20 +02:00
Toni Uhlig
f712dbacfb Github Actions update wget URL
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-12-09 10:38:15 +01:00
Toni Uhlig
5731b337d9 Fix SonarCloud / SonarQube Scan
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-12-09 10:38:15 +01:00
Toni Uhlig
a2ad747dc3 Fix build for CentOS
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-12-09 10:38:15 +01:00
Toni Uhlig
34ffa24a8d Switch to MacOS 14 for Github Actions
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-12-09 10:38:15 +01:00
Toni Uhlig
b6633a7c3a Revert FreeBSD VM actions from main git branch to git tag
* do not copy back files

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-12-09 10:38:15 +01:00
Toni Uhlig
d629fda779
bump libnDPI to 75db1a8a66476b3c16cc1a8bf63ca2b0e2fba3ed
* incorporate upstream changes:
    - nDPI supports build directories now
    - set memory wrapper
    - classification states
    - process packet signature change

 * disabled fuzz-* test pcaps
    - cause timestamp diff's for some libpcap builds

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-11-18 09:54:15 +01:00
Toni Uhlig
8dfaa7c86c
Fix CI
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-10-24 08:20:22 +02:00
Toni Uhlig
2651833c58
CMake/CI: more robust against deprecations
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-16 11:19:02 +02:00
Toni Uhlig
bd7df393fe
CI: ENABLE_CRYPTO for some builds
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-16 10:34:46 +02:00
Toni Uhlig
644fa2dfb3 bump libnDPI to 1c1894720e3827857cfe1afd19bb7fb4618ee594
* fixes a build error with clang on ubuntu due to missing `static inline`s in header files

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-09 12:05:26 +02:00
Toni Uhlig
4e7e361d84
bump libnDPI to f8869cd670adc439cc41bde0bd04960e1befafc5
* fix API issue due to changed name of a public struct

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-20 11:05:53 +02:00
Toni Uhlig
ae6864d4e4
CI: build Rust examples
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-15 09:23:35 +02:00
Toni Uhlig
8848420a72
CI: use FreeBSD vmactions main branch
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-04-30 23:00:53 +02:00
Toni Uhlig
f8181d7f6a
Fix CI build with PF_RING (build userspace lib only)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-04-30 22:33:51 +02:00
Toni Uhlig
a52a37ef78
Fix CI
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-04-17 11:00:27 +02:00
Toni Uhlig
bb870cb98f
Add FreeBSD CI build
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-02-01 10:54:27 +01:00
Toni Uhlig
053818b242
CI: Added libnl-genl-3-dev to PF_RING build
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-01-26 07:59:55 +01:00
Toni Uhlig
4048a8c300
Set minimal required nDPI version to 4.14 (tarball) and 4.13 (git)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-01-26 01:10:30 +01:00
Toni Uhlig
471ea83493
bump libnDPI to e946f49aca13e4447a7d7b2acae6323a4531fb55
* incorporated upstream changes

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-01-25 10:07:25 +01:00
Toni Uhlig
3a4b7b0860
CI: make dist test (extract archive, run CMake)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-20 13:40:14 +01:00
Toni Uhlig
4bed2a791f
CMake/RPM integration
* CI integration
 * RPM (un)install scripts

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-17 17:12:06 +01:00
Toni Uhlig
9efdecf4ef
bump libnDPI to 59ee1fe1156be234fed796972a29a31a0589e25a
* set minimum nDPI version to 4.12.0 (incompatible API changes)
 * fixed `ndpi_debug_printf()` function signature
 * JSON schema (flow): added risk `56`: "Obfuscated Traffic"
 * JSON schema (flow): added "domainame"
 * fixed OpenWrt build

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-13 17:23:31 +01:00
Toni Uhlig
d5a84ce630
Temporarily disabled some OpenWrt builds
* See: https://github.com/openwrt/gh-action-sdk/issues/43

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-05 10:24:17 +01:00
Toni Uhlig
ce5f448d3b
Switched OpenWrt GitHub Actions SDK to main branch
* fixed some SonarCloud complaints
 * added more systemd CI tests
 * fixed debian package scripts to obey remove/purge
 * changed `chmod_chown()` error handling

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-02 18:36:54 +01:00
Toni Uhlig
ddc96ba614
Adjusted SonarCloud config and CI
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-02 12:05:07 +01:00
Toni Uhlig
7d58703bdb
Removed ENABLE_MEMORY_STATUS CMake option as it's now enabled for **all** builds
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-10-22 13:12:59 +02:00
Toni Uhlig
8c5ee1f7bb
Added config testing script.
* nDPId-test may now make use of an optional config file as cmd arg

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-10-21 16:10:09 +02:00
Toni Uhlig
f97b3880b6
CI: Set nDPI minimum required version to 4.10
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-09-03 13:58:44 +02:00
Toni
5e4005162b
Add PF_RING support. (#38) 2024-08-19 18:33:18 +02:00
Toni Uhlig
930aaf9276
Added global (heap) memory stats for daemon status events.
* added new CMake option `ENABLE_MEMORY_STATUS` to restore the old behavior
   (and increase performance)
 * splitted `ENABLE_MEMORY_PROFILING` into `ENABLE_MEMORY_STATUS` and `ENABLE_MEMORY_PROFILING`

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-06-19 14:25:42 +02:00
Toni Uhlig
f4d0f80711
CI: don't run systemd integration test on mac
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-05-07 09:42:30 +02:00
Toni Uhlig
187ebeb4df
CI: add DYLD_LIBRARY_PATH to env (mac/unix)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-05-07 09:27:46 +02:00
Toni Uhlig
86aaf0e808
Workaround for fixing GitHub runners on macOS
* See: https://github.com/ntop/nDPI/pull/2411

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-05-06 09:41:09 +02:00
Toni Uhlig
33560d64d2
Fix example build error if memory profiling enabled.
* 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>
2024-03-21 07:26:22 +01:00
Toni Uhlig
675640b0e6
Fixed libpcre2 build.
* CI: build against libpcre2 / libmaxminddb

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-03-20 14:55:09 +01:00
Toni Uhlig
5e5f268b3c
Build against nDPI dev branch tarball if there is a new release required to build nDPId.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-03-16 18:45:11 +01:00
Toni Uhlig
7ef7667da3
Fix random sanitizer crashes caused by high-entropy ASLR on Ubuntu Github Runner.
* removed arch condition (c&p mistake)

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-03-15 06:57:38 +01:00
Toni Uhlig
d43a3d1436
Fix random sanitizer crashes caused by high-entropy ASLR on Ubuntu Github Runner.
* See: https://github.com/actions/runner-images/issues/9491

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-03-14 18:26:31 +01:00
Toni Uhlig
b6e4162116
Extend CI pipeline build and test.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-03-07 17:46:31 +01:00
Toni Uhlig
791b27219d
CI maintenance
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-02-13 11:26:58 +01:00
Toni Uhlig
aeb6e6f536
Enable CURL in the CI.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-02-13 10:44:45 +01:00
Toni Uhlig
8af37b3770
Fix some SonarCloud complaints.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-02-13 07:21:47 +01:00
Toni Uhlig
feb2583ef6
bump libnDPI to 4543385d107fcc5a7e8632e35d9a60bcc40cb4f4
* incorporated API changes from nDPI

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-02-06 10:34:52 +01:00
Toni Uhlig
a007a907da
Fixed invalid flow risk aggregation in collectd/influxd examples.
* 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>
2024-01-06 19:32:47 +01:00
Toni Uhlig
ff77bab398
Warn about unused return values that are quite important.
* CI: ArchLinux build should now instrument `-Werror`
 * CI: Increased OpenWrt build verbosity

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2023-12-01 06:43:39 +01:00
Toni Uhlig
f38f1ec37f
Changed CI image from ubuntu-18.04 to ubuntu-20.04 as it is deprecated since '22.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2023-11-20 13:44:19 +01:00
Toni Uhlig
b0c343a795
Workaround for libpap (<1.9.0) on Ubuntu-18.04
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2023-11-20 12:41:24 +01:00