docs: minor fix in relnotes
[netsniff-ng.git] / Documentation / RelNotes / Notes-0.5.7
blob35b51600ce81cef8aeb362716102d1aeb60357b6
1 netsniff-ng, release 0.5.7:
2 ///////////////////////////
4 Date: 29.06.2012
5 Obsoletes: 0.5.6 and previous
7 We are pleased to announce the immediate and free availability of netsniff-ng
8 in version 0.5.7! This is a major release with lots of bug fixes and new
9 features. If you are using netsniff-ng 0.5.6, we highly recommend upgrading!
11 This time, only three months passed since the release of 0.5.6. We've ruled out
12 a number of bugs and added new features such as raw 802.11 support for capturing
13 and traffic generation! We've added new protocol dissectors and improved current
14 ones, trafgen now has a better configuration language, and many more things.
15 Furthermore, two new upstream maintainer joined our team: Markus Amend and
16 Christoph Jaeger.
18 The to-do list for future releases is still long and full of features and
19 improvements for our current set of tools, so, again, note that the version
20 number 0.5.7 indicates that this is not a mature product yet. If you like to
21 join us in hacking on netsniff-ng, we'd be very happy! On the mid-term future,
22 we're planning to add full IPv6 support, an additional high-level filtering
23 language to bpfc, further protocol dissectors, protocol-specific functions to
24 trafgen's configuration language and Cisco-like CLIs for netsniff-ng and
25 trafgen for use as a hw/sw appliance.
27 Please find documentation about the individual tools in the Documentation/
28 folder. The netsniff-ng toolkit is purely non-profit and provided in the hope,
29 that it is found useful.
31 Obtaining the sources:
33 - Via Git:
34   - git clone git://github.com/gnumaniacs/netsniff-ng.git
35   - git checkout 0.5.7
36 - Via HTTP:
37   - wget http://pub.netsniff-ng.org/netsniff-ng/netsniff-ng-0.5.7.tar.gz
39 Highlights:
41 - Raw 802.11 support in netsniff-ng for capturing and replaying, and in trafgen
42   for packet creation. Both tools support the zero-copy interfaces for 802.11,
43   too.
45 - New netsniff-ng dissectors for ICMPv6, IGMP, VLAN Q-in-Q, MPLS.
47 - Major improvements in trafgen's packet configuration language, thanks to flex
48   and bison.
50 - Timing statistics in netsniff-ng and trafgen.
52 - Hardware-timestamp support for netsniff-ng's RX_RING
53   (build with -D__WITH_HARDWARE_TIMESTAMPING).
55 - Many bug fixes such as in pcap I/O methods, packet dissectors.
57 - Many internal refactorings, new minor features and code cleanups.
59 Summary:
61 - 3 months timespan
62 - Git commits excluding merges since 0.5.6:
64    266  Daniel Borkmann
65     96  Markus Amend
66     34  Christoph Jaeger
67      7  Emmanuel Roullit
68      1  Stefan Seering
70   Plus distribution maintenance by:
72        Kartik Mistry
73        Jiří Skála
74        Can Celasun
75        Michael Weber
76        Corrado Franco
77        Pascal Bleser
78        Guillaume Rousse
79        Michael Prokop
80        Ronald W. Henderson
81        Fabian Affolter
83 Reporting bugs:
85 - E-mail to <bugs@netsniff-ng.org>
86 - Online bug tracker: http://bugs.netsniff-ng.org/
88 Detailed file changes:
90  .gitignore                                         |   83 +-
91  .mailmap                                           |    6 +-
92  AUTHORS                                            |    2 +
93  Documentation/Curvetun                             |   25 +-
94  Documentation/Maintainer                           |  103 +
95  Documentation/Mirrors                              |   12 +
96  Documentation/Notes-0.5.6                          |  451 ---
97  Documentation/RelNotes/Notes-0.5.6                 |  448 +++
98  Documentation/RelNotes/Notes-0.5.7                 |  325 ++
99  INSTALL                                            |    9 +-
100  MAINTAINER                                         |  100 -
101  MIRRORS                                            |    9 -
102  PROJECTS                                           |  204 --
103  README                                             |    5 +-
104  THANKS                                             |   55 -
105  VERSION                                            |    2 +-
106  contrib/html/faq.html                              |    5 +-
107  contrib/html/index.html                            |   75 +-
108  .../Sending_and_receiving_zero-copy_networking.png |  Bin 6787 -> 0 bytes
109  .../Sending_and_receiving_zero-copy_networking.txt | 3527 --------------------
110  contrib/html/pub/netsniff-ng/MD5SUMS               |    5 -
111  contrib/html/pub/netsniff-ng/SHA256SUMS            |    5 -
112  .../pub/netsniff-ng/netsniff-ng-0.5.3.0.tar.gz     |  Bin 21469 -> 0 bytes
113  .../pub/netsniff-ng/netsniff-ng-0.5.4.0.tar.gz     |  Bin 137012 -> 0 bytes
114  .../pub/netsniff-ng/netsniff-ng-0.5.4.1.tar.gz     |  Bin 137477 -> 0 bytes
115  .../pub/netsniff-ng/netsniff-ng-0.5.4.2.tar.gz     |  Bin 141979 -> 0 bytes
116  .../pub/netsniff-ng/netsniff-ng-0.5.5.0.tar.gz     |  Bin 265313 -> 0 bytes
117  contrib/patches/cflags_notune.patch                |   22 +
118  contrib/patches/manpage_path.patch                 |   14 +
119  contrib/patches/nacl_path.patch                    |    8 +
120  src/CMakeLists.txt                                 |    5 +-
121  src/ashunt.c                                       |  106 +-
122  src/ashunt/.gitignore                              |    1 -
123  src/ashunt/CMakeLists.txt                          |    4 +-
124  src/aslookup.c                                     |  115 +-
125  src/aslookup.h                                     |    9 +-
126  src/bpf.c                                          |   53 +-
127  src/bpf.h                                          |   25 +-
128  src/bpf_parser.y                                   |   16 +-
129  src/bpfc.c                                         |   14 +-
130  src/bpfc/.gitignore                                |    1 -
131  src/bpfc/CMakeLists.txt                            |    4 +-
132  src/built_in.h                                     |  281 ++-
133  src/cmake/modules/FindBISON.cmake                  |  173 +
134  src/cmake/modules/FindFLEX.cmake                   |  156 +
135  src/cmake/modules/FindLibCLI.cmake                 |   44 +
136  src/cmake/modules/FindLibnl.cmake                  |   27 +
137  src/cpusched.c                                     |  160 -
138  src/cpusched.h                                     |   18 -
139  src/csum.h                                         |    1 -
140  src/ct_client.c                                    |  216 +-
141  src/ct_cpusched.c                                  |  183 +
142  src/ct_cpusched.h                                  |   17 +
143  src/ct_server.c                                    |  468 ++--
144  src/ct_servmgmt.c                                  |  274 ++
145  src/ct_servmgmt.h                                  |   22 +
146  src/ct_usermgmt.c                                  |  773 +++++
147  src/ct_usermgmt.h                                  |   50 +
148  src/curve.c                                        |   63 +-
149  src/curve.h                                        |   12 +
150  src/curvetun.c                                     |  142 +-
151  src/curvetun.h                                     |    1 -
152  src/curvetun/.gitignore                            |    1 -
153  src/curvetun/CMakeLists.txt                        |    9 +-
154  src/die.h                                          |   35 +-
155  src/dissector.c                                    |  109 +-
156  src/dissector.h                                    |   80 +-
157  src/dissector_80211.c                              |   55 +
158  src/dissector_80211.h                              |   44 +
159  src/dissector_eth.c                                |  110 +-
160  src/dissector_eth.h                                |   24 +-
161  src/examples/bpfc/all_traffic.bpf                  |    1 -
162  src/examples/bpfc/arp.bpf                          |    8 +-
163  src/examples/bpfc/atalk.bpf                        |    9 -
164  src/examples/bpfc/broadcast.bpf                    |    6 -
165  src/examples/bpfc/ftp.bpf                          |   15 -
166  src/examples/bpfc/high-level/examples              |    6 +
167  src/examples/bpfc/http.bpf                         |   15 -
168  src/examples/bpfc/icmp.bpf                         |    6 -
169  src/examples/bpfc/icq.bpf                          |   15 -
170  src/examples/bpfc/imap.bpf                         |   17 -
171  src/examples/bpfc/ip_broadcast.bpf                 |    8 -
172  src/examples/bpfc/ip_multicast.bpf                 |    6 -
173  src/examples/bpfc/ipv4.bpf                         |    4 +
174  src/examples/bpfc/ipv4_or_ipv6.bpf                 |    5 +
175  src/examples/bpfc/ipv4_tcp.bpf                     |    6 +
176  src/examples/bpfc/ipv4_tcp_http.bpf                |   13 +
177  src/examples/bpfc/ipv4_tcp_ssh.bpf                 |   13 +
178  src/examples/bpfc/ipv4_udp.bpf                     |    6 +
179  src/examples/bpfc/ipv6.bpf                         |    4 +
180  src/examples/bpfc/multicast.bpf                    |    4 -
181  src/examples/bpfc/not_ip.bpf                       |    5 -
182  src/examples/bpfc/not_ssh.bpf                      |   24 -
183  src/examples/bpfc/opcodes/README                   |   15 +
184  src/examples/bpfc/opcodes/icmpv6.bpf               |   80 +
185  src/examples/bpfc/opcodes/igmp_and_icmpv6.bpf      |   92 +
186  src/examples/bpfc/opcodes/igmp_and_mld.bpf         |   97 +
187  src/examples/bpfc/pop3.bpf                         |   15 -
188  src/examples/bpfc/rarp.bpf                         |    4 -
189  src/examples/bpfc/rsync.bpf                        |   15 -
190  src/examples/bpfc/skype_pre.bpf                    |   13 -
191  src/examples/bpfc/smtp.bpf                         |   15 -
192  src/examples/bpfc/ssh.bpf                          |   15 -
193  src/examples/bpfc/vlan1000.bpf                     |    7 -
194  .../pcap/802.11/Network_Join_Nokia_Mobile.pcap     |  Bin 0 -> 164976 bytes
195  ...Station_Part_and_Join_00004_20100411222129.pcap |  Bin 0 -> 67694 bytes
196  ...Station_Part_and_Join_00005_20100411222137.pcap |  Bin 0 -> 38565 bytes
197  src/examples/pcap/802.1ad/QinQ.pcap                |  Bin 0 -> 184 bytes
198  src/examples/pcap/802.1ad/QinQpacket.pcap          |  Bin 0 -> 78264 bytes
199  src/examples/pcap/icmpv6/icmpv6-mldv2.pcap         |  Bin 0 -> 516 bytes
200  .../pcap/icmpv6/icmpv6-router-discovery.pcap       |  Bin 0 -> 244 bytes
201  src/examples/pcap/icmpv6/icmpv6_diff_msg.pcap      |  Bin 0 -> 5356 bytes
202  src/examples/pcap/icmpv6/icmpv6_type1.pcap         |  Bin 0 -> 754 bytes
203  .../pcap/ipv6_hdr_ext/ipv6_diff_ext_hdr.pcap       |  Bin 0 -> 1850 bytes
204  .../pcap/ipv6_hdr_ext/proto_ipv6_dest_opts.pcap    |  Bin 0 -> 264 bytes
205  .../pcap/ipv6_hdr_ext/proto_ipv6_fragm.pcap        |  Bin 0 -> 112 bytes
206  .../pcap/ipv6_hdr_ext/proto_ipv6_hop_by_hop.pcap   |  Bin 0 -> 236 bytes
207  .../pcap/ipv6_hdr_ext/proto_ipv6_no_nxt_hdr.pcap   |  Bin 0 -> 111 bytes
208  .../pcap/ipv6_hdr_ext/proto_ipv6_routing.pcap      |  Bin 0 -> 159 bytes
209  src/examples/pcap/mpls-basic.pcap                  |  Bin 0 -> 5644 bytes
210  src/examples/pcap/proto_igmp.pcap                  |  Bin 0 -> 168 bytes
211  src/examples/pcap/proto_ip_authentication_hdr.pcap |  Bin 0 -> 2124 bytes
212  src/examples/pcap/proto_ipv6_in_ipv4.pcap          |  Bin 0 -> 2228 bytes
213  src/examples/trafgen/nst_udp_pkt_1472.txf          |   95 +
214  src/examples/trafgen/nst_udp_pkt_18.txf            |   50 +
215  src/examples/trafgen/trafgen.txf                   |  104 +-
216  src/examples/trafgen/trafgen2.txf                  |    6 +-
217  src/flowtop.c                                      |    7 +-
218  src/flowtop/.gitignore                             |    1 -
219  src/flowtop/CMakeLists.txt                         |    6 +-
220  src/ifpps.c                                        |  123 +-
221  src/ifpps/.gitignore                               |    1 -
222  src/ifpps/CMakeLists.txt                           |    3 +-
223  src/mac80211.c                                     |  257 ++
224  src/mac80211.h                                     |   14 +
225  src/netsniff-ng.c                                  |  309 ++-
226  src/netsniff-ng/.gitignore                         |    1 -
227  src/netsniff-ng/CMakeLists.txt                     |   47 +-
228  src/opt_memcpy.c                                   |  302 --
229  src/opt_memcpy.h                                   |   81 -
230  src/oui.c                                          |  102 +
231  src/oui.h                                          |   15 +
232  src/pcap.c                                         |    1 -
233  src/pcap.h                                         |   20 +-
234  src/pcap_mmap.c                                    |  109 +-
235  src/pcap_rw.c                                      |   54 +-
236  src/pcap_sg.c                                      |  175 +-
237  src/pkt_buff.h                                     |  112 +
238  src/proto.h                                        |   35 +
239  src/proto_80211_mac_hdr.c                          |  228 ++
240  src/proto_arp.c                                    |  126 +
241  src/proto_arp.h                                    |  132 -
242  src/proto_esp.h                                    |   67 -
243  src/proto_ethernet.c                               |   83 +
244  src/proto_ethernet.h                               |  100 -
245  src/proto_hex.h                                    |   76 -
246  src/proto_icmp.h                                   |   71 -
247  src/proto_icmpv4.c                                 |   65 +
248  src/proto_icmpv6.c                                 | 1643 +++++++++
249  src/proto_igmp.c                                   |  562 ++++
250  src/proto_ip_authentication_hdr.c                  |   88 +
251  src/proto_ip_authentication_hdr.h                  |   87 -
252  src/proto_ip_esp.c                                 |   55 +
253  src/proto_ipv4.c                                   |  190 ++
254  src/proto_ipv4.h                                   |  128 -
255  src/proto_ipv6.c                                   |  105 +
256  src/proto_ipv6.h                                   |  118 -
257  src/proto_ipv6_dest_opts.c                         |  103 +
258  src/proto_ipv6_dest_opts.h                         |   83 -
259  src/proto_ipv6_fragm.c                             |   72 +
260  src/proto_ipv6_fragm.h                             |   82 -
261  src/proto_ipv6_hop_by_hop.c                        |  102 +
262  src/proto_ipv6_hop_by_hop.h                        |   83 -
263  src/proto_ipv6_in_ipv4.c                           |   27 +
264  src/proto_ipv6_in_ipv4.h                           |   30 -
265  src/proto_ipv6_mobility_hdr.c                      |  312 ++
266  src/proto_ipv6_mobility_hdr.h                      |   87 -
267  src/proto_ipv6_no_nxt_hdr.c                        |   43 +
268  src/proto_ipv6_no_nxt_hdr.h                        |   39 -
269  src/proto_ipv6_routing.c                           |  165 +
270  src/proto_ipv6_routing.h                           |   97 -
271  src/proto_mpls_unicast.c                           |  111 +
272  src/proto_none.c                                   |   86 +
273  src/proto_struct.h                                 |   43 -
274  src/proto_tcp.c                                    |  158 +
275  src/proto_tcp.h                                    |  180 -
276  src/proto_udp.c                                    |   92 +
277  src/proto_udp.h                                    |  110 -
278  src/proto_vlan.c                                   |   64 +
279  src/proto_vlan.h                                   |   81 -
280  src/proto_vlan_q_in_q.c                            |   65 +
281  src/protos.h                                       |   43 +-
282  src/ring.h                                         |  174 +-
283  src/ring_rx.c                                      |   42 +-
284  src/ring_tx.c                                      |   45 +-
285  src/ring_tx.h                                      |    6 +-
286  src/servmgmt.c                                     |  285 --
287  src/servmgmt.h                                     |   24 -
288  src/stun.c                                         |   75 +-
289  src/stun.h                                         |   15 -
290  src/test/dissector_fuzz                            |   68 +
291  src/tprintf.c                                      |  141 +-
292  src/tprintf.h                                      |   30 +-
293  src/trafgen.c                                      |  681 ++---
294  src/trafgen/.gitignore                             |    1 -
295  src/trafgen/CMakeLists.txt                         |   39 +-
296  src/trafgen_cli.c                                  |   16 +
297  src/trafgen_conf.h                                 |   51 +
298  src/trafgen_lexer.l                                |   91 +
299  src/trafgen_parser.y                               |  421 +++
300  src/trie.c                                         |    8 +-
301  src/usermgmt.c                                     |  689 ----
302  src/usermgmt.h                                     |   50 -
303  src/xio.c                                          |   43 +-
304  src/xio.h                                          |    2 +
305  src/xmalloc.c                                      |   38 +-
306  src/xmalloc.h                                      |    1 +
307  src/xstring.c                                      |   97 -
308  src/xstring.h                                      |   51 -
309  src/xsys.c                                         |  634 ----
310  src/xsys.h                                         |  143 -
311  src/xutils.c                                       |  986 ++++++
312  src/xutils.h                                       |  151 +
313  223 files changed, 12815 insertions(+), 10560 deletions(-)
316                 ,---------------------,
317                 < Y U NO LUV PACKETZ? >
318                 '---------------------'
319                          O
320                           o
321                             ^__^ 
322                     _______/(oo)
323                 /\/(       /(_o)
324                    | W----||  _
325                    ||     || |~|  ~~
326                              |~|  ~
327                              |_| o
328                              |#|/
329                             _+#+_