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
Toni Uhlig
fea52d98ca
Added nDPId decryption example
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:46 +02:00
Toni Uhlig
02b686241e
initial nDPId UDP crypto [WiP!]
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 12:33:46 +02:00
Toni Uhlig
2cb0d7941b
Improved/Updated Grafana Dashboard
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 10:22:17 +02:00
Toni Uhlig
97e60ad7ec
Add security vuln reporting guide
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-15 08:07:48 +02:00
Toni Uhlig
eea5a49638
Fixed some example inconsistencies due to recent libnDPI / nDPId updates
...
* removed unused, unmaintained and erroneous py-flow-dashboard
* adjusted Grafana dashboard flow breeds (flow categories will be done separately)
* (C) update (a bit late)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-10 09:54:40 +02:00
Toni Uhlig
a9934e9c9e
Removed nDPI/nDPId version/api serialization for nDPId-test to reduce result diff's
...
* fixed some SonarCloud complains
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-09 12:52:58 +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
1a6b1feda9
Print NDPI_(C|LD)FLAGS
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-09 12:05:26 +02:00
Toni Uhlig
648dedc7ba
bump libnDPI to 70536876f2f97b977ed43474872195bf756de67d
...
* fixes upstream compilation warning due to string truncation
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-09-09 12:05:26 +02:00
Toni Uhlig
19036951c7
bump libnDPI to 1216ec6a2719408a487f696f5b601bdb9eec727d
...
* incorporated upstream API changes related to detection protocol bitmasks
* added missing flow detection categories
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
9809ae4ea0
rs-simple: improved readability and stability
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-20 09:55:21 +02:00
Toni Uhlig
97387d0f1c
rs-simple: added argh command line parser and "stable" flow table index
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-18 14:58:32 +02:00
Toni Uhlig
46ef266139
rs-simple: added DaemonEventStatus deserialization and statistics mgmt
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-16 17:48:51 +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
f3c8ffe6c1
rs-simple: added first/last seen and timeout in
...
* prettify unit's
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-15 08:10:14 +02:00
Toni Uhlig
07d6018109
rs-simple: make primitive flow table work
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-14 12:36:38 +02:00
Toni Uhlig
dd909adeb8
rs-simple: add flow mgmt w/ TTL hash maps (moka-future)
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-05-03 15:22:57 +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
b747255a5d
Add simple rust example (WiP)
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-04-30 22:05:52 +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
ae95c95617
bump libnDPI to c49d126d3642d5b1f5168d049e3ebf0ee3451edc
...
* fix API issue with a changed function signature
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-03-06 19:00:23 +01:00
Toni
42c54d3755
Initial tunnel decoding (GRE - Layer4 only atm) ( #55 )
...
Initial tunnel decoding (GRE - Layer4 only atm). Fixes #53
* make finally use of the thread distribution seed
* Handle GRE/PPP subprotocol the right way
* Add `-t` command line / config option
* Removed duplicated and obsolete IP{4,6}_SIZE_SMALLER_THAN_HEADER which is the same as IP{4,6}_PACKET_TOO_SHORT
* Updated error event schema
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-02-25 15:17:16 +01:00
Toni Uhlig
bb870cb98f
Add FreeBSD CI build
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-02-01 10:54:27 +01:00
Alex Eganov
e262227d65
Fix missing header file for build on freebsd (macos) ( #60 )
2025-01-31 23:02:13 +01:00
Toni Uhlig
899e5a80d6
CI: Fixed config tests
...
* set max dots per line to improve CI output
* commented `flow_risk.crawler_bot.list.load` out
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-01-26 09:58:22 +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
09b246dbfa
Temp disable flow_risk.crawler_bot.list.load in default config file
...
* currently broken in upstream
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2025-01-26 01:00:18 +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
064bd3aefa
fix config header
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-12-09 11:26:45 +01:00
Toni Uhlig
acd9e871b6
Added --no-blink and --hide-risk-info
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-12-09 11:09:34 +01:00
Toni Uhlig
b9465c09d8
Increased maximum value for max-flows-per-thread to 65k
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-12-03 21:02:24 +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
34f01b90e3
Fixed CMake warnings
...
* `make dist`: improved libnDPI git version naming
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-20 12:05:03 +01:00
Toni Uhlig
7b91ad8458
Added script to warn a user about issues regarding wrong umask and CPack
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-20 11:01:01 +01:00
Toni Uhlig
442900bc14
Dockerfile update
...
* gitlab-ci runner fix (single runner / multiple jobs)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-18 14:44:44 +01:00
Toni Uhlig
0a4f3cb0c8
Fix Gitlab CI build for some runners
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-18 13:51:06 +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
1aa7d9bdb6
nDPId daemon status event: serialize nDPI API version + Size/Flow
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-17 13:12:33 +01:00
Toni Uhlig
bd269c9ead
Added global stats diff test
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-14 14:33:27 +01:00
Toni Uhlig
7e4c69635a
Use chmod_chown() API from utils
...
* `chmod_chown()` returns EINVAL if path is NULL
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-14 13:47:46 +01:00
Toni Uhlig
9105b393e1
Fixed some SonarCloud issues
...
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2024-11-14 10:21:35 +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