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

As always, the summary of changes and the short log of all changes since
v0.6.0 can be found below.

Thanks to everybody who contributed to this release:

  Vadim Kochan, Thomas Fleischmann, Reiner Herrmann, Erik Bengtsson,
  and Daniel Borkmann.

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

Happy packet sniffing!

---

netsniff-ng 0.6.1 (aisatsana) has been released to the public.

It can be fetched via Git:

   git clone git://github.com/netsniff-ng/netsniff-ng.git
   git checkout v0.6.1

Or via HTTP from one of our mirrors:

   http://pub.netsniff-ng.org/netsniff-ng/netsniff-ng-0.6.1.tar.gz
   http://mirror.distanz.ch/netsniff-ng/netsniff-ng-0.6.1.tar.gz
   http://github.com/netsniff-ng/netsniff-ng/archive/v0.6.1.tar.gz

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

   git tag -v v0.6.1

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

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.

Contributions since last release:

     64  Vadim Kochan
     49  Tobias Klauser
      1  Thomas Fleischmann
      1  Reiner Herrmann
      1  Erik Bengtsson
      1  Daniel Borkmann

Git changelog since last release:

Vadim Kochan (64):
      build: configure: Check for libnl-route
      flowtop: Add runtime command to show help window
      flowtop: Add runtime command to change rate units
      flowtop: Add runtime command to show only active flows
      str: Add converting cmdline args vector to str module
      trafgen: Allow to build packet from command line
      netsniff-ng: Allow to specify compiled BPF from stdin
      bpfc, trafgen: Do not close stdin when "-" is specified
      bpfc: man: Add example how to filter rtnetlink by attributes
      flowtop: Add header line with tool name & version
      netsniff-ng: nlmsg: Print not dissected attribute type number
      netsniff-ng: nlmsg: Print generic netlink ctrl family info
      netsniff-ng: nlmsg: Check message length before dissect rtnl
      bpfc: Do not panic if bpf file is not valid
      flowtop: Add runtime commands to filter flows by proto
      cpp: Add cpp.c module to invoke C preprocessor
      bpfc: Invoke C preprocessor from cpp.c module
      trafgen: Invoke C preprocessor from cpp.c module
      cpp: Use /tmp folder for output files
      trafgen: Make sure yyin is set before close it
      netsniff-ng: nlmsg: Print genl ops & mcast groups attributes
      proc: Add function to execute process with argv list
      cpp: Use new proc_exec function to invoke cpp
      cpp: Allow to pass additional cpp options
      str: Add helper to extend dynamically argv list
      bpfc: Add option to pass macro/define for C preprocessor
      trafgen: Added option to pass macro/define for C preprocessor
      flowtop: Show selected proto family
      flowtop: Indicate if 'active' flows mode is selected
      flowtop: Refresh flows if filter was changed while flows loading
      trafgen: Add option to specify packets sending rate
      flowtop: Use single function to update flow entry
      flowtop: Use one nfct handle for dump & refresh flows
      trafgen: Move gap feature into shaper logic
      trafgen: Simplify 'gap' option unit parsing
      trafgen: Simplify ring size unit parsing
      dissectors: arp: Print hardware & protocol addresses
      trafgen: Export set_fill func
      trafgen: Add helper to get current packet
      trafgen: Add basic protocol generation logic
      dev: Add function to get device hardware address
      trafgen: proto: Add function to set field from device MAC
      trafgen: l2: Add Ethernet protocol header generation
      str: Add str2mac helper function
      trafgen: parser: Add syntax to generate Ethernet header fields
      trafgen: proto: Add functon to fill field with device ipv4 address
      trafgen: l2: Add ARP header generation logic
      trafgen: parser: Add syntax to generate ARP header fields
      trafgen: l3: Add IPv4 header generation backend
      trafgen: parser: Add syntax for IPv4 protocol generation
      trafgen: l4: Add UDP header generation logic
      trafgen: parser: Add syntax to build UDP header
      trafgen: man: Add help for Ethernet, ARP, IPv4, UDP headers
      trafgen: proto: Simplify getting lower protocol after init
      trafgen: proto: Add set_next_proto callback to struct proto_hdr
      trafgen: eth: Add setting next protocol id
      trafgen: ipv4: Add setting next protocol id
      trafgen: l2: Add VLAN header generation
      trafgen: parser: Add syntax for VLAN header creating
      trafgen: man: Add help for VLAN header function
      trafgen: proto: Fix bad field masking
      trafgen: l2: Add MPLS header generation
      trafgen: parser: Add syntax for MPLS header creating
      trafgen: man: Add description for 'mpls()' function

Tobias Klauser (49):
      build: configure: Silence pkg-config check for libnetfilter_conntrack
      flowtop: Simplify toggling of help state
      csum: Remove unused parameter from calc_csum()
      dissectors: igmp: Fix calc_csum() calls
      netsniff-ng: Use correct printf format specifier for uint64_t
      netsniff-ng: nlmsg: Use correct pritnf format specifier for int
      netsniff-ng: tcp: Don't print trailing space after last TCP flag name
      netsniff-ng: nlmsg: Explicitly cast RTA_LEN to an int
      geoip: Error out if file is not inflated completely
      geoip: Don't NULL-terminate download buffer
      geoip: Use correct line endings in HTTP request
      lookup: Make lookup type and function names more generic
      lookup: Keep track of lookup table initialization state
      lookup: Use lookup module for OUI lookup as well
      lookup: Convert __do_lookup_inline to function
      lookup: Return const char * from all lookup functions
      netsniff-ng: nlmsg: Rename attr_fmt to rta_fmt
      AUTHORS: Add two new contributors
      trafgen: Fix error message if no packet configuration is given
      trafgen: Preprocess packets directly after compiling
      bpfc: Check yyin against NULL before calling fclose() on it
      netsniff-ng: nlmsg: Remove unnecessary empty lines
      AUTHORS: Add Reiner for his contribution
      build: misc: Adjust coverity scanner URL
      zsh: trafgen: Add missing backspace
      astraceroute: Use proper type for ctx.sd_len
      cpp: Constify cpp argv passed to cpp_exec
      zsh: bpfc: Add completion for -D/--define
      zsh: trafgen: Add completion for -D/--define
      build: Use busybox compatible gzip command line option
      trafgen: Fix typo of kbit in usage and manpage
      zsh: trafgen: Add completion for -b/--rate
      dissectors: arp: Simplify arp_print_addrs()
      ring: Make needlessly global function join_fanout_group() static
      netsniff-ng: Rename proto_vlan.h to vlan.h
      man: trafgen: Remove double word
      cpp: Fix sparse warning
      netsniff-ng: Remove duplicate '=' in assignment
      AUTHORS: Add Erik for his contribution
      trafgen: parser: Support "etype"/"type" keywords for Ethertype
      trafgen: l2: Make needlessly global symbol eth_fields static
      trafgen: parser: Rename IPv4 specific types and union members
      trafgen: parser: Add TCP header generation function
      trafgen: proto: Mark fields parameter to proto_header_fields_add as const
      trafgen: parser: Fix parsing of "prot[o]" field in eth()
      trivial: trafgen: parser: Fix spacing
      trafgen: proto: Make proto_current_header() static
      built_in: Include stddef.h to avoid redefinition of offsetof() macro
      netsniff-ng v0.6.1

Daniel Borkmann (1):
      trafgen, minor: newline in help text

Erik Bengtsson (1):
      netsniff-ng: Use time of SIGHUP time when rotating files prematurely

Reiner Herrmann (1):
      build: Make the build reproducible

Thomas Fleischmann (1):
      mausezahn: Fix reading of hex payload file

-- 
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 
to netsniff-ng+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to