It is our pleasure to announce the release of netsniff-ng 0.6.2.
The summary of changes and the short log of all changes since v0.6.1 can
be found below and also on github at
https://github.com/netsniff-ng/netsniff-ng/releases/tag/v0.6.2
Thanks to everybody who contributed to this release:
Vadim Kochan, Paolo Abeni, Yousong Zhou, arch3y, Tommy Beadle, and
Hisao Tanabe.
This release also means that the tree is again open for new features.
Happy packet sniffing!
---
netsniff-ng 0.6.2 (Circlon) 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.2
Or via HTTP from one of our mirrors:
http://pub.netsniff-ng.org/netsniff-ng/netsniff-ng-0.6.2.tar.gz
http://mirror.distanz.ch/netsniff-ng/netsniff-ng-0.6.2.tar.gz
http://github.com/netsniff-ng/netsniff-ng/archive/v0.6.2.tar.gz
The release can be verified via Git (see README):
git tag -v v0.6.2
Major high-level changes since the last release (v0.6.1) are:
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 PAUSH
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.
Contributions since last release:
58 Vadim Kochan
44 Tobias Klauser
3 Paolo Abeni
2 Yousong Zhou
2 arch3y
1 Tommy Beadle
1 Hisao Tanabe
Git changelog since last release:
Vadim Kochan (58):
geoip: Allow to get country 3-code
flowtop: Change flows layout to 1-row view
flowtop: Add display option to show src info
screen: Add helpers to easy use color by name
flowtop: Use new colors naming & helpers
flowtop: Fix compilation error when build without geoip
list: Add re-defined double-linked list API from liburcu
ui: Implement UI table for flows printing
flowtop: Use new UI table API for draw flows list
ui: Print empty rows when clearing table
flowtop: Get rid of clear() & refresh() calls
flowtop: Simplify flows refresh delay
flowtop: man: Add how-to activate conntrack by modprobe
flowtop: Remove unused parameters from draw_flow_entry()
netsniff-ng: pcap_io: Print unsupported magic number
trafgen: parser: Split [e]type to separate keywords
trafgen: parser: Replace 'mtype' by 'type'
trafgen: proto: Add ICMPv4 header generation
trafgen: ipv4: Set default proto as ipv6-in-ipv4 for ipv6()
trafgen: ipv4: Do not use user-provided 'ihl' field to calculate csum
trafgen: udp: Do not use user-provided 'len' field to calculate csum
trafgen: Move applying of dynamic elements to own function
trafgen: proto: Reference to packet from struct proto_hdr
trafgen: proto: Move proto headers into packet
trafgen: Allow to compile without libnl
netsniff-ng: Allow to compile without libnl
trafgen: proto: Use field id as array index
colorize: Squash colorize macros into colors.h
build: configure: Add option to enable debug symbols
flowtop: Render table row via raw ncurses buffer
flowtop: Add horizontal scrolling over flows table
ui: Rename ui_table_row_print -> ui_table_row_col_set
build: configure: Add option to specify install path for binary files
build: configure: Add option to specify install path for /etc files
mz: Check device argument by ifindex instead of name prefix
trafgen: proto: Update field value at runtime
trafgen: proto: Increment proto field at runtime
trafgen: proto: Randomize proto field at runtime
trafgen: ipv4: Update csum at runtime if needed
trafgen: icmpv4: Update csum at runtime if needed
trafgen: icmpv6: Update csum at runtime if needed
trafgen: proto: Improve to find lower header by index
trafgen: proto: Introduce proto_upper_header() function
trafgen: udp: Update csum at runtime if needed
trafgen: tcp: Update csum at runtime if it needed
trafgen: parser: Unify proto field value parsing
trafgen: parser: Add support of 'dinc' function for proto fields
trafgen: parser: Add 'drnd()' function for proto fields
trafgen: man: Add