Hi there!
On Tue, 2009-01-27 at 21:28 -0600, Sean Fox wrote:
> Hi all,
>
> A classmate and myself have been asked to assist in Netdude
> development during this semester. Our progress will, of course,
> depend on the required time to complete other work and school-related
> duties; however, I've all ready been perusing the source and I hope
> the two of us can benefit this project.
Fantastic. That is great news -- there's lots to do!
> The first thing I'd like to do is move to the latest GTK+ using
> GtkBuilder. Aside from the GUI, I haven't explored much else, so I'm
> not sure if there are any much-needed features or known bugs worth
> looking at.
Yes, that one is becoming more and more pressing since Netdude's looking
like one of the last dinosaurs still using 1.2.
> Christian, your input would be invaluable. Do you keep a to-do list
> or would you mind pointing out a few areas that could use immediate
> attention?
At this point I don't have an official TODO list. It's always been the
case that when I needed any part of Netdude to do something it couldn't
yet do, I went head and added it. It's been quite demand-driven.
Here are a few things that I'd love to have:
- Updating to GTK 2.x, per the above.
- Scripting. It would be great to have scriptable access to libnetdude
and its plugins, and to be able to write plugins as scripts. I'm not
picky about the actual language, and Swig might abstract from the
details sufficiently. I personally prefer Python.
- Better TCP session support. There's currently no (truly workable) way
to see the dialog in a TCP session abstracted from packets, to insert
data into or remove them from a flow, etc. One of the design goals of
Netdude has always been to support traces of arbitrary size, so handling
this issue well will require some thought.
- More protocol support. We have a research project rolling at ICSI
whose goal it is to (i) move the whole protocol parsing process into its
own sandbox, and (ii) have a protocol description language and compiler
that generates the parsers. Picture the use of an updated version of the
BinPAC procotol parser currently shipped with Bro. Alas, this is still
in an early stage, so there's no immediate
- Packaging, the more platforms the better. I actually submitted
packages to Fedora a while back, but got hit with a storm of spec file
change requests and never found the time to work on them. Ubuntu would
likewise be great. While this task may not seem that glorious, I think
dedicated packaging would help Netdude tremendously, and I'd be truly
grateful if someone could be found for this.
Let me know what you think...
> Feature requests are also welcome. We're both capable programmers, so
> we can complete as many things as time allows.
Some of the items above pretty much count as feature requests, I
guess. ;) But if anyone else on the list has input, by all means let's
hear it.
--
Cheers,
Christian
|