It is our pleasure to announce the release of netsniff-ng 0.6.3.

The summary of changes and the short log of all changes since v0.6.2 can
be found below and also on github at

Thanks to all contributors for this release:

  Vadim Kochan, Mandar Gokhale, Ken Wu, Jaroslav Škarvada, and

This release also means that the tree is again open for new features.

Happy packet sniffing and generating!


netsniff-ng 0.6.3 (Mookid) has been released to the public.

It can be fetched via Git:

   git clone git://
   git checkout v0.6.3

Or via HTTP from one of our mirrors:

The release can be verified via Git (see README):

   git tag -v v0.6.3

Major high-level changes since the last release (v0.6.2) are:

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

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

Contributions since last release:

     24  Tobias Klauser
     20  Vadim Kochan
      4  Mandar Gokhale
      1  Ken Wu

Git changelog since last release:

Tobias Klauser (24):
      AUTHORS: Add Mandar Gokhale
      build: configure: clearify missing defs warning
      build: configure: rewrap missing defs warning
      AUTHORS: Add Ken Wu
      all: Remove unused longindex parameter to getopt_long()
      netsniff-ng: proto_ipv4: Move sockaddr_in declarations to narrower scope
      Revert "mausezahn: Add error handling for mismatched address families"
      bpfc: make verbose parameter boolean
      sock: change type of verbose parameter to set_sock_qdisc_bypass()
      zsh: trafgen: Add missing option -q/--qdisc-path to zsh completion
      trafgen: proto: Zero out newly allocated struct packet
      trafgen: proto: Add missing brace
      bpfc: Remove unnecessary prototype for compile_filter()
      bpf: Fix confusing panic() message
      trafgen: proto: Zero out the correct packet slot
      str: Avoid trailing space in string returng by argv2str()
      gittattributes: Exclude dotfiles from created archives
      trafgen: parser: Add terminating ';' to mpls_expr and icmpv6_proto rules
      list: Remove cds_list_* wrappers
      make: Fix spelling yaac -> yacc
      build: Don't show echo commands in verbose mode
      dev: Fix buffer overflow in device_addr2str()
      netsniff-ng: nlmsg: Drop dissection of GENL_ID_GENERATE type
      netsniff-ng v0.6.3

Vadim Kochan (20):
      trafgen: parser: Fix undefined ETH_P_802AD on 2.6.x Linux
      flowtop: Move & refactor walk_processes() to proc.c
      trafgen: parser: Rename field_expr -> field_value_expr rule
      trafgen: proto: Change __proto_field_set_bytes(...) to take struct 
      trafgen: proto: Rename proto_field_xxx -> proto_hdr_field_xxx
      trafgen: proto: Add proto field only setters/getters
      trafgen: parser: Parse IPv6 address by strict match pattern
      trafgen: parser: Allow to set function at field offset
      man: trafgen: Add short description about field offset usage
      flowtop: Minimize delay via halfdelay(1) function
      flowtop: Replace single linked list by list_head from list.h
      flowtop: Add tab control to switch between tables
      flowtop: Add process UI tab entry
      trafgen: l3: Fix checksum for UDP/TCP protos
      geoip: Fix memory leak when using GeoIPRecord
      trafgen: l3: Make possible to send frames via tun device
      pcap_io: Add function to get packet timestamp
      trafgen: Allow send packets from pcap file
      trafgen: man: Add description with pcap file for -i, --in option
      trafgen: parser: Rename bytes -> mac

Mandar Gokhale (4):
      mausezahn: Typofix & grammar change
      man: mausezahn: Add -6 option to manpage
      mausezahn: Use all-nodes link local address for IPv6
      mausezahn: Add error handling for mismatched address families

Ken Wu (1):
      trafgen: l3: Support interface without IP address

You received this message because you are subscribed to the Google Groups 
"netsniff-ng" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
For more options, visit

Reply via email to