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.