nDPId/TODO.md
Toni 28c3275cd4
Some checks failed
ArchLinux PKGBUILD / build (push) Has been cancelled
CentOs / centos8 (push) Has been cancelled
Docker Build / docker (push) Has been cancelled
FreeBSD Build / Build and Test (push) Has been cancelled
Build OpenWrt Packages / build (armsr-armv8) (push) Has been cancelled
Build OpenWrt Packages / build (malta-be) (push) Has been cancelled
Build OpenWrt Packages / build (ramips-mt7621) (push) Has been cancelled
Build OpenWrt Packages / build (x86-64) (push) Has been cancelled
RPM Build / build (push) Has been cancelled
Build / macOS-14 cc (push) Has been cancelled
Build / ubuntu-latest clang (push) Has been cancelled
Build / ubuntu-latest clang-1 (push) Has been cancelled
Build / ubuntu-22.04 clang-12 (push) Has been cancelled
Build / ubuntu-latest gcc (push) Has been cancelled
Build / ubuntu-latest gcc-1 (push) Has been cancelled
Build / ubuntu-latest gcc-2 (push) Has been cancelled
Build / ubuntu-22.04 gcc-10 (push) Has been cancelled
Build / ubuntu-22.04 gcc-9 (push) Has been cancelled
SonarQube Scan / Build and analyze (push) Has been cancelled
Add support for nDPIsrvd TCP/TLS collectors. (#65)
Add support for nDPIsrvd TCP/TLS collectors.

* Removed fallback-to-blocking nonsense; a single-threaded event-io forwarding application is useless with such an option
* Fix missing poll-in / poll-out handling for TLS / OpenSSL
* Fix I/O (out)event handling
* Fix error for select in NIO and fixed event mod ops in nDPIsrvd

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2026-06-07 12:35:40 +02:00

698 B

TODOs

1.9:

  • let nDPIsrvd (collector) connect to other nDPIsrvd instances (as distributor)
  • provide nDPId-exportd daemon which will only send captured packets to an nDPId instance running on a different machine

2.0.0:

  • switch to semantic versioning for the greater good ;)

no release plan:

  • merge flow end/idle event into idle event (end is not really useful..)
  • provide a shared library for C / C++ for distributor application developers
  • improve UDP/TCP timeout handling by reading netfilter conntrack timeouts from /proc (or just read conntrack table entries)
  • detect interface / timeout changes and apply them to nDPId
  • switch to MIT or BSD License
  • libdaq integration