Commit graph

882 commits

Author SHA1 Message Date
Toni Uhlig
0cc9aeb4d0
bump libnDPI to 326b64cc5389acce6f8652eae864e31475811412
Some checks failed
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
ArchLinux PKGBUILD / build (push) Has been cancelled
Build OpenWrt Packages / build (malta-be) (push) Has been cancelled
Build OpenWrt Packages / build (ramips-mt7621) (push) Has been cancelled
Build OpenWrt Packages / build (x86-64) (push) Has been cancelled
RPM Build / build (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
Docker Build / docker (push) Has been cancelled
FreeBSD Build / Build and Test (push) Has been cancelled
Build OpenWrt Packages / build (armsr-armv8) (push) Has been cancelled
* Incorporate recent License changes
 * Removed Cent OS build

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-08-26 12:43:24 +02:00
Toni Uhlig
84285ae42d
Print sklearn probabilities cur, min and margins after prediction
Some checks failed
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
Build OpenWrt Packages / build (armsr-armv8) (push) Has been cancelled
Build OpenWrt Packages / build (malta-be) (push) Has been cancelled
Build OpenWrt Packages / build (ramips-mt7621) (push) Has been cancelled
Build OpenWrt Packages / build (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
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-06-10 10:43:28 +02:00
Toni Uhlig
4acbe57d0a
Fixed Keras VAE Model and added PCAP file generation
Some checks are pending
ArchLinux PKGBUILD / build (push) Waiting to run
CentOs / centos8 (push) Waiting to run
Docker Build / docker (push) Waiting to run
FreeBSD Build / Build and Test (push) Waiting to run
Build OpenWrt Packages / build (armsr-armv8) (push) Waiting to run
Build OpenWrt Packages / build (malta-be) (push) Waiting to run
Build OpenWrt Packages / build (ramips-mt7621) (push) Waiting to run
Build OpenWrt Packages / build (x86-64) (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
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-06-09 12:47:42 +02:00
Toni Uhlig
6193dff6a3
Add sklearn metrics
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-06-09 07:12:11 +02:00
Toni Uhlig
6bbe806228
Fixed issues in sklearn random forest (by Copilot)
* added socat based TLS tunnel script

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-06-08 10:19:48 +02:00
Toni
28c3275cd4
Add support for nDPIsrvd TCP/TLS collectors. (#65)
Some checks failed
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
Build OpenWrt Packages / build (armsr-armv8) (push) Has been cancelled
Build OpenWrt Packages / build (malta-be) (push) Has been cancelled
Build OpenWrt Packages / build (ramips-mt7621) (push) Has been cancelled
Build OpenWrt Packages / build (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
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
Add support for nDPIsrvd TCP/TLS collectors.

* Removed fallback-to-blocking nonsense; a single-threaded event-io forwarding application is useless with such an option
* Fix missing poll-in / poll-out handling for TLS / OpenSSL
* Fix I/O (out)event handling
* Fix error for select in NIO and fixed event mod ops in nDPIsrvd

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-06-07 12:35:40 +02:00
Toni Uhlig
7c11fa6ef1
Improve Rust Simple Example: TUI renders flow table partially
Some checks failed
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
Build / ubuntu-22.04 gcc-9 (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
Build OpenWrt Packages / build (armsr-armv8) (push) Has been cancelled
Build OpenWrt Packages / build (malta-be) (push) Has been cancelled
Build OpenWrt Packages / build (ramips-mt7621) (push) Has been cancelled
Build OpenWrt Packages / build (x86-64) (push) Has been cancelled
RPM Build / build (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
* initialize some primitive types in nDPIsrvd.h

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-20 08:39:14 +02:00
Toni Uhlig
8987bfac1f
CI: build OpenWrt packages with all options enabled
Some checks failed
Build / macOS-14 cc (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
Build OpenWrt Packages / build (armsr-armv8) (push) Has been cancelled
Build OpenWrt Packages / build (malta-be) (push) Has been cancelled
Build OpenWrt Packages / build (ramips-mt7621) (push) Has been cancelled
Build OpenWrt Packages / build (x86-64) (push) Has been cancelled
RPM Build / build (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
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-17 21:08:14 +02:00
Toni Uhlig
f434783276
Updated (C)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-17 16:57:06 +02:00
Toni Uhlig
d2ef772797
CI: Stop using (mostly broken) openwrt-gh-actions and switch directly to SDK usage
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-17 16:47:30 +02:00
Toni Uhlig
dfcd37f7fc
Merge branch 'main' into tmp
Some checks are pending
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
2026-05-17 14:14:54 +02:00
Toni Uhlig
29e0a3ab24
Fixed more serious and less serious issues
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-17 14:14:26 +02:00
Toni Uhlig
b5bdcebbce
Fixed (some) issues reported by SonarCloud
Some checks failed
ArchLinux PKGBUILD / build (push) Has been cancelled
CentOs / centos8 (push) Has been cancelled
FreeBSD Build / Build and Test (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
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-05-14 16:57:38 +02:00
Toni Uhlig
474474fed1
Merge branch 'tmp'
Some checks failed
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
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
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
2026-05-14 16:45:24 +02:00
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
85fa3ed6ae Fixed (some) issues reported by SonarCloud
Some checks failed
Docker Build / docker (push) Has been cancelled
Build / ubuntu-latest clang-1 (push) Has been cancelled
Build / ubuntu-latest gcc-2 (push) Has been cancelled
Build / ubuntu-22.04 gcc-10 (push) Has been cancelled
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
ArchLinux PKGBUILD / build (push) Has been cancelled
CentOs / centos8 (push) Has been cancelled
OpenWrt Build / x86_64 x86-64 (push) Has been cancelled
Build / macOS-14 cc (push) Has been cancelled
Build / ubuntu-latest clang (push) Has been cancelled
SonarQube Scan / Build and analyze (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
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
RPM Build / build (push) Has been cancelled
- updated deprecated Github Actions checkout/upload-artifact

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-04-28 14:25:39 +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
613bfa91dc bump libnDPI to 85a8ed8a10c033b5e18822608b34e0ce9536f0a5
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
643aa49d34
bump libnDPI to e9751cec26d80fe2d88706d4f7521a63ec12b3bb
* incorporate replacement of "TLS Susp ESNI Usage" with "Mismatching Protocol with server IP address"

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-10-29 13:51:07 +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
59caa5231e
Dockerfile: build for ArchLinux as well
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-24 09:39:51 +02:00
Toni Uhlig
9c0f5141bc
Fix "Potentially Dangerous" breed in c-notifyd
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-23 12:05:41 +02:00
Toni Uhlig
e8ef267e0a
bump libnDPI to 560a4e4954e2db38d995d3cba2c1dcc4276f92d5
* fix some SonarCloud issues

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-17 10:37:51 +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
88cfecdf95
Remove CMake limitation
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 16:34:19 +02:00
Toni Uhlig
a91aab493c
fixed spelling issue
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 15:09:18 +02:00
Toni Uhlig
fe42e998d0
fixed SonarCloud issues
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
22e44c1e0b
removed crypto example
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
d8cad33a70
restored nio code
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
37989db0bb
make TLS handshakes great again
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
19f80ba163
Added TLS ncrypt I/O
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
c8c58e0b16
nDPId crypto handshake done
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
6d3dc99fad
Switch to OpenSSL for all crypto stuff
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
b8d3cf9e8f
Added send packets with type i.e. keyex / json-data
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
510b03cbcd
Added preps for different packet types + AAD (type+size)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
66aca303b6
Added HKDF to uniform distirbute a X25519 shared key
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
0e7e5216d8
Added preps for AAD/KeyEx
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
7ab7bb3772
Added some stats printing to c-decrypt
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
a47bc9caa3
Modified crypto to support multiple peers (multiple sender / multiple receiver) per ncrypt context
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:47 +02:00
Toni Uhlig
7d94632811
nDPId decryption example
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:46 +02:00
Toni Uhlig
2c81f116bf
nDPId decryption example
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:46 +02:00
Toni Uhlig
49b058d2d3
Updated OpenWrt In-Source build patch
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:46 +02:00