Commit Graph

  • 225f4b3fb6 Github Actions: enable build against libnDPI-4.6, build nDPId executable from CLI Toni Uhlig 2023-02-23 13:00:46 +01:00
  • a8d46ef343 Merge branch 'main' of github.com:utoni/nDPId Toni Uhlig 2023-02-27 02:02:12 +01:00
  • aafc72a44b Github Actions: enable build against libnDPI-4.6, build nDPId executable from CLI Toni Uhlig 2023-02-23 02:01:18 +01:00
  • 0a959993bc Improved: Toni Uhlig 2023-02-25 01:20:23 +01:00
  • 595bd5c5e3 Bump werkzeug from 2.0 to 2.2.3 in /examples/py-flow-dashboard dependabot[bot] 2023-02-16 03:57:51 +00:00
  • 4236aafa0d py-machine-learning: Print CSV line numbers for invalid lines (SKLearn Random Forest Classificator). Toni Uhlig 2023-01-30 22:33:53 +01:00
  • 23816f1403 Revert "Revert "Minor fixes."" Toni Uhlig 2023-01-27 12:48:20 +01:00
  • 42aad33ec8 Revert "Minor fixes." Toni Uhlig 2023-01-27 02:02:16 +01:00
  • c71284291e updated js-rt-analyzer* Toni Uhlig 2023-01-27 01:47:49 +01:00
  • 58439a6761 Minor fixes. Toni Uhlig 2023-01-27 01:39:03 +01:00
  • 5e313f43f9 Small CI/CD/nDPIsrvd.py improvements. Toni Uhlig 2023-01-17 20:56:33 +01:00
  • a3d20c17d1 Improved collectd risk processing to be in sync with libnDPI risks. Toni Uhlig 2023-01-11 06:28:10 +01:00
  • c0717c7e6c Gitlab-CI: Upload coverage report. Toni Uhlig 2023-01-11 06:14:44 +01:00
  • 470ed99eaf Added https://gitlab.com/verzulli/ndpid-rt-analyzer-frontend.git example. Toni Uhlig 2023-01-11 06:13:51 +01:00
  • ac3757a367 Merge branch 'main' of github.com:utoni/nDPId Toni Uhlig 2023-01-10 10:13:57 +01:00
  • 07efb1efd4 Added distclean-libnDPI target to CMake. Toni Uhlig 2023-01-06 01:03:34 +01:00
  • afe873c0de Delete docker-compose.yml Macauley Cheng 2022-12-21 17:32:40 +08:00
  • 3dcc13b052 add Docker related file macauley_cheng 2022-12-21 17:28:21 +08:00
  • 464450486b bump libnDPI to a944514ddec73f79704f55aab1423e39f4ce7a03 Toni Uhlig 2023-01-08 02:16:00 +01:00
  • 655393e953 nDPid: Fixed base64encode bug which lead to invalid base64 strings. Toni Uhlig 2023-01-09 01:30:40 +01:00
  • e9443d7618 Fix libnDPI build script. Toni Uhlig 2022-12-26 09:07:57 +01:00
  • 4e19ab929c py-machine-learning / sklearn-random-forest: Quality Of Life improvments Toni Uhlig 2022-12-21 22:13:08 +01:00
  • c5930e3510 Add collectd statistics diff test. Toni Uhlig 2022-11-25 19:51:53 +01:00
  • d21a38cf02 Limit the size of base64 serialized raw packet data (8192 bytes per packet). Toni Uhlig 2022-11-24 12:09:24 +01:00
  • ced5f5d4b4 py-flow-info: ignore certain json lines that match various criteria Toni Uhlig 2022-11-23 01:23:26 +01:00
  • 60741d5649 Strace support for diff tests. Toni Uhlig 2022-11-22 01:21:20 +01:00
  • 8b81b170d3 Updated Github/Gitlab CI Toni Uhlig 2022-11-21 23:24:06 +01:00
  • 2c95b31210 nDPId-test: Reworked I/O handling to prevent some endless loop scenarios. Fixed a race condition in the memory wrapper as well. Toni Uhlig 2022-11-20 10:22:02 +01:00
  • 532961af33 Fixed MD format issues. Toni Uhlig 2022-11-19 11:34:10 +01:00
  • 64f6abfdbe Unified nDPId/nDPIsrvd command line argument storage. Toni Uhlig 2022-11-18 11:26:05 +01:00
  • 77ee336cc9 Added Network Buffer Size CI Check. Toni Uhlig 2022-11-17 22:42:06 +01:00
  • 9b78939096 Updated README's. Toni Uhlig 2022-11-16 22:25:18 +01:00
  • 57c5d8532b Test for diff's in flow-analyse CSV generator daemon. Toni Uhlig 2022-11-12 23:06:37 +01:00
  • 869d4de271 Improved make daemon / daemon.sh to accept nDPId / nDPIsrvd arguments via env. Toni Uhlig 2022-11-11 07:05:29 +01:00
  • ce567ae5b7 Improved the point of time when to append the raw packet base64 data to the serializer. Toni Uhlig 2022-11-10 06:25:16 +01:00
  • 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