docs: remove completed todo bullet
[netsniff-ng.git] / TODO
blobf08ae786ac20ab301f746c382d34b35dd6dc9239
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):
5  0! Improve manpages, extend the documentation and/or write useful howtos.
6         @TODO: Jon Schipp, Daniel Borkmann
8  1! Highest prio: Cleanup and refactor the code!
9         @TODO: Daniel Borkmann
11  2! Add one-liner in INSTALL for package dependency installation on Fedora,
12     and Debian
13         @TODO: Daniel Borkmann
15  3! Test IPv6 on flowtop, curvetun and mausezahn.
16         @TODO: Daniel Borkmann, Jon Schipp
18  5! Make: add option for autodetect hw timestamping, or comment it out
19         @TODO: Daniel Borkmann
21 10! Add a proper 802.11 dissector for netsniff-ng.
22         @TODO: Markus Amend
24 13! Easier language (bpf-hla) for /fast/ filtering (e.g. on top of BPF so
25     that it can run in the kernel), include this into bpfc (bpfc-hla).
26         @TODO: Daniel Borkmann, Markus Amend
28 22! Add different timing models to trafgen, not just a static interpacket gap.
29         @TODO: Daniel Borkmann
31 48! Hand-include patchset from Sibir Chakraborty:
32         - Replay all files from directory (dir as --in paramter)
33         - Replay with correct timing information
34         - Replay with Gbps / pps rate limit
35         @TODO: Daniel Borkmann
37 49! Add Gbps / pps rate limit to trafgen
38         @TODO: Daniel Borkmann
40 32! ifpps: add option for --dev eth0,eth1,eth2 and accumulate stats
41         @TODO: Daniel Borkmann
43 33! ifpps: calc current throughput, show percentage of linerate
44         @TODO: Daniel Borkmann
46 50! mausezahn: clean it up add fork + fanout mode(?), remove libpcap
47     dependency, let it also store pcap files e.g. on a network filesystem
48     of the mausezahn box.
49         @TODO: Daniel Borkmann
51 51! astraceroute: can we remove whois query and do this locally?
52         @TODO: Daniel Borkmann
54 52! all tools, but ifpps/bpfc: add option to run a tool as -u user -g group
55     resp. --user user --group group so that we can drop to non-root if this
56     option is set and the tool was started as root.
57         @TODO: Daniel Borkmann
59 ---
61 12) Add new dissectors (e.g. BGP, DNS, DCCP, SCTP, RSVP, IPsec, LISP, RADIUS,
62     LLC, fix MPLS?, improve ARP, BPDU, PVST, CDP, LLDP, RTP, Syslog, NTP,
63     OpenFlow, ...), add new protocols to mausezahn.
65 31) astraceroute: implement DNS traceroute with AS/Geo information
67 46) QoS for curvetun --> since tundev is qdiscless
69 47) Add geo-ip information to netsniff-ng output?