Commit Graph

  • c0b7bdacbc Reworked nDPIsrvd.h C-API. Toni Uhlig 2022-03-21 15:56:01 +01:00
  • daaaa61519 Renamed basic event to error event for the sake of the logic. Toni Uhlig 2022-03-13 03:08:44 +01:00
  • ed1647b944 Disconnect nDPIsrvd clients immediately instead waiting for a failed write(). Toni Uhlig 2022-03-13 02:28:10 +01:00
  • dd35d9da3f CI: Fixed missing lcov prereq. Toni Uhlig 2022-03-12 10:19:39 +01:00
  • f884a538ce Code coverage generation using LCOV. Toni Uhlig 2022-03-11 18:29:38 +01:00
  • 41757ecf1c Added nDPIsrvd TCP/IP support for distributors. Toni Uhlig 2022-03-10 13:51:21 +01:00
  • 6f1f9e65ea Fixed some pyhton issues with static class members. Toni Uhlig 2022-03-08 14:17:24 +01:00
  • d0985a5732 Fixed build error regarding missing LINKTYPE_* define's. Toni Uhlig 2022-03-06 17:54:03 +01:00
  • e09dd8509f Updated examples/README.md Toni Uhlig 2022-03-06 17:41:38 +01:00
  • 29c72fb30b Removed go-dashboard example. Toni Uhlig 2022-03-06 17:40:35 +01:00
  • 46f68501d5 Added daemon event: DAEMON_EVENT_STATUS (periodically send's daemon statistics.) Toni Uhlig 2022-03-06 17:31:26 +01:00
  • 9db048c9d9 Serialize flow risk score / confidence. Toni Uhlig 2022-02-27 02:53:39 +01:00
  • cb80c415d8 Improved py-flow-info to provide more optional information about received timestamps. Toni Uhlig 2022-02-05 15:09:21 +01:00
  • 6fd6dff14d Added additional (minimalistic) detection information to flow updates. This will only affect flows with the state `FT_FINISHED' (detection done). Toni Uhlig 2022-02-04 00:32:04 +01:00
  • f9e4c58854 Added logging interface used by nDPId, nDPIsrvd and nDPId-test. Toni Uhlig 2022-01-31 21:38:04 +01:00
  • 1a0d7ddbfa Process additional layer 3 protocols. Toni Uhlig 2022-01-31 20:38:58 +01:00
  • 7022d0b1c5 nDPIsrvd: Fixed memory leak caused be not clearing buffer cache after a client disconnected. Toni Uhlig 2022-01-26 15:38:43 +01:00
  • 80e1eedbef nDPId: Added some error messages when workflow init fails. Toni Uhlig 2022-01-26 15:12:28 +01:00
  • 4bae9d0344 py-flow-dashboard: added tab layout and event pie chart Toni Uhlig 2022-01-26 02:34:10 +01:00
  • 29a1b13e7a Improved Plotly/Dash example. It is now somehow informative. Toni Uhlig 2022-01-25 11:16:41 +01:00
  • 9e07a57566 Major nDPId extension. Sorry for the huge commit. Toni Uhlig 2021-12-15 23:25:32 +01:00
  • a35fc1d5ea Removed py-flow-undetected-to-pcap and py-risky-flow-to-pcap. Done by c-captured anyway. Toni Uhlig 2021-11-21 12:01:45 +01:00
  • cfecf3e110 go-dashboard renaming, ignore go-mod and it's file structure Toni Uhlig 2021-11-21 11:45:45 +01:00
  • 25b974af67 Use blocking I/O to prevent data loss if nDPIsrvd too slow. Toni Uhlig 2021-11-16 15:53:29 +01:00
  • d389f04135 MemoryProfiling: Advanced flow usage logging. Toni Uhlig 2021-11-13 17:30:21 +01:00
  • 9075706714 nDPId-test: Set max buffer size for remote descriptors useful to test caching/buffering. Toni Uhlig 2021-11-04 14:08:25 +01:00
  • 1f6d1fbd67 Added timestamp validation test. Toni Uhlig 2021-11-02 12:15:41 +01:00
  • d93c33aa74 Additional semantic validation tests. Toni Uhlig 2021-11-02 09:26:23 +01:00
  • 8ecd1b48ef c-captured: Improved format string in nDPIsrvd_write_flow_info_cb. Toni Uhlig 2021-10-08 19:01:39 +02:00
  • 3af8de5a58 Fixed compile error due to missing stdint.h include before ndpi_typedefs.h Toni Uhlig 2021-10-08 11:42:27 +02:00
  • 315f90f982 Fixed invalid "flow_last_seen" timestamp for the first packet. Toni Uhlig 2021-10-08 11:12:32 +02:00
  • fe77c44e3f Added support/debug function to write flow(-user) related info. Toni Uhlig 2021-10-08 10:56:23 +02:00
  • 3726311276 bump libnDPI to 181a03c5ad41bda533fbfa307627939c2ff30b75 Toni Uhlig 2021-10-05 17:13:24 +02:00
  • a523c348f3 More CMake warnings/errors/fixes added. Toni Uhlig 2021-09-29 18:36:51 +02:00
  • 5a6b2aa261 CMake and CI extensions Toni Uhlig 2021-09-29 15:31:08 +02:00
  • 992d3a207d dumb fuzzer: randpkt vs nDPId-test Toni Uhlig 2021-09-20 00:28:44 +02:00
  • 7829bfe4e6 CI extended and fixups Toni Uhlig 2021-09-18 23:53:41 +02:00
  • 4fa1694b05 Github Actions integration Toni Uhlig 2021-09-17 17:45:08 +02:00
  • c5be804725 Removed Travis-CI support as they do not support OpenSource anymore. Toni Uhlig 2021-09-16 16:48:55 +02:00
  • 655f38b68f Fixed some typ0's and reduced ICMP timeout to 10s. Toni Uhlig 2021-09-16 16:43:30 +02:00
  • 4edf3bf7e6 Merge commit '1fa53c5bf8d0717f784c79abaa5111f88ab00221' Toni Uhlig 2021-09-15 17:04:21 +02:00
  • 1fa53c5bf8 Squashed 'dependencies/uthash/' changes from 8e67ced..bf15263 Toni Uhlig 2021-09-15 17:04:21 +02:00
  • 2a5e5a020b Merge commit '8e096b19c1e0b45ccd43cc89d9d80b59bd783529' Toni Uhlig 2021-09-15 17:03:59 +02:00
  • 8e096b19c1 Squashed 'dependencies/jsmn/' changes from 053d3cd..1aa2e8f Toni Uhlig 2021-09-15 17:03:59 +02:00
  • e54c2df63b nDPIsrvd: Fixed anther bug, introduced during refactoring -_- nDPId-test: Collect information about JSON string length's. Toni Uhlig 2021-09-15 14:33:13 +02:00
  • c152e41cfb README.md ascii update Toni Uhlig 2021-09-14 18:52:02 +02:00
  • aa89800ff9 fixed Warnings / build error / cosmetics Toni Uhlig 2021-09-14 18:30:45 +02:00
  • ea0b04d648 bump libnDPI to 0eb7a0388c4549ebbf8cd7a10d398088005cc2de Toni Uhlig 2021-09-14 18:19:47 +02:00
  • 6faded3cc7 Improved and Fixed another buffering issue caused by removing an outgoing fd too early from epoll queue (EPOLLOUT). Toni Uhlig 2021-08-05 01:14:04 +02:00
  • d48508b4af Improved nDPIsrvd buffer bloat handling using caching. Toni Uhlig 2021-08-04 17:09:53 +02:00
  • f4c8d96dd9 Gitlab-CI Toni Uhlig 2021-08-03 11:47:19 +02:00
  • 3a76035570 bump libnDPI to 6b7e5fa8d251f11c1bae16ea892a43a92b098480 Toni Uhlig 2021-08-03 11:26:44 +02:00
  • c32461b032 bump libnDPI to b95bd0358fd43d9fdfdc5266e3c8923b91e1d4db Toni Uhlig 2021-07-14 11:55:17 +02:00
  • 6f04807236 Build JSMN with support for parent links. Toni Uhlig 2021-07-13 03:18:55 +02:00
  • b94bf63067 sync'd with ndpiSimpleIntegration from https://github.com/ntop/nDPI.git Toni Uhlig 2021-07-04 20:02:48 +02:00
  • 19e4038ce5 bump libnDPI to ced6fca184a4549333c2d582e53419f66cd99ec1 Toni Uhlig 2021-06-29 17:32:37 +02:00
  • 7d6366ebfc Updated CMake nDPId-test target; Toni Uhlig 2021-06-18 14:34:09 +02:00
  • 114365a480 Enable memory profiling for nDPId-test. Toni Uhlig 2021-06-18 13:31:37 +02:00
  • db87d45edb Added zLib compression parameters to control compression conditions. Toni Uhlig 2021-06-16 19:25:27 +02:00
  • fac7648326 Support for zLib flow memory compression. Experimental. Please use this feature only for testing purposes. It will change or be removed in the future. Toni Uhlig 2021-06-14 14:43:29 +02:00
  • 98b11f814f Removed setting CC, CFLAGS and LDFLAGS explicitly for libnDPI build (BUILD_NDPI=ON). Toni Uhlig 2021-06-09 14:14:25 +02:00
  • e20280cb43 libndpi update Toni Uhlig 2021-06-09 11:37:23 +02:00
  • 4d6ea33aa4 Trying to fix BUILD_NDPI for xcompilation. Toni Uhlig 2021-06-08 23:39:47 +02:00
  • 55ecf068b3 Generate a valid version tuple if build was triggered from an unpacked make dist archive. Toni Uhlig 2021-06-08 21:20:44 +02:00
  • d3ebb84ce4 Fixed broken libnDPI build (BUILD_NDPI=ON) if Ninja used as Generator. Toni Uhlig 2021-06-08 20:52:46 +02:00
  • 7daeee141d make dist Toni Uhlig 2021-06-08 15:57:13 +02:00
  • a41ddafa88 Git tag/commit version printing for nDPId/nDPIsrvd. Reduces confusion. Toni Uhlig 2021-06-08 15:23:33 +02:00
  • 30502ff0a0 Fixed make daemon target. Toni Uhlig 2021-06-07 19:35:45 +02:00
  • 5954e46340 Build system cleanup / cosmetics. 1.4 Toni Uhlig 2021-06-07 16:22:49 +02:00
  • 54e0601fec Unified IO buffer mgmt. Toni Uhlig 2021-06-07 14:42:40 +02:00
  • 382706cd20 flow-dash: Simplified and extended bar graph. Toni Uhlig 2021-05-28 18:06:43 +02:00
  • 96dc563d91 flow-dash: Added live bars visualising midstream/risky flow count. Toni Uhlig 2021-05-28 02:14:23 +02:00
  • 12e0ae98b6 Added realtime web based graph example using Plotly/Dash. Toni Uhlig 2021-05-27 15:03:38 +02:00
  • 2a59c0513c libnDPI updated to c4084ca3c7b3657659aff624158a9c4f5710f57d Toni Uhlig 2021-05-26 17:26:07 +02:00
  • e3d1a8a772 Added simple Python Multiprocess example. Toni Uhlig 2021-05-26 17:12:45 +02:00
  • 4b6ead68a1 nDPIsrvd-captured: skip empty flows based on flow total payload length Toni Uhlig 2021-05-20 15:40:36 +02:00
  • 9a1c2d0ea7 Reworked layer 4 flow length naming/calculation. Toni Uhlig 2021-05-20 14:55:05 +02:00
  • db39772aa7 Fixed CMake global CFLAGS misuse which can cause xcompile errors. nDPIsrvd-captured supports skipping flows w/o any layer 4 payload. Toni Uhlig 2021-05-19 15:07:11 +02:00
  • 9ffaeef24d README.md update Toni Uhlig 2021-05-14 00:16:47 +02:00
  • 3a0fbe7433 Cosmetic fixes. Toni Uhlig 2021-05-13 19:32:21 +02:00
  • da4942b41c Use layer4 specific flow timeouts. Toni Uhlig 2021-05-13 15:37:33 +02:00
  • 182867a071 Reduced superfluous Travis-CI yaml content. 1.3 Toni Uhlig 2021-05-12 14:40:36 +02:00
  • 241a7fdc4f Added missing datalink types. Toni Uhlig 2021-05-12 13:48:49 +02:00
  • fa079d2346 Git submodule libnDPI update. Toni Uhlig 2021-05-12 12:24:54 +02:00
  • 50f9c1bba1 OpenWrt compatible build system. 1.2 Toni Uhlig 2021-05-11 17:51:57 +02:00
  • 98a6dc5d3b Added GPL-3 License. 1.1 Toni Uhlig 2021-05-11 16:32:01 +02:00
  • 785603c276 Clone nDPI as submodule via CMake (if BUILD_NDPI=ON). 1.0 Toni Uhlig 2021-05-11 14:18:31 +02:00
  • 5b0a751159 README.md updated Toni Uhlig 2021-05-10 15:22:55 +02:00
  • 93bff603d0 py-flow-info: Support for --ipwhois, --new and --detection. Toni Uhlig 2021-04-30 22:39:11 +02:00
  • 4e3dda70a3 Unified and improved dependency build/mgmt via CMake and travis-ci. Toni Uhlig 2021-04-22 15:55:42 +02:00
  • 174bd89d8e Added JA3 blacklist downloader/checker from abuse.ch Toni Uhlig 2021-04-17 16:42:51 +02:00
  • a119a72d13 Added python example to check JA3 hashes against known hashes via JA3er.com Toni Uhlig 2021-04-16 13:26:09 +02:00
  • a0fa598cee travis-ci build CMake project Toni Uhlig 2021-04-15 10:18:59 +02:00
  • 0c034ffba1 added some CMake install targets Toni Uhlig 2021-04-15 00:07:40 +02:00
  • 713cd13322 added TODO Toni Uhlig 2021-04-14 22:13:18 +02:00
  • f713ec702b Added nDPId semantic validation test. Toni Uhlig 2021-04-14 21:39:23 +02:00
  • 514c427917 Fixed nDPIsrvd.h flow end bug (flow end callback could never be called and caused some memory troubles). Toni Uhlig 2021-04-11 12:34:38 +02:00
  • 131cf5385b Added IPv6 support for -I / -E. Toni Uhlig 2021-04-10 23:43:19 +02:00
  • ba586e1ecf nDPId-test: mimic full nDPId lifecycle Toni Uhlig 2021-04-09 14:33:34 +02:00
  • 4e583cd4de Added JSON schema validation to run_tests.sh Toni Uhlig 2021-04-09 12:10:19 +02:00