/* Nessus
 * Copyright (C) 1998 Renaud Deraison
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */
 
/*
 * GENERAL CONFIGURATION
 */

 
/* 
 * define this if you want to see some useful debug
 * messages comming from Nessus 
 */
#undef DEBUG

/*
 * define this if you want to spot a particular
 * problem, else don't, because it throws a lot
 * of garbage to the screen
 */
#undef  DEBUGMORE


/*
 * NESSUSD SPECIFIC CONFIGURATION
 */


/*
 * Default prefix
 */
#undef NESSUSD_DIR

/*
 * The path to the Nessus directory
 */
#undef NESSUSD_REPORTS_DIR


/*
 * The file that contains the nessus
 * rules
 */
#undef NESSUSD_RULES

/*
 * The file that contains the users database
 */
#undef NESSUSD_USERS 
 
/*
 * The Nessus logfile, if syslog is not used
 */

#undef NESSUSD_MESSAGES


/* 
 * The Nessus plugins directory
 */
#undef PLUGINS_DIR

/* 
 * Should we use the remote harg stuff ?
 */
#undef ENABLE_RHLST


/*
 * Some definitions used for client/server ecryption
 * (actvated only if ENABLE_CRYPTO_LAYER is set)	
 */	

/* The default server key file and key length */
#undef  NESSUSD_KEYFILE
#undef  NESSUSD_USRKEYS
#define NESSUSD_KEYLENGTH 1024
#define NESSUSD_MAXPWDFAIL   5
#define NESSUSD_USERNAME  "nessusd"

/*
 * The default port on which nessusd
 * will be listenning
 */
#define DEFAULT_PORT 3001

/*
 * How much time before closing
 * the connection if nothing comes
 * from the client ? (in secs)
 */
#define CLIENT_TIMEOUT 300

/*
 * How much time before killing
 * a plugin ? (in secs)
 * (if you have a slow computer or a slow
 * network connection, set it to 120 or 180)
 */
 
#define PLUGIN_TIMEOUT 80


/*
 * Shall the server log EVERYTHING ?
 */
 
#undef LOGMORE

/*
 * Shall the server log the whole attack ?
 */
 
#undef LOG_WHOLE_ATTACK

/*
 * Host specs.
 * 
 * Set this if you are running OpenBSD < 2.1 or all FreeBSD or
 * all netBSD, or BSDi < 3.0
 *
 * If you have run this script as root, then it should be correctly
 * set up
 *
 */
#undef BSD_BYTE_ORDERING


/*
 * NESSUS CLIENT SPECIFIC CONFIGURATION
 */
 
/*
 * How long before closing the 
 * connection to the server if
 * it stays mute ?
 */
#define SERVER_TIMEOUT 800
 

/*
 * STOP ! Don't edit anything after this line !
 */
#ifndef _CYGWIN_
#undef _CYGWIN_
#endif

#undef STDC_HEADERS

#undef HAVE_VSNPRINTF
#undef HAVE_SNPRINTF
#undef HAVE_VASNPRINTF
#undef HAVE_VASPRINTF
#undef HAVE_ASPRINTF
#undef HAVE_ASNPRINTF

#undef HAVE_GMP_H
#undef HAVE_GMP2_GMP_H
#undef HAVE_UNISTD_H
#undef HAVE_ASSERT_H
#undef HAVE_FNMATCH
#undef HAVE_LSTAT
#undef HAVE_MMAP
#undef HAVE_BZERO
#undef HAVE_BCOPY
#undef HAVE_SIGACTION
#undef HAVE_UNLOCKPT
#undef HAVE_GRANTPT
#undef HAVE_PTSNAME
#undef HAVE_OPENPTY
#undef HAVE_RAND
#undef HAVE_POLL
#undef HAVE_SELECT
#undef HAVE_SETSID
#undef HAVE_POLL_H
#undef HAVE_GETTIMEOFDAY
#undef GETTIMEOFDAY_ONE_ARGUMENT
#undef HAVE_DEV_PTMX
#undef HAVE_TIMEVAL
#undef HAVE_GETHRTIME
#undef HAVE_GETRUSAGE
#undef HAVE_LONG_FILE_NAMES
#undef HAVE_GETOPT_H
#undef HAVE_STRING_H
#undef HAVE_STRINGS_H
#undef HAVE_SYS_POLL_H
#undef HAVE_SYS_SOCKIO_H
#undef HAVE_SYS_SOCKETIO_H
#undef HAVE_SYS_SOCKET_H
#undef HAVE_SYS_PARAM_H
#undef HAVE_NETDB_H
#undef HAVE_ARPA_INET_H
#undef HAVE_NETINET_TCP_H
#undef HAVE_NET_IF_H
#undef HAVE_NETINET_TCPIP_H
#undef HAVE_NETINET_IN_H
#undef HAVE_NETINET_IN_SYSTM_H
#undef HAVE_NETINET_IP_UDP_H
#undef HAVE_NETINET_UDP_H
#undef HAVE_NETINET_PROTOCOLS_H
#undef HAVE_NETINET_IP_H
#undef HAVE_NETINET_IP_ICMP_H
#undef HAVE_NETINET_IP_TCP_H
#undef HAVE_NETINET_PROTOCOLS_H
#undef HAVE_GETOPT_LONG
#undef HAVE_STRUCT_IP
#undef HAVE_STRUCT_ICMP
#undef HAVE_STRUCT_TCPHDR
#undef HAVE_TCPHDR_TH_OFF
#undef HAVE_TCPHDR_TH_X2_OFF
#undef HAVE_STRUCT_UDPHDR
#undef HAVE_BSD_STRUCT_UDPHDR
#undef HAVE_ICMP_ICMP_LIFETIME
#undef HAVE_SYS_WAIT_H
#undef HAVE_SYS_STAT_H
#undef HAVE_SIGNAL_H
#undef HAVE_PTEM_H
#undef HAVE_SYS_PTEM_H
#undef HAVE_LDTERM_H
#undef HAVE_SYS_LDTERM_H
#undef HAVE_STAT_H
#undef HAVE_FCNTL_H
#undef TIME_WITH_SYS_TIME
#undef HAVE_SYS_TIME_H
#undef HAVE_SYS_IOCTL_H
#undef HAVE_DIRENT_H
#undef HAVE_SYS_NDIR_H
#undef HAVE_SYS_DIR_H
#undef HAVE_STROPTS_H
#undef HAVE_NDIR_H
#undef HAVE_STRCHR
#undef HAVE_MEMCPY
#undef HAVE_MEMMOVE
#undef HAVE_ALLOCA
#undef HAVE_ALLOCA_H
#undef HAVE_PTHREAD_H
#undef HAVE_PTHREAD_CANCEL
#undef HAVE_DLFCN_H
#undef HAVE_RPC_RPC_H
#undef WORDS_BIGENDIAN
#undef SIZEOF_UNSIGNED_INT
#undef SIZEOF_UNSIGNED_LONG
#undef HAVE_OPTIND
#undef HAVE_MEMORY_H
#undef HAVE_ADDR2ASCII
#undef HAVE_INET_NETA
#undef HAVE_SYS_UN_H
#undef HAVE_CTYPE_H
#undef HAVE_SYS_TYPES_H
#undef HAVE_ERRNO_H
#undef HAVE_PWD_H
#undef HAVE_STDLIB_H
#undef HAVE_STDIO_H
#undef HAVE_SYS_FILIO_H
#undef HAVE_TERMIO_H
#undef HAVE_SYS_TERMIO_H
#undef HAVE_TERMIOS_H
#undef HAVE_SGTTY_H
#undef HAVE_VALUES_H
#undef HAVE_XDR_MON
#undef HAVE_SOCKADDR_SA_LEN
#undef HAVE_SYS_MMAN_H
#undef HAVE_SETJMP_H
#undef HAVE_LIMITS_H
#undef HAVE_SSL
#undef LINUX
#undef FREEBSD
#undef OPENBSD
#undef SOLARIS
#undef SUNOS
#undef BSDI
#undef IRIX
#undef NETBSD
#undef HPUX

#undef HAVE_INET_ATON
#undef STUPID_SOLARIS_CHECKSUM_BUG
#undef HAVE_STRUCT_IP_CSUM
#undef HAVE_GETHOSTBYNAME_R
#undef HAVE_SOLARIS_GETHOSTBYNAME_R
#undef HAVE_SOLARIS_GETHOSTBYADDR_R
#undef USE_SYSLOG

#undef HAVE_SYSCTL
#undef HAVE_SYS_SYSCTL_H
#undef HAVE_SYS_PARAM_H

#undef HAVE_LINUX_MSG_H
#undef HAVE_SYS_MSG_H
#undef HAVE_SYS_IPC_H
#undef HAVE_SYS_UIO_H
#undef HAVE_SYS_RESOURCE_H

#undef EGD_PATH

#undef HAVE_DEV_BPFN
#undef HAVE_LRAND48
#undef HAVE_SETPROCTITLE
#undef HAVE_RAND_STATUS

#undef HAVE_SETITIMER
#undef USE_ARPA_NAMESER_COMPAT_H
#undef HAVE_STRUCT_IFMAP

#undef HAVE_SENDMSG
#undef HAVE_RECVMSG

#undef HAVE_ACCRIGHTS_IN_MSGHDR
#undef HAVE_CONTROL_IN_MSGHDR

#undef DEBUG_STORE
