aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Added send packets with type i.e. keyex / json-dataadd/udp-aes256-gcmToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added preps for different packet types + AAD (type+size)Toni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added HKDF to uniform distirbute a X25519 shared keyToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added preps for AAD/KeyExToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added some stats printing to c-decryptToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Modified crypto to support multiple peers (multiple sender / multiple ↵Toni Uhlig2025-05-28
| | | | | | receiver) per ncrypt context Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPId decryption exampleToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPId decryption exampleToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Updated OpenWrt In-Source build patchToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added nDPId decryption exampleToni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* initial nDPId UDP crypto [WiP!]Toni Uhlig2025-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to f8869cd670adc439cc41bde0bd04960e1befafc5HEADmainToni Uhlig2025-05-20
| | | | | | * fix API issue due to changed name of a public struct Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* rs-simple: improved readability and stabilityToni Uhlig2025-05-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* rs-simple: added argh command line parser and "stable" flow table indexToni Uhlig2025-05-18
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* rs-simple: added DaemonEventStatus deserialization and statistics mgmtToni Uhlig2025-05-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* CI: build Rust examplestmpToni Uhlig2025-05-15
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* rs-simple: added first/last seen and timeout inToni Uhlig2025-05-15
| | | | | | * prettify unit's Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* rs-simple: make primitive flow table workToni Uhlig2025-05-14
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* rs-simple: add flow mgmt w/ TTL hash maps (moka-future)Toni Uhlig2025-05-03
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* CI: use FreeBSD vmactions main branchToni Uhlig2025-04-30
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix CI build with PF_RING (build userspace lib only)Toni Uhlig2025-04-30
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Add simple rust example (WiP)Toni Uhlig2025-04-30
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix CIToni Uhlig2025-04-17
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to c49d126d3642d5b1f5168d049e3ebf0ee3451edcToni Uhlig2025-03-06
| | | | | | * fix API issue with a changed function signature Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Initial tunnel decoding (GRE - Layer4 only atm) (#55)Toni2025-02-25
| | | | | | | | | | 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>
* Add FreeBSD CI buildToni Uhlig2025-02-01
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix missing header file for build on freebsd (macos) (#60)Alex Eganov2025-01-31
|
* CI: Fixed config testsToni Uhlig2025-01-26
| | | | | | | * 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>
* CI: Added libnl-genl-3-dev to PF_RING buildToni Uhlig2025-01-26
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Set minimal required nDPI version to 4.14 (tarball) and 4.13 (git)Toni Uhlig2025-01-26
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Temp disable `flow_risk.crawler_bot.list.load` in default config fileToni Uhlig2025-01-26
| | | | | | * currently broken in upstream Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to e946f49aca13e4447a7d7b2acae6323a4531fb55Toni Uhlig2025-01-25
| | | | | | * incorporated upstream changes Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* fix config headerToni Uhlig2024-12-09
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added `--no-blink` and `--hide-risk-info`Toni Uhlig2024-12-09
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Increased maximum value for `max-flows-per-thread` to 65kToni Uhlig2024-12-03
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* CI: `make dist` test (extract archive, run CMake)Toni Uhlig2024-11-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed CMake warningsToni Uhlig2024-11-20
| | | | | | * `make dist`: improved libnDPI git version naming Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added script to warn a user about issues regarding wrong umask and CPackToni Uhlig2024-11-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Dockerfile updateToni Uhlig2024-11-18
| | | | | | * gitlab-ci runner fix (single runner / multiple jobs) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix Gitlab CI build for some runnersToni Uhlig2024-11-18
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* CMake/RPM integrationToni Uhlig2024-11-17
| | | | | | | * CI integration * RPM (un)install scripts Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* nDPId daemon status event: serialize nDPI API version + Size/FlowToni Uhlig2024-11-17
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added global stats diff testToni Uhlig2024-11-14
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Use `chmod_chown()` API from utilsToni Uhlig2024-11-14
| | | | | | * `chmod_chown()` returns EINVAL if path is NULL Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed some SonarCloud issuesToni Uhlig2024-11-14
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* bump libnDPI to 59ee1fe1156be234fed796972a29a31a0589e25aToni Uhlig2024-11-13
| | | | | | | | | | * 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>
* cosmeticsToni Uhlig2024-11-10
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added env check `NDPID_STARTED_BY_SYSTEMD` to prevent logging to `stderr` in ↵Toni Uhlig2024-11-07
| | | | | | | | | such a case * removed `nDPId` shutdown on poll/epoll error * fixed `chmod_chown()` rv check Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Add NUL to risks, not needed but better be safe then sorryToni Uhlig2024-11-05
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed some SonarCloud issuesToni Uhlig2024-11-05
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>