TraceProto INSTALL
------------------

TraceProto is currently known to work on Linux, reported
to compile on OSX (specifically 10.3.8), and compiles and 
mostly works on FreeBSD.  FreeBSD requires that the 
outgoing interface be specified explicitly either using 
the -F command line flag or the "TP_DEFAULT_IF" environment 
variable.  Presumably the other BSDs and Mac OSX require 
this as well.  Automatic detection of the correct interface 
is in the works and should be ready before the next full 
release.

Note 1)
TraceProto requires libnet version 1.1.0 or higher to compile.

Note 2)
TraceProto requires pcap to compile.

The install for traceproto is fairly straight forward.
In most cases:

untar/ungzip the tarball using your favorite method.
Using tar -xvzf traceproto-xxx.tar.gz shoult work.

./configure
make
make install

If you want traceproto to run when called by a non-root user
you will need to manually chmod it for the suid.  Currently
it does not install suid.


You may need to specify the libnet or pcap options
using --with-pcap-dir=/path/to/dir or
--with-libnet-dir=/path/to/dir.

There is an optional configure flag: --with-pcap-fileno that 
switches traceproto to use the pcap_fileno() func.  See the
README for more details.


For other compile options see ./configure --less
