1 Here's a list of things we need to do (contributions are welcome and highly
2 appreciated, please also read Documentation/SubmittingPatches about how to
3 submit your contributions, items marked with '!' are of high importance):
9 0! Manpages / documentation folder (+ add one-liner in INSTALL for package
10 dependency installation on Fedora, Debian).
11 @TODO: Daniel Borkmann
13 1! Cleanup and refactor the code!
14 @TODO: Daniel Borkmann
16 13! Easier language (bpf-hla) for /fast/ filtering (e.g. on top of BPF so
17 that it can run in the kernel), include this into bpfc (bpfc-hla).
18 @TODO: Daniel Borkmann
20 22! Add different timing models to trafgen, not just a static interpacket gap.
21 @TODO: Daniel Borkmann
23 31! astraceroute: implement DNS traceroute with AS/Geo information
24 @TODO: Daniel Borkmann
26 51! astraceroute: can we remove whois query and do this locally!
27 @TODO: Daniel Borkmann
29 52! all tools, but ifpps/bpfc: add option to run a tool as -u user -g group
30 resp. --user user --group group so that we can drop to non-root if this
31 option is set and the tool was started as root.
32 @TODO: Daniel Borkmann
38 50) mausezahn: clean it up add fork + fanout mode(?), remove libpcap
39 dependency, let it also store pcap files e.g. on a network filesystem
40 of the mausezahn box. (leave it out of the main build process for now)
41 @TODO: Daniel Borkmann
43 10) Add a proper 802.11 dissector for netsniff-ng.
46 12) Add new dissectors (e.g. BGP, DNS, DCCP, SCTP, RSVP, IPsec, LISP, RADIUS,
47 LLC, fix MPLS?, improve ARP, BPDU, PVST, CDP, LLDP, RTP, Syslog, NTP,
48 OpenFlow, ...), add new protocols to mausezahn.
50 47) Add geo-ip information to netsniff-ng output?
52 48) Hand-include patchset from Sibir Chakraborty:
53 - Replay all files from directory (dir as --in paramter)
54 - Replay with correct timing information
55 - Replay with Gbps / pps rate limit
56 @TODO: Daniel Borkmann
58 49) Add Gbps / pps rate limit to trafgen
59 @TODO: Daniel Borkmann
61 32) ifpps: add option for --dev eth0,eth1,eth2 and accumulate stats
62 @TODO: Daniel Borkmann
64 33) ifpps: calc current throughput, show percentage of linerate
65 @TODO: Daniel Borkmann