Skip to content

Releases: CESNET/ipfixprobe

v5.3.0

31 Jul 10:25
6a7baca
Compare
Choose a tag to compare

What's Changed

  • TLS - Fix empty string pop_back() if all elliptic curve point formats are grease values by @Zadamsa in #296
  • TLS - Update pen number and id for JA4 IFPFIX element by @Zadamsa in #297
  • Ipfix-elements: update RTSP plugin ipfix elements attributes by @SiskaPavel in #298
  • CI: add PR workflow to check IPFIX element consistency with libfds by @SiskaPavel in #295
  • NfbPlugin: use NUMA preferred policy instead of strict binding by @SiskaPavel in #300
  • Bump version to 5.3.0 by @SiskaPavel in #299

Full Changelog: v5.2.0...v5.3.0

v5.2.0

09 Jul 08:07
a24b8e2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.1.0...v5.2.0

v5.1.0

07 Jul 09:49
ef9e042
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.0...v5.1.0

v5.0.0

04 Jul 13:09
e7b3c97
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.16.0...v5.0.0

v4.16.0

14 Feb 14:53
dfbd2f2
Compare
Choose a tag to compare

Changes from v4.15.0

Bugfixes

  • Parser - fix packet parsing issue when --with-pcap is enabled
  • DPDK - fix multiple dpdk telemetry files registration

Improvements

  • DPDK - set RX queue size as (mempool size / 2)
  • DPDK - increase default mempool size from 4096 to 8192

Full Changelog: v4.15.0...v4.16.0

v4.15.0

27 Dec 22:23
39bb08e
Compare
Choose a tag to compare

Changes from v4.11.1

Improvements

  • Fragmentation cache added.
  • process/wg: Removed check for transport data length divisibility by 16.
  • Enhanced DPDK memory pool creation using device socket ID.
  • QUIC: Expanded flow detail extraction.
  • Updated default packet queue burst size to 64 (consistent with input defaults).
  • Workers CPU affinity improvements.
  • Prefetch optimizations for better performance.
  • IPv6: Improved header parsing and extension handling.
  • DPDK: Timestamp read from hardware metadata when available.

New Features

Input Plugins:

  • NDP: Support for custom packet header timestamps.
  • DPDK: Added MTU size configuration and telemetry support.

Output Plugins:

  • IPFIX: Introduced LZ4 compression support.
  • IPFIX: Added non-blocking TCP socket option.

Telemetry:

  • Introduced AppFS telemetry.
  • Updated telemetry documentation in README.

Plugins:

  • MQTT: Support for v3.1.1 protocol.
  • TLS Extensions: Enhanced features for detailed analysis.

Bugfixes

  • Fixed discrepancies in IPT PHIST features.
  • Resolved issues with TCP options parsing.
  • Corrected WireGuard byte order in IPFIX output.
  • Addressed inconsistencies in IPv6 header parsing.
  • Fixed RSS configuration in DPDK.
  • Resolved DPDK queue size issues and packet parsing checks.

Documentation

  • Introduced Jekyll-based documentation framework.
  • Updated README with new telemetry features and examples.
  • Minor fixes and revisions to improve clarity and navigation on the webpage.

Miscellaneous

  • Added Docker container for processing PCAPs to CSVs.

Full Changelog: v4.11.1...v4.15.0

v4.11.1

22 Oct 21:10
Compare
Choose a tag to compare

Change from v4.11.0:

  • fixed build on OpenWrt

Brief list of changes from v4.9.0:

Improvements:

  • IPFIX: propose new variable (cmd line option) to set ipfix template refresh rate
  • DPDK: improvement of config and init script
  • Flow cache: improve hashing to incorporate VLAN info
  • statistics: improved monitoring capability, added additional statistics

New plugins:

  • GRE: add new plugin to export GRE tunnel information
  • VLAN: add new plugin to export VLAN information
  • NetTiSA: Add new NetTisa process plugin, see https://arxiv.org/abs/2310.05530
  • OVPN: Improvements (Added RTP header validation function, Improve detection)
  • HTTP: Add parsing HTTP response headers server and set-cookie names
  • ICMP: Add new ICMP process plugin to export ICMP information
  • Flow Hash: add new plugin to export Flow Hash field

BUGFIXES:

  • templates and byte encoding (HTTP)
  • QUIC: bugfixes and checks

v4.9.0

01 Jun 14:41
4ef71db
Compare
Choose a tag to compare

Changes in v4.9.0

Brief list of changes from v4.7.1:

  • flow cache: add VLAN ID to the flow key
  • ovpn: enhanced algorithm to minimize false positives
  • SSADetector: add new plugin to detect possible SYN-SYNACK-ACK sequence to detect VPN within exiting connection
  • Support parsing of IPv6 mobility header
  • pstats: Improve Input & Output pugin stats
  • pstats: bugfix of recognition of zero length packets
  • optimization: do not export some additional info for short flows
  • tls: fix buffer overflow error (causes crashing)
  • tls: Support TLS v1.3
  • tls: Support of extracting TLS version from handshake extension
  • rpm hotfix: disable automatic setting of hardening flags
  • DPDK: bugfix of HW timestamps
  • DPDK: compliance, different constant names
  • DPDK: bugfixes
  • DPDK: changed RSS setting to use IP only
  • DPDK: allow running as a secondary DPDK process, reading from mring
  • DPDK: allow reading from multiple port of the network interface
  • init/service: improved config & service to set lcores

v4.7.1

14 Dec 14:28
20bb951
Compare
Choose a tag to compare

Changes in v4.7.1

  • http: Removed trailing '\r' from HTTP exported fields
  • tcp: fixed seq&ack tracking
  • dpdk: reworked plugin
  • slightly improved doc/help

v4.6.1

05 Aug 13:55
7ab7b0b
Compare
Choose a tag to compare

Compared to v4.6.0, this version contains only build-related fixes for OpenWrt compilation.