Installing Nessus :


If you are lazy, just type (as root) :

./configure && make && make install


However, some defaults value may not match your needs, so there are some
files that you must modify.

0. You should be root to run ./configure

 I know that this is _not_ a good thing, but if you are root,
 the configure script will be able to determine whether your
 computer is using the strange BSD byte ordering for RAW sockets.
  
 If you don't want to be root to run ./configure, edit include/config.h
 after having run the configure script 
 
1. ./configure options

 Options which modify the C compiler flags (which are by default -g -O2)
 
 --enable-release       : The C compiler flags will be -O6
 --enable-debug         : The C compile flags will be -g
 --enable-pthreads      : use the pthreads instead of fork(). 
 
2. include/config.h

 This file contains several options which will alter the behavior
 of Nessus. You MUST check this file
 
3. nessus.tmpl

 This file contains the options which will modify the build process
 of Nessus. It contains several options, such as the C compiler flags.
 If you have problems building Nessus, you may want to look at it.
 
 This file also contains the modes that will be used when installing
 Nessus.
 

4. include/includes.h

 This file contains all the includes used by Nessus. If you can't compile
 Nessus because of a header conflict, you must modify this file, and nothing
 else.

