gunzip azinix-alpha.tar.gz to uncompress
the file, creating azinix.tar. Run
tar xvf azinix.tar to create the azinix directory.
This directory includes a Makefile, source subdirectory (src), documentation (doc),
and tests (tests).
Azinix requires several libraries: pcap, libnet, tcl, and pcre.
Manually edit Makefile in the azinix directory to set the
paths for the required libraries, and run make to build Azinix.
(Look for the text EditMe in the Makefile.)
To build Azinix, you need to have the following libraries:
Pcap packet capture library. The official release is at tcpdump.org. (Here is a local copy.)
I found the polling enhancements made by Phil Wood to
have much higher performance (these require a 2.6 or later kernel).
Libnet packet injection library. The official release is here. (Here is a local copy.)
If the basic installation of libnet does not create a
library (i.e., a libnet.a), just run the following two commands:
ar cru libnet.a *.o (in the libnet/src directory),
then ranlib libnet.a.
Tcl UI and scripting language. The official release is here. Version 8.4.0 or higher is required. (Here is a local copy.)
PCRE regular expression analysis library. The official release is
here. (Here is a local copy.)
CuDD library for building Binary Decision Diagrams.
The official release is here; however,
you must use my version.
Tcl-debug is not required but very helpful
for debugging Tcl scripts.
The official release is
here.
I found the Google perf-tools to be very helpful for tt profiling.
You can pick them up here.