See drivers/INSTALL for instructions on installing the FreeBSD FORE ATM and POINT drivers. See the FAQ for instructions on obtaining the Linux DAG drivers. (Special drivers are not necessary to use CoralReef on standard network interfaces.) To install the rest of the Coral distribution, do: ./configure make depend make make install ;# (as root, if necessary) Everything will be installed in a Coral directory in /usr/local by default. To change that, add "--prefix=" to the ./configure command, where is the absolute path of the directory in which you want the 'Coral' directory installed. CoralReef's configure has these options in addition to the usual configure options: --disable-pcap Do not support any pcap (tcpdump) features --disable-pcap-int Do not support pcap features that require --disable-zlib Do not support gzipped traces. --disable-perl Do not install perl modules or applications. --enable-perl=PATH Use PATH as the perl interpreter, overriding the default. --with-mmalloc Use mmalloc for memory allocation in crl_flow. This will improve the performance of crl_flow, but beware that mmalloc does not work on all systems. (It seems to work on FreeBSD; we have not been able to make it work consistently on Linux or Solaris.) --with-dag= Support DAG interfaces, using the DAG distribution located in directory . See the FAQ for more information. --with-rrd= Support RRDtool graphing in t2_report, using the RRDtool installed in directory . See the FAQ for more information. --with-incdirs="" Search for include files in directories . You can use this if configure does not automatically find optional headers such as . (Note: "~" filename expansion is not supported. Also, if you have run configure once and it failed to find headers, you must "rm config.cache" before running again with this option.) --with-libdirs="" Search for library files in directories . You can use this if configure does not automatically find optional libraries such as libpcap or libz. (See notes for --with-incdirs.) --with-inclibdirs="" Search for include and library files in directories . Equivalent to '--with-incdirs="" --with-libdirs=""'. (See notes for --with-incdirs.) Note: currently, some versions of make (e.g., Solaris, OSF1) may not work with CoralReef. We recommend using GNU make (gmake). "make install" will create and populate several directories: /Coral/bin - applications for capturing and analyzing traces. /Coral/lib - libcoral C library, and several perl libraries /Coral/include - headers for programs that use libcoral /Coral/etc - auxiliary files such as firmware images for cards and bgp tables. "make clean" removes intermediate files, but leaves source files and final results. "make distclean" removes all files that were not part of the distribution. "make realclean" removes all files that can be generated. Note that some files in the distribution were generated from special development tools.