
1. libpcap
-------------------------------------------------------------------------

 From now on, Nessus integrates the pcap library, which uses the
 berkeley packet filter (bpf) to do its job.

 Since Nessus is multithreaded, several pcap-aware plugins will
 need to access the the bpf at the same time. 


 This means that you need to recompile your kernel with the
 following option :

 pseudo-device   bpfilter NUM

 Where 'NUM' is the number of bpf you want -- it should be equal to
 the 'max threads number' option you enter in nessusd. I personnally
 set it to 15.

 Once your kernel has been rebuilt, get root, cd to /dev
 and do  :

 ./MAKEDEV bpf0
 ./MAKEDEV bpf1
 ./MAKEDEV bpf2
 ./MAKEDEV bpf3
 ./MAKEDEV bpf4
 ./MAKEDEV bpf5
 ....
 ./MAKEDEV bpfN

 (where N = NUM)
 (and yes, N can be greater than 9)



2. FreeBSD users : pthreads
-------------------------------------------------------------------------
 Even though FreeBSD has pthreads support, using the pthreads under FreeBSD
 is not recommanded, because of the lack of the function pthread_cancel()
 which prevents the user from stopping the test, or which prevents the
 server to handle the plugins timeout

