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
Toni
93498fff02
Apple/BSD port ( #30 )
...
* Add MacOS to Github CI builds.
* Fixed libnDPI-4.8 CI build.
* Fixed missing include for `struct sockaddr*`.
* Reworked IPv4 address and netmask retrieval.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-11-06 13:25:49 +01:00
Toni
1b67927169
Event I/O abstraction layer. ( #28 )
...
* Finalize Event I/O abstraction layer.
* Fix possible fd leakage, Gitlab-CI build and error logging.
* Fixed possible uninitialized signalfd variable.
* Fixed possible memory leak.
* Fixed some SonarCloud complaints.
* Fixed nDPId-test nDPIsrvd-arpa-mockup stuck indefinitely.
* Add nDPId / nDPIsrvd command line option to use poll() on Linux instead of the default epoll().
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-11-06 12:38:15 +01:00
Toni Uhlig
3d0c06ef54
Disable SonarCloud Coverage generation.
...
* ToDo: Fix and Re-Enable?
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-10-18 22:48:44 +02:00
Toni Uhlig
8dca2b546a
Added Coverage generation for SonarCloud.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-10-17 00:15:25 +02:00
Toni Uhlig
44adfc0b7d
Sonarcloud integration
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-10-05 17:37:42 +02:00
Toni Uhlig
73b8c378f2
nDPId event I/O fixes.
...
* 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 >
2023-10-05 12:32:45 +02:00
Toni Uhlig
7f8e01d442
Fix CI.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-09-11 12:55:54 +02:00
Toni Uhlig
835a7bafb1
Fix CI.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-09-11 05:14:31 +02:00
Toni Uhlig
a7ac83385b
Fix systemd CI test.
...
* CI Fix #3
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-09-10 22:16:44 +02:00
Toni Uhlig
7515c1b072
Fix CI.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-09-10 20:28:11 +02:00
Toni Uhlig
7b15838696
Added docker build&push to the CI.
...
* update some git submodules
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-08-03 10:00:50 +02:00
Toni Uhlig
79834df457
Removed CI matrix based jobs.
...
* Fixed multiple *.deb package upload issue.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-08-02 18:21:37 +02:00
Toni Uhlig
344934b7d9
CI: Upload generated packages.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-07-18 10:57:14 +02:00
Toni Uhlig
92b3c76446
Added Keras based Autoencode (Work-in-Progress!)
...
* minor fixes
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-07-16 22:06:36 +02:00
lns
2b1db0a556
Required libnDPI version increases (>=4.8.0) due to an API change.
...
* fix CI issues
Signed-off-by: lns <matzeton@googlemail.com >
2023-05-31 12:53:49 +02:00
lns
d0c070a800
Added CentOs and ArchLinux to the CI.
...
* 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 >
2023-05-28 00:46:58 +02:00
Toni Uhlig
a4e5bab9b2
Fix CI.
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com >
2023-04-25 17:18:07 +02:00
Paul Spooren
b76a0c4607
Update build-openwrt.yml to use snapshot explicitly
...
Consciously use the (unstable) snapshot tag.
2023-04-25 16:57:47 +02:00