@tklauser tklauser released this Jan 5, 2018 · 20 commits to master since this release

Assets 2
  1. DNS header generation in trafgen (Vadim Kochan)

  2. Support for dumping proto headers in trafgen (Vadim Kochan)

  3. Fixes for dinc()/ddec() to properly respect min/max range and avoid counter corruption (Paolo Abeni)

  4. Fixes for NULL pointer dereferences and resource leaks in trafgen (Tobias Klauser) and mausezahn (Jia Zhouyang)

  5. Build fixes for various compiler versions, libc implementations and distributions (Baruch Siach, Jaroslav Škarvada, Tobias Klauser)

@tklauser tklauser released this Apr 11, 2017 · 63 commits to master since this release

Assets 2
  1. Allow to specify packet offsets in trafgen packet header functions. By Vadim Kochan.

  2. Allow trafgen to send packets from pcap file. By Vadim Kochan.

  3. Support trafgen interface without IP address in packet header functions. By Ken Wu.

  4. Various other improvements and cleanups in the packet header functions of trafgen. By Vadim Kochan.

  5. Tab based user interface for flowtop. Introduced a tab for flow statistics per PID. By Vadim Kochan.

  6. Fixed buffer overflow in device_addr2str() causing Linux cooked header dissector to crash. Reported by @jamieparfet, fixed by Tobias Klauser.

  7. Fixed build due to missing GENL_ID_GENERATE if compiling against kernel headers >= 4.10 (see issue #171). Reported by Jaroslav Škarvada (@yarda), fixed by Tobias Klauser.

@tklauser tklauser released this Nov 7, 2016 · 112 commits to master since this release

Assets 2
  1. Many improvements to the trafgen protocol generation functions, e.g. the ability to increment/randomize protocol fields at runtime using dinc()/rnd(), new functions to generate IPv6, ICMPv4/v6, PFC, and IEEE 802.3X PAUSE headers. From Vadim Kochan and Tobias Klauser.
  2. flowtop UI improvements. From Vadim Kochan.
  3. Packet counting fixes, e.g. to not account for duplicate packets received over the loopüback interface. From Paolo Abeni.
  4. Allow IPv6 ranges to be specified for source and dest addresses in mausezahn. From Tommy Beadle.
  5. Build system improvements, allowing to specify more options to the configure script. See './configure --help' for details. From Vadim Kochan and Tobias Klauser.
  6. Various compilation fixes, e.g. for warnings or build failure certain systems. From Yousong Zhou and arch3y.
  7. Various documentation improvements and fixes. From Vadim Kochan, Hisao Tanabe, and Tobias Klauser.

@tklauser tklauser released this Mar 22, 2016 · 223 commits to master since this release

Assets 2
  1. Newly added trafgen configuration language which allows to specify the packets in a more convenient format. See trafgen(8) for more details on the supported protocols and keywords. Contributed by Vadim Kochan.
  2. Additional runtime commands for flowtop which allow to toggle/filter display of flows. From Vadim Kochan.
  3. Command line options to pass macro definitions to trafgen and bpfc. From Vadim Kochan.
  4. Made the build of all netsniff-ng tools reproducible (stable link order). From Reiner Herrmann.
  5. Fix download of GeoIP databases so the files don't get corrupted. From Tobias Klauser.

@tklauser tklauser released this Nov 6, 2015 · 340 commits to master since this release

Assets 2
  1. New features and fixes in flowtop: Display flow rates, options to disable DNS and GeoIP lookup, stability improvements, and bug fixes. From Vadim Kochan.
  2. Support for Linux "cooked" header for netlink interface in netsniff-ng. From Vadim Kochan and Daniel Borkmann.
  3. Extended the netlink message dissector to display a lot of additional information. From Vadim Kochan.
  4. Helper functions for TCP/UDP checksums in IPv6 trafgen packets and performance improvement in trafgen when using checksums without dynamic data. From Tobias Klauser.
  5. Various fixes, improvements, cleanups and documentation updates. From Vadim Kochan, Tobias Geerinckx-Rice, Martin Hauke, Kartik Mistry, Daniel Borkmann and Tobias Klauser.

@tklauser tklauser released this May 9, 2015 · 491 commits to master since this release

Assets 2
  1. Build system rework to support cross-compiling. From Tobias Klauser.
  2. Support pcap file rotation on SIGHUP (issue #140). From Tobias Klauser.
  3. Dissector improvements for the netlink message and the mac80211 dissectors. From Vadim Kochan.
  4. Various bug fixes, improvements and documentation updates to make netsniff-ng ready for release. From Daniel Borkmann, Vadim Kochan and Tobias Klauser.
Pre-release

@tklauser tklauser released this Apr 22, 2015 · 529 commits to master since this release

Assets 2
  1. Packet fanout support for netsniff-ng. From Michał Purzyński.
  2. Several improvements when using netsniff-ng on wireless interfaces. From Vadim Kochan.
  3. Allow to filter traffic from an input pcap to an output pcap using netsniff-ng. From Vadim Kochan.
  4. Bug fixes, performance improvements and general fixes all over the place. From Daniel Borkmann, Eric Dumazet, Vadim Kochan, Mark Latimer, Tillmann Karras, wilson, and Tobias Klauser.
Pre-release
Pre-release

@tklauser tklauser released this Sep 1, 2014 · 603 commits to master since this release

Assets 2
  1. Restore tpacket v2 capturing functionality. Thanks to Mike Reeves for his help with testing these changes. By Tobias Klauser.
  2. Add option --no-sock-mem to trafgen to disable adjusting socket memory (analogous to the iexisting netsniff-ng option of the same name). By Jesper Dangaard Brouer.
  3. Check for correct linktype in netlink dissector. By Daniel Borkmann.
  4. Add build flag for sparse static checking and fix some of the reported warnings. By Tobias Klauser.
Pre-release
Pre-release

@tklauser tklauser released this Aug 13, 2014 · 621 commits to master since this release

Assets 2
  1. Add additional mausezahn configuration file directives (port, listen-addr) and document the existing ones (see mausezahn.8 for details). From Jon Schipp.
  2. Allow mausezahn to bind to an IP address using the -l command line option, from Jon Schipp.
  3. Install mausezahn configuration file to /etc/netsniff-ng/mausezahn.conf instead of /etc/mausezahn/mz.conf. From Jon Schipp.
  4. Add the --no-hwtimestamp/-N command line option to netsniff-ng, allowing to disable hardware time stamping (as it might lead to skewed timestamps in recorded PCAPs, see #129). From Tobias Klauser.
Pre-release
Pre-release

@tklauser tklauser released this Jun 16, 2014 · 640 commits to master since this release

Assets 2
  1. Factor out TCP/UDP port and ethertype lookup from dissector into own module, thus making flowtop no longer depend on the dissector modules. This fixes flowtop build which was broken in v0.5.9-rc1. By Tobias Klauser.