docs: mausezahn: fix whitespace
[netsniff-ng.git] / TODO
blob215c274eb6484aa10fffa61950faad7e51f95730
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):
5  0) Improve manpages, extend the documentation or write useful howtos.
6  1) Highest prio: Cleanup and refactor the code and build system to make it
7     more maintainable, stable, and probably faster! mausezahn: clean it up
8     add fork + fanout mode, remove libpcap dependency.
9  3) Add full IPv6 support for flowtop, test IPv6 on curvetun.
10  5) Make trafgen also write to a pcap instead to a device.
11  6) Let netsniff-ng and trafgen support pcap and pcap-ng!
12 10) Add a proper 802.11 dissector for netsniff-ng.
13 12) Add new dissectors (e.g. BGP, DNS, DCCP, SCTP, RSVP, IPsec, LISP, RADIUS,
14     LLC, fix MPLS?, improve ARP, BPDU, PVST, CDP, LLDP, RTP, Syslog, NTP,
15     OpenFlow, ...), add new protocols to mausezahn.
16 13) Easier language for /fast/ filtering (e.g. on top of BPF so that it can run
17     in the kernel), include this into bpfc.
18 16) Further micro-optimize netsniff-ng, trafgen, mausezahn's performance.
19 17) Security review of curvetun.
20 21) Obfuscate curvetun's protocol to make it hard/resource-intensive for DPIs.
21 22) Add different timing models to trafgen, not just a static interpacket gap.
22 24) Do we need TPACKETV2 or even TPACKETV3 if it is eventually implemented?
23 25) Do performance tests with 10 Gigabit cards.
24 28) Remove liburcu dependency from flowtop.
25 29) Improve the Linux kernel's net/packet/af_packet.c (that we rely on)
26 30) Fix UDP+TCP tracking in flowtop.
27 31) astraceroute: implement DNS traceroute with AS/Geo information
28 32) ifpps: add option for --dev eth0,eth1,eth2 and accumulate stats
29 33) flowtop: can we get per socket pps, bytes per sec without sniffing?
30 34) Are there other interesting (e.g. ethtool) stats for ifpps?