It is our pleasure to announce the release of netsniff-ng 0.5.8, the first stable release of the netsniff-ng toolkit since almost two years and almost one year since the first release candidate [0].
[0] http://article.gmane.org/gmane.linux.network.netsniff-ng/385 A lot has changed since then and to summarize all the changes here would lead way to far. Thus, I'll just describe the bigger picture here. For people interested in the details, please refer to the release notes of the -rc releases on github [1] (the changelog for all changes since -rc5 are below). [1] https://github.com/netsniff-ng/netsniff-ng/releases Work has been done in almost all corners of the toolkit, with newly added tools, many new features, performance improvements, bugfixes and cleanups all over the place. The manpages for all tools have been rewritten and the build system was reimplemented from scratch. Thanks to all the people who contributed to this release: Daniel Borkmann, Jesper Dangaard Brouer, Jon Schipp, Stephen Wadeley, Christian Wiese, Kartik Mistry, Hideo Hattori, Teguh, Peter Stuge, Oliver Smith and Herbert Haas (original author of mausezahn). In the future we will hopefully return to a more regular release schedule. There are still some open issues and items on our TODO list. Anyone interested in helping with the development of netsniff-ng is kindly invited to take a look at our issue list on github [2]. [2] https://github.com/netsniff-ng/netsniff-ng/issues Have fun and thanks! --- netsniff-ng 0.5.8 has been released to the public (http://netsniff-ng.org/). It can be fetched via Git: git clone git://github.com/netsniff-ng/netsniff-ng.git git checkout v0.5.8 Or via HTTP: wget http://pub.netsniff-ng.org/netsniff-ng/netsniff-ng-0.5.8.tar.gz The release can be verified via Git (see README): git tag -v v0.5.8 Major high-level changes since the last release (v0.5.8-rc5) are: 1) Smaller default initial ring buffer size in trafgen to reduce cache misses. From Daniel Borkmann and Jesper Dangaard Brouer. 2) Bugfix in ifpps to always match the correct interface/device. From Jesper Dangaard Brouer. 3) Fixes all over the place to make netsniff-ng build against the musl libc. Contributed by Christian Wiese. 4) Build system improvements. From Christian Wiese, Daniel Borkmann, Jesper Dangaard Brouer and Tobias Klauser. 5) Proper handling of all termination signals in all tools. From Tobias Klauser. 6) Various documentation updates. From Daniel Borkmann, Kartik Mistry, Christian Wiese and Tobias Klauser. Contributions since last release: 30 Tobias Klauser 12 Christian Wiese 7 Daniel Borkmann 3 Jesper Dangaard Brouer 2 Kartik Mistry Git changelog since last release: Tobias Klauser (30): trafgen: Don't modify optarg/argv build: Use new git repo URL in release announcement message template netsniff-ng: Exit gracefully for all possible termination signals trafgen: Exit gracefully for all possible termination signals astraceroute: Exit gracefully for all possible termination signals flowtop: Exit gracefully for all possible termination signals ifpps: Exit gracefully for all possible termination signals build: Set SHELL make variable to bash if possible ring: Get rid of unnecessary wrapper for get_sockopt_tpacket dissectors: Get rid of unecessary includes of protos.h conf: oui: update oui.conf ifpps: Reorder buffer allocation and file opening in stats_proc_interrupts dissectors: ethernet: Handle multicast/broadcast addresses properly docs: install: Fix a minor typo pcap_io: Only check byteswapped linktype if pcap magic is swapped astraceroute.zsh: Remove duplicate entry zsh: Unify completion help messages for --version and --help conf: oui: update oui.conf dissector: Get rid of header dependency on pcap_io.h man: astraceroute: Fix closing quotation mark built_in: Remove unnecessary #include <built_in.h> from several headers bpf: Remove unncessary #include <xmalloc.h> from bpf.h conf: Use configuration file path from Makefile instead of hardcoded paths doc: AUTHORS: Add Oliver Smith to contributors ifpps: Fix coding style build: Make sure we get the correct previous tag for the changelog conf: oui: update oui.conf build: Also use proper previous tag for people list netsniff-ng: Remove locally declared labels netsniff-ng 0.5.8 Christian Wiese (12): link: fixed to include <sys/types.h> for caddr_t build: add DESTDIR support built_in: improved to define DEFFILEMODE if not provided by the libc poll: changed to include <poll.h> instead of <sys/poll.h> doc: add documentation of DESTDIR usage in INSTALL and make help doc: fix make help for CROSS_COMPILE option built_in: changed to not unconditionally define PAGE_SIZE build: curvetun: add NACL_LIB variable to configure to be able to set an alternative lib doc: curvetun: add documentation how to use libsodium instead of libnacl build: fixed PREFIX usage built_in: changed to use RUNTIME_PAGE_SIZE instead of PAGE_SIZE built_in: changed RUNTIME_PAGE_SIZE to use sysconf(_SC_PAGE_SIZE) instead of getpagesize() Daniel Borkmann (7): docs: update credits for former maintainership trafgen: remove timer-based trigger model trafgen: keep a small initial ring buffer size to reduce cache-misses pcap_io: fill sll when reading pcap dissector: display packet direction for tap'ing on netlink devices (nlmon) docs: be more precise on readme with experimental tools doc: add Christian to AUTHORS file Jesper Dangaard Brouer (3): build: fix syntax error when detecting SHELL make variable ifpps: fix matching wrong interface/device trafgen: performance regression at 10G due to smaller ring buffer size Kartik Mistry (2): man: manpage warning fixes Typo: longitude
signature.asc
Description: Digital signature