Commit Graph

  • 36e428fc89 Sync unit tests. Toni Uhlig 2022-11-13 11:57:14 +01:00
  • ea1698504c nDPIsrvd: Provide workaround for change user/group. Toni Uhlig 2022-11-09 11:21:55 +01:00
  • bc346a28f4 nDPId: Fixed base64 encoding issue. Toni Uhlig 2022-11-08 09:26:04 +01:00
  • e629dd59cd nDPIsrvd.h: Provide two additional convenient API functions. Toni Uhlig 2022-11-06 13:18:44 +01:00
  • 7515c8aeec Experimental systemd support. Toni Uhlig 2022-11-05 23:30:53 +01:00
  • 25f4ef74ac Improved examples. Toni Uhlig 2022-11-02 00:01:57 +01:00
  • d55e397929 bump libnDPI to db9f6ec1b4018164e5bff05f115dc60711bb711b Toni Uhlig 2022-10-29 14:37:06 +02:00
  • d3f99f21e6 Create pidfile iff daemon mode enabled. Toni Uhlig 2022-10-27 13:45:49 +02:00
  • c63cbec26d Improved nDPIsrvd-collectd statistics. Toni Uhlig 2022-10-26 13:45:15 +02:00
  • 805aef5de8 Increased network buffer size to 33792 bytes. Toni Uhlig 2022-10-24 21:22:01 +02:00
  • 2d14509f04 nDPid-test: add buffer test Toni Uhlig 2022-10-23 21:12:17 +02:00
  • 916d2df6ea nDPId-test: Fixed thread sync/lock issue. Toni Uhlig 2022-10-22 00:25:39 +02:00
  • 46c8fc5219 Merge branch 'main' of github.com:utoni/nDPId Toni Uhlig 2022-10-20 16:13:27 +02:00
  • e5f4af4890 Special Thanks to Damiano Verzulli (@verzulli). Toni Uhlig 2022-10-20 16:12:40 +02:00
  • cd22d56056 Add ArchLinux PKGBUILD. lns 2022-10-19 18:40:52 +02:00
  • 49352698a0 nDPId: Added error event threshold to prevent event spamming which may be abused. Toni Uhlig 2022-10-16 23:02:52 +02:00
  • 6292102f93 py-machine-learning: load and save trained models Toni Uhlig 2022-10-14 08:49:25 +02:00
  • 80f8448834 Removed discontinued examples from the ReadMe. Toni Uhlig 2022-10-13 16:47:03 +02:00
  • 9bf4f31418 Removed example py-ja3-checker. Toni Uhlig 2022-10-12 23:45:34 +02:00
  • 4069816d69 Improved py-machine-learning example. Toni Uhlig 2022-10-11 20:20:01 +02:00
  • bb633bde22 daemon.sh: fixed race condition Toni Uhlig 2022-10-10 17:54:49 +02:00
  • 20fc74f527 Improved py-machine-learning example. Toni Uhlig 2022-10-10 15:40:25 +02:00
  • 2ede930eec daemon.sh: cat nDPId / nDPIsrvd log on failure Toni Uhlig 2022-10-09 19:10:54 +02:00
  • 4654faf381 Improved py-machine-learning example. Toni Uhlig 2022-10-07 17:55:17 +02:00
  • b7a17d62c7 Improved OpenWrt UCI/Initscript Toni Uhlig 2022-10-06 06:54:01 +02:00
  • ac46f3841f Fixed heap overflow on shutdown caused by missing remotes size/used reset. Toni Uhlig 2022-10-05 00:14:46 +02:00
  • be3f466373 OpenWrt UCI/Initscript Toni Uhlig 2022-10-03 15:22:28 +02:00
  • b7d8564b65 Generate code coverage w/o external shell script, use CMake. lns 2022-10-02 21:41:33 +02:00
  • 49ea4f8474 Small fixes. lns 2022-10-01 22:37:25 +02:00
  • b6060b897e c-analysed: improved feature extraction from "analyse" events Toni Uhlig 2022-10-01 17:26:02 +02:00
  • 14f6b87551 Added nDPIsrvd-analysed to generate CSV files from analyse events. Toni Uhlig 2022-09-30 18:42:10 +02:00
  • 74f71643da nDPId-test: Force collector blocking mode. Toni Uhlig 2022-09-25 16:24:05 +02:00
  • 2103ee0811 Refactored client distributor C API. Toni Uhlig 2022-09-24 23:25:33 +02:00
  • 36f1786bde nDPIsrvd.h: Fixed bug during token parsing/hashing. Do not hash array contents. Toni Uhlig 2022-09-23 00:13:19 +02:00
  • 9a28475bba Improved flown analyse event: Toni Uhlig 2022-09-22 19:07:08 +02:00
  • 28971cd764 flow-info.py: Command line arguments --no-color, --no-statusbar (both useful for tests/CI) and --print-analyse-results. Toni Uhlig 2022-09-22 02:33:04 +02:00
  • 3c7bd6a4ba Merge branch 'main' of github.com:utoni/nDPId Toni Uhlig 2022-09-19 19:39:54 +02:00
  • 08f263e409 nDPId: Reduced flow-updates for TCP flows to 1/4 of the timeout value. Toni Uhlig 2022-09-19 19:31:21 +02:00
  • ab7f7d05f3 Improve README Damiano Verzulli 2022-09-19 16:09:58 +02:00
  • 015a739efd Added layer4 payload length bins. Toni Uhlig 2022-09-19 10:14:37 +02:00
  • 31715295d9 bump libnDPI to 174cd739dbb1358ab012c4779e42e0221bef835c Toni Uhlig 2022-09-18 13:13:22 +02:00
  • 06bce24c0e Add -Werror to OpenWrt package TARGET_CFLAGS. Toni Uhlig 2022-09-17 18:53:17 +02:00
  • efaa76e978 Provide thread sync via locking on architectures that do not support Compare&Swap. Toni Uhlig 2022-09-17 18:27:17 +02:00
  • b3e9af495c Add OpenWrt CI via Github Actions. Toni Uhlig 2022-09-14 12:53:55 +02:00
  • b8cfe1d6d3 Fixed last pkt time. lns 2022-09-14 00:30:23 +02:00
  • d4633c1192 New flow event: 'analysis'. Toni Uhlig 2022-09-13 20:33:15 +02:00
  • aca1615dc1 OpenWrt packaging support. Toni Uhlig 2022-09-13 13:53:29 +02:00
  • 94aa02b298 nDPIsrvd-collectd: Stdout should be unbuffered. Toni Uhlig 2022-09-12 13:32:50 +02:00
  • 20ced3e636 nDPIsrvd-collectd: RRD Graph generation script and a basic static HTML5 website for viewing the generated image files. Toni Uhlig 2022-09-12 13:16:09 +02:00
  • 83409e5b79 Use CMake XCompile and collect host-triplet from ${CC}. Toni Uhlig 2022-09-11 12:48:33 +02:00
  • 3bc6627dcc nDPId: Removed thread_id nonsense as it does not provide any useful information and is not portable at all, not even on Linux systems .. Toni Uhlig 2022-09-10 23:11:03 +02:00
  • 7594180301 include fix Toni Uhlig 2022-09-10 22:55:06 +02:00
  • a992c79ab6 Fixed compilation warnings on linux32 platforms. Toni Uhlig 2022-09-10 22:45:12 +02:00
  • 6fe5d1da69 Do not use pthread_t as numeric value. Some systems define pthread_t as struct * Toni Uhlig 2022-09-10 22:34:00 +02:00
  • 38c71af2f4 nDPIsrvd: Fixed NUL pointer deref during logging attempt. Toni Uhlig 2022-09-10 16:46:25 +02:00
  • ac2e5ed796 CI: fix minimum supported libnDPI version Toni Uhlig 2022-09-06 15:04:36 +02:00
  • f9bd7d29ce Bump libnDPI to 37f918322c0a489b5143a987c8f1a44a6f78a6f3 and updated flow json schema file. Toni Uhlig 2022-09-06 14:50:46 +02:00
  • c5c7d83c97 Added https://gitlab.com/verzulli/ndpid-rt-analyzer.git to examples. Toni Uhlig 2022-09-06 11:06:33 +02:00
  • 70f517b040 Merge branch 'main' of github.com:utoni/nDPId Toni Uhlig 2022-09-04 17:26:21 +02:00
  • dcf78ad3ed Disable timestamp generation in nDPIsrvd-collectd as default. Toni Uhlig 2022-09-04 17:24:10 +02:00
  • d646ec5ab4 nDPId: Fixed fcntl() issue; invalid fcntl() set after a blocking-write. lns 2022-08-29 14:34:01 +02:00
  • dea30501a4 Add documentation about events and flow states. lns 2022-08-26 14:34:46 +02:00
  • d9fadae718 nDPId: improved error messages if UNIX/UDP endpoint refuses connections/datagrams lns 2022-08-21 19:04:16 +02:00
  • 5e09a00062 nDPId: support for custom UDP endpoints Toni Uhlig 2022-08-15 11:07:13 +02:00
  • d0b0a50609 nDPId: improved error messages if UNIX/UDP endpoint refuses connections/datagrams lns 2022-08-21 19:04:16 +02:00
  • e2e7c82d7f nDPId: support for custom UDP endpoints Toni Uhlig 2022-08-15 11:07:13 +02:00
  • f0415cabfa nDPId: improved error messages if UNIX/UDP endpoint refuses connections/datagrams add/nDPId-UDP-endpoint lns 2022-08-21 19:04:16 +02:00
  • 0fd59f060e Split *_l4_payload_len' into *_src_l4_payload_len' and `*_dst_l4_payload_len'. Toni Uhlig 2022-08-15 22:55:19 +02:00
  • 905545487d Split flow_packets_processed' into flow_src_packets_processed' and `flow_dst_packets_processed'. lns 2022-08-15 18:24:47 +02:00
  • 2cb2c86cb5 c-collectd: fixed incorrect PUTVAL Toni Uhlig 2022-08-15 16:42:59 +02:00
  • 98645285c8 nDPId: support for custom UDP endpoints Toni Uhlig 2022-08-15 11:07:13 +02:00
  • 8c092dacfe Merge pull request #2 from verzulli/main Toni 2022-08-12 18:10:34 +02:00
  • 96b9129918 Improve README Damiano Verzulli 2022-08-12 11:10:45 +02:00
  • ae37631e23 Do not SIGSEGV if a subopt has no value. lns 2022-08-08 09:33:26 +02:00
  • ef94b83a62 Replaced outdated nDPI version info with the correct one. Toni Uhlig 2022-07-14 04:09:15 +02:00
  • fc442180da c-collectd: fixed possible undefined behavior Toni Uhlig 2022-07-14 03:48:57 +02:00
  • a606586a32 bump libnDPI to 7c19de49047a5731f3107ff17854e9afe839cc61 Toni Uhlig 2022-07-14 03:48:06 +02:00
  • 4a397ac646 Github Actions: Renamed branch 'master' to 'main'. Toni Uhlig 2022-07-12 16:06:05 +02:00
  • 28602ca095 README update Toni Uhlig 2022-07-12 16:03:51 +02:00
  • b5d4da8793 bump libnDPI to 8f6a006e36eef0ae386f7e663d3ebecfad6a2dc9 Toni Uhlig 2022-07-01 13:50:53 +02:00
  • a80b6d7271 bump libnDPI to c287eb835b537ce64d9293a52ca13e670b6d3b0d Toni Uhlig 2022-06-19 23:29:26 +02:00
  • cdaeb1632e py-flow-dashboard: Improved graph axis scaling. lns 2022-06-16 11:37:33 +02:00
  • 2a8883a96e CMake: do not add /usr/include/ndpi to include dirs if BUILD_NDPI or STATIC_LIBNDPI_INSTALLDIR used. lns 2022-06-10 14:29:30 +02:00
  • 664a8a077d Merge branch 'master' of github.com:lnslbrty/nDPId Toni Uhlig 2022-06-07 18:01:40 +02:00
  • 77a87254b6 nDPIsrvd.py: Throw SocketTimeout Exception to catch both timeout exceptions different Python versions can throw. Toni Uhlig 2022-06-07 17:59:47 +02:00
  • 3caf7727fd bump libnDPI to 0b3f8ed849cdf9971224c49a3958f0904a2bbbb5 lns 2022-06-06 00:31:59 +02:00
  • f5b0021413 README update lns 2022-05-31 23:52:42 +02:00
  • 73ca7fff3c Updated CI badges. Toni 2022-05-08 21:41:01 +02:00
  • 4fde63b5c2 Small fixes. lns 2022-04-26 11:30:41 +02:00
  • 0385653023 Github Actions: Build nDPId against lowest supported libnDPI release (4.2) lns 2022-04-25 00:20:18 +02:00
  • a46fc4153d nDPId: Merged nDPId_flow_(info|finished) into nDPId_flow lns 2022-04-24 23:49:57 +02:00
  • 22a8d04c74 Added proper DLT_RAW dissection for IPv4 and IPv6. lns 2022-04-24 15:42:28 +02:00
  • 9aeff586bd bump libnDPI to 8b2c9860be8b0663bfe9fc3b6defc041bb90e5b2 1.5 lns 2022-04-18 18:55:24 +02:00
  • c7bf94e9f1 nDPIsrvd.(h|py): Added socket read/recv timeout. lns 2022-04-17 18:56:30 +02:00
  • a2547321bb Added more CCs to Github Actions workflow. lns 2022-04-17 11:15:12 +02:00
  • c283b89afd Refactored buffer subsystem. lns 2022-04-16 23:21:24 +02:00
  • db83f82d29 Fixed build if BUILD_NDPI=ON. May happen during XCompilation. lns 2022-04-16 22:18:19 +02:00
  • 645aeaf5b4 Avoid CMake searching for gcrypt as default. Toni Uhlig 2022-04-02 01:21:15 +02:00
  • 9f9e881b3f bump libnDPI to bb12837ca75efc2691ecb18fd5f56e2d097ef26b Toni Uhlig 2022-03-24 01:57:09 +01:00
  • 65a9e5a18d Executing ./tests/run_tests.sh w/o zLib should not result in diff's anymore. Toni Uhlig 2022-03-24 01:04:49 +01:00