summaryrefslogtreecommitdiff
path: root/README.txt
blob: b4c760c7bf25f9b5fb4e38e3e2de3cf6f2fd167d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Upstream on libnet was dead.

Debian and Fedora had unmerged patches.

I had patches to ip_offset handling (used for IP checksumming) to fix memory
corruption bugs, and I had the start of Lua bindings.

I forked from packetfactory.net and am maintaining and rereleasing libnet.

Contact Sam Roberts <vieuxtech@gmail.com> if you have bugs or patches to contribute.

Newest code is at:

  http://github.com/sam-github/libnet

Releases are at:

  http://sourceforge.net/projects/libnet-dev/

In progress:

- add me and up-to-date links to copyright and docs
- add contributors to docs
- make list of people who want to know about releases, or make a mailing list
- update auttools to:
> http://ftp.gnu.org/gnu/autoconf/autoconf-2.63.tar.gz
> http://ftp.gnu.org/gnu/automake/automake-1.10.tar.gz
> http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz
>
> You may have to install m4 too:
> http://ftp.gnu.org/gnu/m4/m4-1.4.12.tar.gz
  so newer configure script goes with the release, after which
  mkinstalldirs can maybe be deleted.
- rerelease

- lua bindings, to libnet, libpcap, and libnfq: these will allow construction,
  capture, modification, injection and reinjection of packets (as well as unit
  testing libnet)


Incomplete:

- redo error handling in net binding
- icmpv6 patches: cksum is wrong
- cksum bug? generally, I don't trust the checksums are correct
- unit test framework
- Rework the internal data structures, they have so much redundancy in their
  internal linking that keeping them correct as pblocks get updated isn't
  possible. Specifically, get rid of ip_offset and h_len, and have pblocks
  find information they need from upper/lower layers when they are coalesced.