===============================================================================
    LIBNET          (c) 1998, route|daemon9 <route@infonexus.com>
===============================================================================


Installation:
-------------
0. nroff -man doc/libnet.3 | less
1. ./configure
2. make
3. make test
4. make install

Portability:
------------
FreeBSD, OpenBSD, (NetBSD/BSDi ?) Linux, Solaris SPARC (limited support)
If you port this to another architecture, please send me src and autoconf diffs.

Contributors:
-------------
Aaron Bornstein     <amb@es2.net>


Version     Released        Changes
-------------------------------------------------------------------------------
    0.7a    08.26.98        Fixed payload support (see test code).

    0.7     08.25.98        Solaris port (checksums broken -- solaris has gay
                            fucking quirks when it comes to checksumming on
                            raw sockets).
                            Added autoconf scripts.
                            Added psuedorandom number generation code.
                            Added payload support (breaks backward
                            compatability and is untested).

    0.6     06.21.98        Fixed UDP checksum.  Removed USE_NAME CPP option
                            made it a run time decision.  Makes code more
                            extensible, but breaks backward compatability.

    0.5     06.02.98        Added TCP/UDP/IP packet assembly routines.
                            Added a checksum function.
                            Added a manpage.
                            Removed daemonizing function (BSD has one).
                            UDP checksums broken...

    0.4     01.12.98        IP checksum (x86 assembly implementation).

    0.3     01.12.98        daemonizing function.

    0.2     01.11.98        raw socket function changed to allow user 
                            designated protocol for raw socket

    0.1     01.05.98        Initial release, contains: 
                            network byte order -> human readable IP address,
                            human readable IP address -> network byte order,
                            simple raw socket / IP_HDRINCL wrapper,
                            TCP checksum (x86 assembly implementation)
EOF
