Well, I see there's heavy coding discussions that are WAY above my head,
but I thought I'd pop in and offer some feedback on my build based on
the source RPMS at sourceforge
Everything built fine first time, the install went well with the
exception that when I requested the data directory to be /var/spool/ntop
I got a complaint when trying to make the admin account, I think that
was a permissions problem that I fixed..

Ntop is unable to create a pidfile in /var/run because its not running
as root.. so the RPM needs to make an NTOP directory on install and make
the pid file inside that directory

The only issue now is that ntop is not asking for any kind of password
for access and the ChangeFilter, Reset Stats, Users, URLs and Shutdown
menu-options all have lock icons next to them, clicking these headers
gives a blank (completely white) page

Hope this is helpful folks..

Config follows :

Generated by ntop v.2.2.93 SourceForge RPM MT (SSL) [i686-pc-linux-gnu
(redhat Linux 9)] (09/12/03 12:44:10 AM build)

ntop Configuration ntop version.....2.2.93 SourceForge RPM Built
on.....09/12/03 12:44:10 AM OS.....i686-pc-linux-gnu (redhat Linux 9)
ntop Process Id.....6154 http Process Id.....6154 Command line Started
as..../usr/bin/ntop -d --user ntop --db-file-path /var/spool/ntop
--local-subnets 192.168.1.0/24,65.85.22.200/29 -L Resolved
to..../usr/bin/ntop -d --user ntop --db-file-path /var/spool/ntop
--local-subnets 192.168.1.0/24,65.85.22.200/29 -L Command line
parameters are: -a | --access-log-path.....(default) (nil) -b |
--disable-decoders.....(default) No -c | --sticky-hosts.....(default) No
-d | --daemon.....Yes -e | --max-table-rows.....(default) 128 -f |
--traffic-dump-file.....(default) (nil) -g |
--track-local-hosts.....(default) Track all hosts -o |
--no-mac.....(default) Trust MAC Addresses -i | --interface
(effective).....eth0 -k |
--filter-expression-in-extra-frame.....(default) No -l |
--pcap-log.....(default) (nil) -m | --local-subnets
(effective).....65.85.22.200/29 -n |
--numeric-ip-addresses.....(default) No -p | --protocols.....(default)
internal list -q | --create-suspicious-packets.....(default) Disabled -r
| --refresh-time.....(default) 120 -s | --no-promiscuous.....(default)
No -t | --trace-level.....(default) 3 -u | --user.....ntop (uid=100,
gid=101) -w | --http-server.....(default) Active, all interfaces, port
3000 -z | --disable-sessions.....(default) No -B |
--filter-expression.....(default) none -D | --domain.....weatherills.com
-F | --flow-spec.....(default) none -K | --enable-debug.....(default) No
-L | --use-syslog.....daemon -M | --no-interface-merge
(effective).....(default) (Merging Interfaces) Yes -O |
--pcap-file-path.....(default) /var/ntop -P |
--db-file-path...../var/spool/ntop -Q |
--spool-file-path...../var/spool/ntop -U | --mapper.....(default) (nil)
-W | --https-server.....Uninitialized --ssl-watchdog.....(default) No
--p3p-cp.....(default) none --p3p-uri.....(default) none
--disable-stopcap.....(default) No --log-extra.....(default) 0
--disable-instantsessionpurge.....(default) No Note: (effective) means
that this is the value after ntop has processed the parameter. (default)
means this is the default value, usually (but not always) set by a
#define in globals-defines.h. Run time/Internal Web server
URL.....http://any:3000 SSL Web server (https://).....Not Active GDBM
version.....This is GDBM version 1.8.0, as of May 19, 1999. OpenSSL
Version.....OpenSSL 0.9.7a Feb 19 2003 zlib version.....1.1.4 Protocol
Decoders.....Enabled Fragment Handling.....Enabled Tracking only local
hosts.....No # IP Protocols Being Monitored.....18 # Protocol
slots.....958 # IP Ports Being Monitored.....54 # IP Ports slots.....108
# Handled SIGPIPE Errors.....0 # Handled HTTP Requests.....15 Devices
(Network Interfaces).....1 Domain name (short).....com IP to country
flag table (entries).....47455 Total Hash Collisions (Vendor/Special)
(lookup).....0 Local Networks.....192.168.1.0/255.255.255.0 [device
eth0] Memory allocation - data segment arena limit,
getrlimit(RLIMIT_DATA, ...).....-1 Allocated blocks (ordblks).....41
Allocated (arena).....4785628 Used (uordblks).....4729468 Free
(fordblks).....56160 Memory allocation - mmapped Allocated blocks
(hblks).....3 Allocated bytes (hblkhd).....2015232 Memory Usage IPX/SAP
Hash Size (bytes).....1897 IP to country flag table (bytes).....1454304
(1.4 MB) Bytes per entry.....30.6 IP to AS (Autonomous System) number
table (bytes).....0 (0.0 MB) Current memory usage.....6800860 Base
memory usage.....4175324 Hosts stored (active+cache).....11 = (11 + 0)
(very) Approximate memory per host.....233.1KB Host Memory Cache
Limit.....#define MAX_HOSTS_CACHE_LEN 512 Current Size.....0 Maximum
Size.....0 # Entries Reused.....0 MAC/IPX Hash tables IPX/SAP Hash Size
(entries).....179 IPX/SAP Hash Collisions (load).....0 IPX/SAP Hash
Collisions (use).....0 Packet queue Queued to Process.....0 Maximum
queue.....0 Host/Session counts - global Purged hosts.....197 Maximum
hosts to purge per cycle.....512
DEFAULT_MAXIMUM_HOSTS_PURGE_PER_CYCLE.....512 Terminated
Sessions.....802 Host/Session counts - Device 0 (eth0) Hash Bucket
Size.....1.6 KB Actual Hash Size.....16384 Stored hosts.....11 Bucket
List Length.....[min 1][max 2][avg 1.1] Max host lookup.....1 Session
Bucket Size.....228 Sessions.....16 Max Num. Sessions.....16 Address
Resolution DNS sniffed: DNS Packets sniffed.....5346 less
'requests'.....2673 less 'failed'.....94 less 'reverse dns'
(in-addr.arpa).....2115 DNS Packets processed.....464 Stored in cache
(includes aliases).....802 IP to name - ipaddr2str(): Total
calls.....170 ....OK.....143 ....Total not found.....27 ........Not
found in cache.....27 ........Too old in cache.....0 Queued -
dequeueAddress(): Total Queued.....23 Not queued (duplicate).....4
Maximum Queued.....20 Current Queue.....20 Resolved - resolveAddress():
Addresses to resolve.....3 ....less 'Error: No cache database'.....0
....less 'Found in ntop cache'.....0 Gives: # gethost (DNS lookup)
calls.....3 DNS lookup calls: DNS resolution attempts.....3 ....Success:
Resolved.....2 ....Failed.....1 ........HOST_NOT_FOUND.....1
........NO_DATA.....0 ........NO_RECOVERY.....0 ........TRY_AGAIN (don't
store).....0 ........Other error (don't store).....0 DNS lookups stored
in cache.....3 Host addresses kept numeric.....1 Vendor Lookup Table
Input lines read.....0 Records added total.....0 .....includes special
records.....0 getVendorInfo() calls.....0 getSpecialVendorInfo()
calls.....65 Found 48bit (xx:xx:xx:xx:xx:xx) match.....0 Found 24bit
(xx:xx:xx) match.....65 Found multicast bit set.....0 Found LAA (Locally
assigned address) bit set.....0 Thread counts Active.....6 Dequeue.....1
Children (active).....3 Directory (search) order Data Files......
/usr/share/ntop Config Files...... /etc/ntop /etc Plugins....../plugins
/usr/lib/ntop/plugins Compile Time: ./configure ./configure
parameters.....--host=i686-pc-linux-gnu --build=i686-pc-linux-gnu
--target=i386-redhat-linux-gnu --program-prefix= --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
--libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var
--sharedstatedir=/usr/com --mandir=/usr/share/man
--infodir=/usr/share/info --enable-optimize --bindir=/usr/bin
--datadir=/usr/share --enable-sslv3 --enable-i18n Built on
(Host).....i686-pc-linux-gnu Built for(Target).....i386-redhat-linux-gnu
compiler (cflags).....gcc -g -O2 -g -Wshadow -Wpointer-arith
-Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fPIC
-DHAVE_CONFIG_H include
path.....-I/usr/src/redhat/BUILD/ntop-2.2.93/ntop/myrrd system
libraries.....-L/usr/src/redhat/BUILD/ntop-2.2.93/ntop/myrrd -lpthread
-lresolv -lnsl -lcrypt -lc -lssl -lcrypto -lpcap -lgdbm -lgd -lpng -lz
-lmyrrd install path...../usr GNU C (gcc) version.....3.2.2 20030222
(Red Hat Linux 3.2.2-5) (3.2.2) Internationalization (i18n) i18n
enabled.....Yes HAVE_LOCALE_H.....present HAVE_LANGINFO_H.....present
Locale directory (version.c)...../usr/lib/locale Languages - per request
(Accept-Language:).....globals-defines.h: #define
MAX_LANGUAGES_REQUESTED 4 Languages supported -
maximum.....globals-defines.h: #define MAX_LANGUAGES_SUPPORTED 8
Languages supported - actual .....1 Default language.....en_US Compile
Time: Debug settings in globals-defines.h DEBUG.....no
ADDRESS_DEBUG.....no DNS_DEBUG.....no DNS_SNIFF_DEBUG.....no
FTP_DEBUG.....no GDBM_DEBUG.....no HASH_DEBUG.....no
HOST_FREE_DEBUG.....no HTTP_DEBUG.....no IDLE_PURGE_DEBUG.....no
MEMORY_DEBUG.....no NETFLOW_DEBUG.....no SEMAPHORE_DEBUG.....no
SESSION_TRACE_DEBUG.....no SSLWATCHDOG_DEBUG.....no STORAGE_DEBUG.....no
UNKNOWN_PACKET_DEBUG.....no Compile Time: globals-define.h
PARM_PRINT_ALL_SESSIONS.....no PARM_PRINT_RETRANSMISSION_DATA.....no
PARM_FORK_CHILD_PROCESS.....yes (normal) CGI
Scripts.....globals-defines.h: #define PARM_USE_CGI Alternate row
colors.....globals-defines.h: /* #define PARM_USE_COLOR */ Buggy
gethostbyaddr() - use alternate implementation.....globals-defines.h: /*
#define PARM_USE_HOST */ MAKE_ASYNC_ADDRESS_RESOLUTION.....yes
MAKE_WITH_SSLWATCHDOG.....yes MAKE_WITH_SSLWATCHDOG_RUNTIME
(derived).....yes Bad IP Address table size.....globals-defines.h:
#define MAX_NUM_BAD_IP_ADDRESSES 3 Minimum refresh interval
(seconds).....#define PARM_MIN_WEBPAGE_AUTOREFRESH_TIME 15 Maximum # of
Protocols to show in graphs.....#define MAX_NUM_PROTOS 64 Maximum # of
routers (Local Subnet Routers report).....#define MAX_NUM_ROUTERS 512
Maximum # of network interface devices.....#define MAX_NUM_DEVICES 32
Maximum network size (hosts per interface).....#define MAX_SUBNET_HOSTS
1024 Allocated # of passive FTP sessions.....#define
MAX_PASSIVE_FTP_SESSION_TRACKER 384 Inactive passive FTP session timeout
(seconds).....#define PARM_PASSIVE_SESSION_MINIMUM_IDLE 60 Compile Time:
Hash Table Sizes Size.....#define CONST_HASH_INITIAL_SIZE 16384 Compile
Time: globals-define.h Chart Format.....globals-report.h: #define
CHART_FORMAT ".png" Compile Time: config.h
CFG_ETHER_HEADER_HAS_EA.....no CFG_MULTITHREADED.....yes
HAVE_ALARM.....yes HAVE_ALLOCA.....yes HAVE_ALLOCA_H.....yes
HAVE_ARPA_NAMESER_H.....yes HAVE_BACKTRACE.....yes HAVE_BZERO.....yes
HAVE_CTIME_R.....yes HAVE_DLFCN_H.....yes HAVE_DL_H.....no
HAVE_DOPRNT.....no HAVE_ENDPWENT.....yes HAVE_ERRNO_H.....yes
HAVE_FACILITYNAMES.....yes HAVE_FCNTL_H.....yes HAVE_FORK.....yes
HAVE_GDBM_H.....yes HAVE_GD_H.....yes HAVE_GDOME_H.....no
HAVE_GETHOSTBYADDR.....yes HAVE_GETHOSTBYADDR_R.....yes
HAVE_GETHOSTBYNAME.....yes HAVE_GETHOSTNAME.....yes
HAVE_GETIPNODEBYADDR.....no HAVE_GETPASS.....yes
HAVE_GETTIMEOFDAY.....yes HAVE_GLIBCONFIG_H.....no HAVE_GLIB_H.....no
HAVE_IF_H.....no HAVE_IN6_ADDR.....yes HAVE_INT16_T.....yes
HAVE_INT32_T.....yes HAVE_INT64_T.....yes HAVE_INT8_T.....yes
HAVE_INTTYPES_H.....yes HAVE_LANGINFO_H.....yes HAVE_LIBC.....yes
HAVE_LIBCRYPT.....yes HAVE_LIBCRYPTO.....yes HAVE_LIBDL.....no
HAVE_LIBDLD.....no HAVE_LIBGD.....yes HAVE_LIBGDBM.....yes
HAVE_LIBGDOME.....no HAVE_LIBGLIB.....no HAVE_LIBM.....no
HAVE_LIBNSL.....yes HAVE_LIBPCAP.....yes HAVE_LIBPNG.....yes
HAVE_LIBPOSIX4.....no HAVE_LIBPTHREAD.....yes HAVE_LIBPTHREADS.....no
HAVE_LIBRESOLV.....yes HAVE_LIBRT.....no HAVE_LIBSOCKET.....no
HAVE_LIBSSL.....yes HAVE_LIBWRAP.....no HAVE_LIBXML2.....no
HAVE_LIBXNET.....no HAVE_LIBZ.....yes HAVE_LIMITS_H.....yes
HAVE_LINUX_IF_PPPOX_H.....yes HAVE_LOCALE_H.....yes
HAVE_LOCALTIME_R.....yes HAVE_LONG_DOUBLE.....yes HAVE_MATH_H.....yes
HAVE_MEMCHR.....yes HAVE_MEMORY_H.....yes HAVE_MEMSET.....yes
HAVE_NDIR_H.....no HAVE_NETDB_H.....yes HAVE_OPENSSL.....yes
HAVE_OPENSSL_CRYPTO_H.....yes HAVE_OPENSSL_ERR_H.....yes
HAVE_OPENSSL_PEM_H.....yes HAVE_OPENSSL_RSA_H.....yes
HAVE_OPENSSL_SSL_H.....yes HAVE_OPENSSL_X509_H.....yes
HAVE_PCAP_H.....yes HAVE_PCAP_OPEN_DEAD.....yes HAVE_PNG_H.....yes
HAVE_PTHREAD_ATFORK.....yes HAVE_PTHREAD_H.....yes HAVE_PUTENV.....yes
HAVE_PWD_H.....yes HAVE_RE_COMP.....yes HAVE_REGCOMP.....yes
HAVE_REGEX.....yes HAVE_SCHED_H.....yes HAVE_SCHED_YIELD.....yes
HAVE_SECURITY_PAM_APPL_H.....yes HAVE_SELECT.....yes
HAVE_SEMAPHORE_H.....yes HAVE_SETJMP_H.....yes HAVE_SHADOW_H.....yes
HAVE_SIGNAL_H.....yes HAVE_SNPRINTF.....yes HAVE_SOCKET.....yes
HAVE_SQRT.....yes HAVE_STDARG_H.....yes HAVE_STDDEF_H.....yes
HAVE_STDIO_H.....yes HAVE_STDLIB_H.....yes HAVE_STRCASECMP.....yes
HAVE_STRCHR.....yes HAVE_STRCSPN.....yes HAVE_STRDUP.....yes
HAVE_STRERROR.....yes HAVE_STRFTIME.....yes HAVE_STRING_H.....yes
HAVE_STRINGS_H.....yes HAVE_STRNCASECMP.....yes HAVE_STRPBRK.....yes
HAVE_STRRCHR.....yes HAVE_STRSPN.....yes HAVE_STRSTR.....yes
HAVE_STRTOK_R.....yes HAVE_STRTOUL.....yes HAVE_SYS_DIR_H.....no
HAVE_SYS_IOCTL_H.....yes HAVE_SYS_LDR_H.....no HAVE_SYS_NDIR_H.....no
HAVE_SYS_RESOURCE_H.....yes HAVE_SYS_SCHED_H.....no
HAVE_SYS_SOCKIO_H.....no HAVE_SYS_TIME_H.....yes
HAVE_SYS_TYPES_H.....yes HAVE_SYS_UN_H.....yes HAVE_TCPD_H.....yes
HAVE_TM_ZONE.....yes HAVE_TZNAME.....no HAVE_U_INT16_T.....yes
HAVE_U_INT32_T.....yes HAVE_U_INT64_T.....yes HAVE_UINT64_T.....no
HAVE_U_INT8_T.....yes HAVE_UNAME.....yes HAVE_UNISTD_H.....yes
HAVE_VFORK.....yes HAVE_VFORK_H.....no HAVE_VPRINTF.....yes
HAVE_WORKING_FORK.....yes HAVE_WORKING_VFORK.....yes HAVE_ZLIB_H.....yes
MAKE_WITH_I18N.....yes MAKE_WITH_SSLV3_SUPPORT.....yes
MAKE_WITH_SSLWATCHDOG_COMPILETIME.....no MAKE_WITH_XMLDUMP.....no
MAKE_WITH_ZLIB.....yes __PROTOTYPES.....yes PROTOTYPES.....yes
SETVBUF_REVERSED.....no TIME_WITH_SYS_TIME.....yes TM_IN_SYS_TIME.....no
CFG_CONFIGFILE_DIR - config file directory...../etc/ntop
CFG_DATAFILE_DIR - data file directory...../usr/share/ntop
CFG_DBFILE_DIR - database file directory...../var/ntop CFG_PLUGIN_DIR -
plugin file directory...../usr/lib/ntop/plugins CFG_RUN_DIR - run file
directory...../var/ntop CFG_NEED_GETDOMAINNAME (getdomainname(2)
function).....yes CFG_xxxxxx_ENDIAN (Hardware Endian).....little Compile
Time: globals-defines.h EMSGSIZE.....90 ETHERMTU.....1500
LEN_CMDLINE_BUFFER.....4096 LEN_FGETS_BUFFER.....512
LEN_GENERAL_WORK_BUFFER.....1024 LEN_MEDIUM_WORK_BUFFER.....64
LEN_SMALL_WORK_BUFFER.....16 LEN_TIME_STAMP_BUFFER.....2
MAKE_NTOP_PACKETSZ_DECLARATIONS.....no MAKE_RMON_SUPPORT.....yes
MAKE_WITH_FORK_COPYONWRITE.....yes MAKE_WITH_HTTPSIGTRAP.....no
MAKE_WITH_NETFLOWSIGTRAP.....no MAKE_WITH_RRDSIGTRAP.....no
MAKE_WITH_SCHED_YIELD.....yes MAKE_WITH_SEMAPHORES.....yes
MAKE_WITH_SSLWATCHDOG.....yes MAKE_WITH_SSLWATCHDOG_RUNTIME.....yes
MAKE_WITH_SYSLOG.....yes MAX_ADDRESSES.....35 MAX_ALIASES.....35
MAX_ASSIGNED_IP_PORTS.....1024 MAXCDNAME.....255
MAX_DEVICE_NAME_LEN.....64 MAXDNAME.....1025
MAX_HASHDUMP_ENTRY.....65535 MAXHOSTNAMELEN.....64
MAX_HOSTS_CACHE_LEN.....512 MAX_IP_PORT.....65534 MAXLABEL.....63
MAX_LANGUAGES_REQUESTED.....4 MAX_LANGUAGES_SUPPORTED.....8
MAX_LASTSEEN_TABLE_SIZE.....4096 MAX_LEN_VENDOR_NAME.....64
MAX_NFS_NAME_HASH.....12288 MAX_NODE_TYPES.....8
MAX_NUM_BAD_IP_ADDRESSES.....3 MAX_NUM_CONTACTED_PEERS.....8
MAX_NUM_DEQUEUE_THREADS.....yes MAX_NUM_DEVICES.....32
MAX_NUM_DHCP_MSG.....8 MAX_NUM_FIN.....4 MAX_NUM_IGNOREDFLOWS.....32
MAX_NUM_NETWORKS.....32 MAX_NUM_PROBES.....16 MAX_NUM_PROTOS.....64
MAX_NUM_PROTOS_SCREENS.....5 MAX_NUM_PURGED_SESSIONS.....512
MAX_NUM_PWFILE_ENTRIES.....32 MAX_NUM_ROUTERS.....512
MAX_NUM_STORED_FLAGS.....4 MAX_NUM_UNKNOWN_PROTOS.....5
MAX_PASSIVE_FTP_SESSION_TRACKER.....384
MAX_PER_DEVICE_HASH_LIST.....65535 MAX_SESSIONS_CACHE_LEN.....512
MAX_SSL_CONNECTIONS.....32 NAME_MAX.....255 NETDB_SUCCESS.....0
NS_CMPRSFLGS.....192 NS_MAXCDNAME.....255 PACKETSZ.....512
PARM_ENABLE_EXPERIMENTAL.....no PARM_FORK_CHILD_PROCESS.....yes
PARM_MIN_WEBPAGE_AUTOREFRESH_TIME.....15
PARM_PASSIVE_SESSION_MINIMUM_IDLE.....60
PARM_SESSION_PURGE_MINIMUM_IDLE.....600 PARM_SHOW_NTOP_HEARTBEAT.....no
PARM_SSLWATCHDOG_WAITWOKE_LIMIT.....5 PARM_USE_CGI.....yes
PARM_USE_COLOR.....no PARM_USE_HOST.....no
PARM_USE_MACHASH_INVERT.....yes PARM_USE_SESSIONS_CACHE.....no
PARM_WEDONTWANTTOTALKWITHYOU_INTERVAL.....300 THREAD_MODE.....MT (SSL) 

Brian P Weatherill

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to