diff --git a/net/nfr/Makefile b/net/nfr/Makefile new file mode 100644 index 00000000000..c789189f719 --- /dev/null +++ b/net/nfr/Makefile @@ -0,0 +1,65 @@ +# OpenBSD makefile for: nfr +# Version required: 1.6.2 +# Date created: 1998-Jul-4 +# Whom: dugsong@OpenBSD.ORG +# +# $OpenBSD: Makefile,v 1.1.1.1 1998/07/04 20:52:53 marc Exp $ +# + +DISTNAME= nfr-1.6.2-src +PKGNAME= nfr-1.6.2 +CATEGORIES= net + +MAINTAINER= dugsong@openbsd.org + +NO_CDROM= "LIC: redistribution not allowed" + +MASTER_SITES= see_pre-fetch_target +EXTRACT_SUFX= .tar.Z + +IS_INTERACTIVE= yes + +WRKSRC= ${WRKDIR}/nfr-1.6/nfr + +MAKE_ENV+= NFRHOME=${PREFIX}/nfr + +pre-fetch: + @if [ -f ${DISTDIR}/${DISTFILES} ]; then \ + true; \ + else \ + ${ECHO} "";\ + ${ECHO} " The source to this port may not be automatically fetched";\ + ${ECHO} " due to licensing restrictions. You MUST fetch the sources";\ + ${ECHO} " manually after reading and agreeing to the license terms";\ + ${ECHO} " and supplying your name and e-mail address. See";\ + ${ECHO} "";\ + ${ECHO} " http://www.nfr.net/download/";\ + ${ECHO} "";\ + ${ECHO} " for details. Once ${DISTFILES} has been downloaded,";\ + ${ECHO} " move it to ${DISTDIR} and then restart this build.";\ + ${ECHO} "";\ + false;\ + fi + +pre-install: + @${MKDIR} ${PREFIX}/nfr + @${CP} ${FILESDIR}/createuser ${PREFIX}/nfr + @${CP} ${FILESDIR}/configure-nfr ${PREFIX}/nfr + @${SETENV} ${MAKE_ENV} perl ${PREFIX}/nfr/createuser + +post-install: + @${SETENV} ${MAKE_ENV} sh ${PREFIX}/nfr/configure-nfr + @${ECHO} "" + @${ECHO} " NFR makes use of a modified bpf driver which has been" + @${ECHO} " integrated into OpenBSD 2.3-current. Make sure you have" + @${ECHO} " a bpf device enabled in your kernel. Add the following" + @${ECHO} " to your kernel config file and rebuild, if you don't:" + @${ECHO} "" + @${ECHO} " pseudo-device bpfilter 4 # packet filter" + @${ECHO} "" + @${ECHO} " NFR has been installed in ${PREFIX}/nfr which is the" + @${ECHO} " home directory of user \"nfr\". See the README file" + @${ECHO} " in that directory for more information." + @${ECHO} "" + +.include diff --git a/net/nfr/files/Makefile-config b/net/nfr/files/Makefile-config new file mode 100644 index 00000000000..237d173d24c --- /dev/null +++ b/net/nfr/files/Makefile-config @@ -0,0 +1,26 @@ +# $OpenBSD: Makefile-config,v 1.1.1.1 1998/07/04 20:52:53 marc Exp $ +# +# set to the user and group name that you want NFR to run as +# +NFR_USER=nfr +NFR_GROUP=nfr + +# +# what directory to install in +# +INSTALLDIR=$(PREFIX)/nfr + +# +# set to the httpd configuration templates to use +# +HTTPD_CONFIG=apache +#HTTPD_CONFIG=apache_ssl + + +# +# set to a non-blank value to tell the path name to your httpd +# executable. If you leave this blank, "make install" in ../nfrwatch +# will attempt to find the web server. +# +HTTPD=/usr/sbin/httpd + diff --git a/net/nfr/files/Makefile-openbsd b/net/nfr/files/Makefile-openbsd new file mode 100644 index 00000000000..35ddcd9e932 --- /dev/null +++ b/net/nfr/files/Makefile-openbsd @@ -0,0 +1,38 @@ +# $OpenBSD: Makefile-openbsd,v 1.1.1.1 1998/07/04 20:52:53 marc Exp $ +# +# NFR makefile for OpenBSD +# + +CC=cc +CFLAGS?= -g -O2 +CFLAGS+= $(INCDIRS) $(XCFLAGS) $(LCFLAGS) + +JAVAC=javac +JFLAGS= + +LEX=lex +YACC=yacc +RANLIB=ranlib + +SELPOLL=select.o + +INCDIRS=-I$(NFR)/include +NFRLIB=$(NFR)/lib/nfr/libnfr.a +RCLIB=$(NFR)/lib/rc/librc.a +RKIVELIB=$(NFR)/lib/rkive/librkive.a +BACKLIB=$(NFR)/lib/back/libback.a +CGILIB=$(NFR)/lib/cgi/libcgi.a +PCAPDIR=$(NFR)/../thirdparty/libpcap-0.3.1a2 +PCAPLIB=$(PCAPDIR)/libpcap.a +REGEXOBJ=$(NFR)/../thirdparty/regex-0.12/regex.o +I=$(NFR)/include +MAKESUBDIRS=sh $(NFR)/bin/makesubdirs +UI_DIR=$(NFR)/ui + +MATHLIB=-lm + +.SUFFIXES: .class .java + +.java.class: + cd $(UI_DIR) ; $(JAVAC) $(JFLAGS) ./$(PKG_DIR)/$*.java + diff --git a/net/nfr/files/configure-nfr b/net/nfr/files/configure-nfr new file mode 100755 index 00000000000..9c92ce4fd37 --- /dev/null +++ b/net/nfr/files/configure-nfr @@ -0,0 +1,177 @@ +#!/bin/sh + +# configure-nfr - post-installation configuration of the NFR software. +# run after the nfr user and group have been added, +# and the NFR software has been installed. +# +# this should prolly be done in perl (ugh), but it needs to be portable. +# so this is freak nasty, sue me. it works. +# +# dugsong@monkey.org + +PATH=/bin:/usr/bin:/sbin:/usr/sbin + +NFRDIR=${NFRHOME:-/nfr} +NFRD_CFG=${NFRDIR}/etc/nfrd.cfg +NFR_CONF=${NFRDIR}/etc/nfr.conf +VALUES_NFR=${NFRDIR}/library/values.nfr + +TMP=/tmp/nfr_install.$$ +trap 'rm -rf $TMP ; exit 0' 0 1 2 3 13 15 +mkdir $TMP || exit 1 + +echo "Network Flight Recorder configuration" + +echo " +This script will walk you through the initial configuration of your NFR. +Default answers (based on best guesses, given your system configuration) +are given in brackets [] - hit return if you want to keep the defaults." + +while true ; do + +# Get network interfaces for nfrd.cfg +echo " + +You need to specify which network interfaces the NFR will be +monitoring. You may have the NFR listen on more than one interface +(including \"stealth\" mode interfaces). Enter them as a space +separated list of interface names." + +nfr_intf=`ifconfig -a | grep 'flags=' | grep -v '^lo' | cut -f1 -d: | tr '\n' ' '` + +printf "\nInterfaces? [ $nfr_intf] " +read intf +if [ "x$intf" != "x" ]; then nfr_intf=$intf ; fi + + +# Get network numbers for values.nfr +echo " + +What are the network numbers of the networks this NFR is monitoring? +Enter them as a comma separated list of colon separated +address:netmask pairs in dotted decimal notation." + +nfr_networks="" +for intf in $nfr_intf ; do + ifline=`ifconfig $intf | grep inet` + if [ "x$ifline" = "x" ]; then continue; fi + addr=`echo $ifline | sed 's/^.*inet \([.0-9]*\) netmask .*$/\1/'` + netmask=`echo $ifline | sed 's/^.* netmask \([.xa-f0-9]*\) .*$/\1/'` + if echo $netmask | grep -v '\.' >/dev/null ; then + netmask=`echo $ifline | sed 's/^.* netmask \([xa-f0-9]*\) .*$/\1/ + s/0x// + s/\([a-f0-9][a-f0-9]\)/0x\1 /g'` + netmask=`printf "%d.%d.%d.%d" \`echo $netmask\`` + fi + nfr_networks="${addr}:$netmask, $nfr_networks" +done +nfr_networks=`echo $nfr_networks | sed 's/,$//'` + +printf "\nNetworks? [ $nfr_networks ] " +read networks +if [ "x$networks" != "x" ]; then nfr_networks=$networks ; fi + + +# Get router MAC addresses for values.nfr +echo " + +What are the MAC addresses of the routers that route traffic from the +outside to your local network? Enter them as a comma separated list of +six colon separated hex bytes in two-digit format." + +router_addr=`netstat -rn | grep default | awk '{print $2}'` +router_mac_bytes=`arp $router_addr | awk '{print $4}' | sed 's/:/ 0x/g'` +nfr_routers=`printf "%.2x:%.2x:%.2x:%.2x:%.2x:%.2x" \`echo $router_mac_bytes\`` + +printf "\nRouters? [ $nfr_routers ] " +read routers +if [ "x$routers" != "x" ]; then nfr_routers=$routers ; fi + + +# Get httpd binary location for nfr.conf +echo " + +Where is the location of your Apache webserver program? Enter the +full path to your httpd binary." + +nfr_httpd=`grep ^HTTPD= $NFR_CONF | cut -f2 -d=` + +printf "\nWebserver? [ $nfr_httpd ] " +read httpd +if [ "x$httpd" != "x" ]; then nfr_httpd=$httpd ; fi + + +# Print summary +echo " + +You've entered the following NFR configuration values: + + Network interfaces: $nfr_intf + Network numbers: $nfr_networks + Router MAC addresses: $nfr_routers + Webserver location: $nfr_httpd" + +printf "\nIs this correct? [y] " +read answer +echo "" +case x$answer in + xn*|xN*|xq*) echo "Repeating NFR configuration..." ;; + x*|xy*|xY*) break ;; +esac + +done # End of main while loop + + +# Modify nfrd.cfg +sed "s/^\(nfr_intf=.*\)$/# \1/g + s/^# nfr_intf=.*$/nfr_intf=$nfr_intf/" $NFRD_CFG > $TMP/nfrd.cfg +cp $NFRD_CFG ${NFRD_CFG}-orig +cp $TMP/nfrd.cfg $NFRD_CFG +echo "$NFRD_CFG updated." + +# Modify values.nfr +sed "s/^\(my_network.*\)$/# \1/g + s/^# my_network.*$/my_network = [ $nfr_networks ]/ + s/^\(my_router_mac_list.*\)$/# \1/g + s/^# my_router_mac_list.*$/my_router_mac_list = [ $nfr_routers ]/" \ + $VALUES_NFR > $TMP/values.nfr +cp $VALUES_NFR ${VALUES_NFR}-orig +cp $TMP/values.nfr $VALUES_NFR +echo "$VALUES_NFR updated." + +# Modify nfr.conf +sed "s%^\(HTTPD=.*\)$%# \1%g + s%^# HTTPD=.*$%HTTPD=$nfr_httpd%" $NFR_CONF > $TMP/nfr.conf +cp $NFR_CONF ${NFR_CONF}-orig +cp $TMP/nfr.conf $NFR_CONF +echo "$NFR_CONF updated." + + +# Set initial NFR htpasswd +echo " +You now need to set an initial password for the NFR web account. +Running \"$NFRDIR/bin/htpasswd -c $NFRDIR/etc/httpd/conf/htpasswd nfr\"... +" +while ! $NFRDIR/bin/htpasswd -c $NFRDIR/etc/httpd/conf/htpasswd nfr ; do + echo "" +done +echo "" + +# Make sure our NFR directory looks sane. +if [ ! -p $NFRDIR/etc/run/alertd/alertsin ]; then + mkfifo -m 600 $NFRDIR/etc/run/alertd/alertsin +fi +if [ ! -p $NFRDIR/etc/run/spacemand/infifo ]; then + mkfifo -m 644 $NFRDIR/etc/run/spacemand/infifo +fi +touch $NFRDIR/nfrd.log +chown -R nfr:nfr $NFRDIR + +if [ "x${NFRDIR}" != "x/nfr" ]; then + rm -f /nfr + ln -s $NFRDIR /nfr +fi + +exit 0 + +# 5000. diff --git a/net/nfr/files/createuser b/net/nfr/files/createuser new file mode 100755 index 00000000000..4c65563b2dc --- /dev/null +++ b/net/nfr/files/createuser @@ -0,0 +1,46 @@ +#!/usr/bin/perl +# +# $OpenBSD: createuser,v 1.1.1.1 1998/07/04 20:52:53 marc Exp $ +# +# Create the NFR user and group, if they don't already exist. + +if ($>) { + print "\nYou must be root to run this step!\n\n"; + exit 1; +} + +# Find NFR homedir. +$nfr_home = $ENV{'NFRHOME'}; +if (!$nfr_home) { + $nfr_home = "/nfr"; +} + +# Create NFR group if it doesn't exist. +if (getgrnam("nfr")) { + ($null, $null, $nfr_gid) = getgrnam("nfr"); +} +else { + $nfr_gid = 42; + while (getgrgid($nfr_gid)) { + $nfr_gid++; + } + print("Creating NFR group 'nfr' with gid $nfr_gid\n"); + system("echo nfr:\*:$nfr_gid: >> /etc/group"); +} + +# Create NFR user if it doesn't exist. +if (getpwnam("nfr")) { + ($null, $null, $nfr_uid) = getpwnam("nfr"); +} +else { + $nfr_uid = 42; + while (getpwuid($nfr_uid)) { + $nfr_uid++; + } + ($null, $null, $nfr_gid) = getgrnam("nfr"); + print "Creating NFR user 'nfr' with uid $nfr_uid, gid $nfr_gid\n"; + system( "/usr/bin/chpass -a \"nfr:*:$nfr_uid:$nfr_gid:\:\:\:Network Flight Recorder:$nfr_home:/sbin/nologin\"" ); +} + +print("Using NFR user 'nfr' with uid $nfr_uid, gid $nfr_gid, and homedir $nfr_home\n\n"); + diff --git a/net/nfr/files/md5 b/net/nfr/files/md5 new file mode 100644 index 00000000000..7d10d67e033 --- /dev/null +++ b/net/nfr/files/md5 @@ -0,0 +1 @@ +MD5 (nfr-1.6.2-src.tar.Z) = 2745fbeb278a9da3f9d242a1c3fcb0c2 diff --git a/net/nfr/files/nfr-htpasswd.c b/net/nfr/files/nfr-htpasswd.c new file mode 100644 index 00000000000..17efe5b004a --- /dev/null +++ b/net/nfr/files/nfr-htpasswd.c @@ -0,0 +1,198 @@ +/* + * htpasswd.c: simple program for manipulating password file for NCSA httpd + * + * Rob McCool + */ + +#include +#include +#include +#ifdef MPE +#include +#else +#include +#endif +#include +#include +#include + +#define LF 10 +#define CR 13 + +#define MAX_STRING_LEN 256 + +char *tn; + +char *strd(char *s) { + char *d; + + d=(char *)malloc(strlen(s) + 1); + strcpy(d,s); + return(d); +} + +void getword(char *word, char *line, char stop) { + int x = 0,y; + + for(x=0;((line[x]) && (line[x] != stop));x++) + word[x] = line[x]; + + word[x] = '\0'; + if(line[x]) ++x; + y=0; + + while((line[y++] = line[x++])); +} + +int getline(char *s, int n, FILE *f) { + register int i=0; + + while(1) { + s[i] = (char)fgetc(f); + + if(s[i] == CR) + s[i] = fgetc(f); + + if((s[i] == 0x4) || (s[i] == LF) || (i == (n-1))) { + s[i] = '\0'; + return (feof(f) ? 1 : 0); + } + ++i; + } +} + +void putline(FILE *f,char *l) { + int x; + + for(x=0;l[x];x++) fputc(l[x],f); + fputc('\n',f); +} + + +/* From local_passwd.c (C) Regents of Univ. of California blah blah */ +static unsigned char itoa64[] = /* 0 ... 63 => ascii - 64 */ + "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + +void to64(register char *s, register long v, register int n) { + while (--n >= 0) { + *s++ = itoa64[v&0x3f]; + v >>= 6; + } +} + +#ifdef MPE +/* MPE lacks getpass() and a way to suppress stdin echo. So for now, just +issue the prompt and read the results with echo. (Ugh). */ + +char *getpass(const char *prompt) { + +static char password[81]; + +fputs(prompt,stderr); +gets((char *)&password); + +if (strlen((char *)&password) > 8) { + password[8]='\0'; +} + +return (char *)&password; +} +#endif + +void add_password(char *user, FILE *f) { + char *pw, *cpw, salt[3]; + + pw = strd((char *) getpass("New password:")); + if(strcmp(pw,(char *) getpass("Re-type new password:"))) { + fprintf(stderr,"They don't match, sorry.\n"); + if(tn) + unlink(tn); + exit(1); + } + (void)srand((int)time((time_t *)NULL)); + to64(&salt[0],rand(),2); + cpw = crypt(pw,salt); + free(pw); + fprintf(f,"%s:%s\n",user,cpw); +} + +void usage() { + fprintf(stderr,"Usage: htpasswd [-c] passwordfile username\n"); + fprintf(stderr,"The -c flag creates a new file.\n"); + exit(1); +} + +void interrupted() { + fprintf(stderr,"Interrupted.\n"); + if(tn) unlink(tn); + exit(1); +} + +void main(int argc, char *argv[]) { + FILE *tfp,*f; + char user[MAX_STRING_LEN]; + char line[MAX_STRING_LEN]; + char l[MAX_STRING_LEN]; + char w[MAX_STRING_LEN]; + char command[MAX_STRING_LEN]; + int found; + + tn = NULL; + signal(SIGINT,(void (*)())interrupted); + if(argc == 4) { + if(strcmp(argv[1],"-c")) + usage(); + if(!(tfp = fopen(argv[2],"w"))) { + fprintf(stderr,"Could not open passwd file %s for writing.\n", + argv[2]); + perror("fopen"); + exit(1); + } + printf("Adding password for %s.\n",argv[3]); + add_password(argv[3],tfp); + fclose(tfp); + exit(0); + } else if(argc != 3) usage(); + + tn = tmpnam(NULL); + if(!(tfp = fopen(tn,"w"))) { + fprintf(stderr,"Could not open temp file.\n"); + exit(1); + } + + if(!(f = fopen(argv[1],"r"))) { + fprintf(stderr, + "Could not open passwd file %s for reading.\n",argv[1]); + fprintf(stderr,"Use -c option to create new one.\n"); + exit(1); + } + strcpy(user,argv[2]); + + found = 0; + while(!(getline(line,MAX_STRING_LEN,f))) { + if(found || (line[0] == '#') || (!line[0])) { + putline(tfp,line); + continue; + } + strcpy(l,line); + getword(w,l,':'); + if(strcmp(user,w)) { + putline(tfp,line); + continue; + } + else { + printf("Changing password for user %s\n",user); + add_password(user,tfp); + found = 1; + } + } + if(!found) { + printf("Adding user %s\n",user); + add_password(user,tfp); + } + fclose(f); + fclose(tfp); + sprintf(command,"cp %s %s",tn,argv[1]); + system(command); + unlink(tn); +} diff --git a/net/nfr/files/opts-openbsd.h b/net/nfr/files/opts-openbsd.h new file mode 100644 index 00000000000..dc7c5b801ed --- /dev/null +++ b/net/nfr/files/opts-openbsd.h @@ -0,0 +1,23 @@ +/* + * $OpenBSD: opts-openbsd.h,v 1.1.1.1 1998/07/04 20:52:53 marc Exp $ + */ + +#define USE_SELECT + +/***************************************************************************** + Copyright(C) 1996, 1997 Network Flight Recorder, Inc. + All rights reserved. + + Use and distribution of this software and its source code + are governed by the terms and conditions of the + Network Flight Recorder Software License ("LICENSE.TXT") +*****************************************************************************/ + + +/* temporary fix 'til I get around to shoving Mike's select code in */ +#define FIFO_OPEN_READMODE O_RDONLY +#define FIFO_OPEN_WRITEMODE O_WRONLY + +#define COUNTER_TYPE long long + +#define USE_PASSWD diff --git a/net/nfr/files/sys-openbsd.h b/net/nfr/files/sys-openbsd.h new file mode 100644 index 00000000000..af345a3f8c3 --- /dev/null +++ b/net/nfr/files/sys-openbsd.h @@ -0,0 +1,76 @@ +/* + $OpenBSD: sys-openbsd.h,v 1.1.1.1 1998/07/04 20:52:53 marc Exp $ + + Copyright(C) 1997 Network Flight Recorder, Inc. + All rights reserved. + + Use and distribution of this software and its source code + are governed by the terms and conditions of the + Network Flight Recorder Software License ("LICENSE.TXT") + +*/ + +/* +** +** write one of these for EACH different kinda system +** we get. Place EVERY needed system include here in the correct order +*/ +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include "pktlib.h" + +#include + +/* +** DIR_NAME_MAX is any addition length more than +** struct dirent needed to hold an entire directory +** entry (including the name). +** +** DIR_COPY_ENTRY is a routine to copy the contents of +** the old entry to the new. +*/ + +#define DIR_NAME_MAX 0 +#define DIR_COPY_ENTRY(n,o) *n = *o diff --git a/net/nfr/patches/patch-aa b/net/nfr/patches/patch-aa new file mode 100644 index 00000000000..4a1f1c53e87 --- /dev/null +++ b/net/nfr/patches/patch-aa @@ -0,0 +1,14 @@ +--- bin/select_sys.~1~ Tue Mar 3 12:12:55 1998 ++++ bin/select_sys Tue Jun 23 19:16:10 1998 +@@ -73,6 +73,11 @@ + type=netbsd + warn=y + ;; ++ OpenBSD2.*) ++ echo NFR is NOT officially supported on OpenBSD 2.x systems ++ echo Unofficial support added by ports@openbsd.org ++ type=openbsd ++ ;; + Linux*) + case $rev + in diff --git a/net/nfr/patches/patch-ab b/net/nfr/patches/patch-ab new file mode 100644 index 00000000000..e8d42a816bf --- /dev/null +++ b/net/nfr/patches/patch-ab @@ -0,0 +1,18 @@ +*** web/Makefile.proto-orig Fri Jul 3 15:33:38 1998 +--- web/Makefile.proto Fri Jul 3 15:35:38 1998 +*************** +*** 2,11 **** +--- 2,14 ---- + + all: + $(MAKESUBDIRS) $@ $(SUBDIRS) ++ $(CC) $(CFLAGS) -o nfr-htpasswd nfr-htpasswd.c + + install: + $(MAKESUBDIRS) $@ $(SUBDIRS) ++ cp nfr-htpasswd $(INSTALLDIR)/bin/htpasswd + + clean: + $(MAKESUBDIRS) $@ $(SUBDIRS) ++ rm -f nfr-htpasswd *.core core + diff --git a/net/nfr/patches/patch-ac b/net/nfr/patches/patch-ac new file mode 100644 index 00000000000..99be3afffca --- /dev/null +++ b/net/nfr/patches/patch-ac @@ -0,0 +1,13 @@ +*** config/nfrstart.sh-orig Fri Jul 3 15:51:35 1998 +--- config/nfrstart.sh Fri Jul 3 15:51:40 1998 +*************** +*** 1,4 **** +! #!/sbin/sh + # + # /etc/init.d/nfrstatrt: + # +--- 1,4 ---- +! #!/bin/sh + # + # /etc/init.d/nfrstatrt: + # diff --git a/net/nfr/pkg/COMMENT b/net/nfr/pkg/COMMENT new file mode 100644 index 00000000000..1e4502160fa --- /dev/null +++ b/net/nfr/pkg/COMMENT @@ -0,0 +1 @@ +Network Flight Recorder(tm) diff --git a/net/nfr/pkg/DESCR b/net/nfr/pkg/DESCR new file mode 100644 index 00000000000..7895ebddda4 --- /dev/null +++ b/net/nfr/pkg/DESCR @@ -0,0 +1,12 @@ + +The Network Flight Recorder(tm) is a programmable sniffer with an +internal scripting language (N-code), highly configurable logging and +alert subsystems, and a Java-based web GUI. + +See http://www.nfr.net/ for full documentation, source code, etc. + +-d. + +--- +http://www.monkey.org/~dugsong/ + diff --git a/net/nfr/pkg/PLIST b/net/nfr/pkg/PLIST new file mode 100644 index 00000000000..39f53bcd1a0 --- /dev/null +++ b/net/nfr/pkg/PLIST @@ -0,0 +1,462 @@ +nfr/README +nfr/bin/alertd +nfr/bin/buildres +nfr/bin/control +nfr/bin/ctlnfrd +nfr/bin/diagrec +nfr/bin/gendata +nfr/bin/histogram +nfr/bin/htpasswd +nfr/bin/list +nfr/bin/nfrd +nfr/bin/nfrwatch +nfr/bin/rc +nfr/bin/spacemand +nfr/bin/startspaceman +nfr/bin/stopspaceman +nfr/bin/tarfile +nfr/bin/test-nfrd +nfr/bin/tests/alertd/001 +nfr/bin/tests/alertd/002 +nfr/bin/tests/alertd/003 +nfr/bin/tests/rc/001 +nfr/bin/tests/rc/002 +nfr/configure-nfr +nfr/createuser +nfr/etc/alertd/facilities/templates/fax/gui.cf +nfr/etc/alertd/facilities/templates/fax/queue.cf +nfr/etc/alertd/facilities/templates/generic/gui.cf +nfr/etc/alertd/facilities/templates/generic/queue.cf +nfr/etc/alertd/facilities/templates/mail/gui.cf +nfr/etc/alertd/facilities/templates/mail/queue.cf +nfr/etc/alertd/facilities/templates/pager/gui.cf +nfr/etc/alertd/facilities/templates/pager/queue.cf +nfr/etc/httpd/cgi-bin/.htaccess +nfr/etc/httpd/cgi-bin/ackcomment +nfr/etc/httpd/cgi-bin/ackdump +nfr/etc/httpd/cgi-bin/ackhistory +nfr/etc/httpd/cgi-bin/acknowledge +nfr/etc/httpd/cgi-bin/alertdump +nfr/etc/httpd/cgi-bin/call_rc +nfr/etc/httpd/cgi-bin/cfedit +nfr/etc/httpd/cgi-bin/cfmerge +nfr/etc/httpd/cgi-bin/cfstrip +nfr/etc/httpd/cgi-bin/dumppost +nfr/etc/httpd/cgi-bin/fileio +nfr/etc/httpd/cgi-bin/histogram_query +nfr/etc/httpd/cgi-bin/hupSpacemand +nfr/etc/httpd/cgi-bin/list_query +nfr/etc/httpd/cgi-bin/ls_logs +nfr/etc/httpd/cgi-bin/ls_packages +nfr/etc/httpd/cgi-bin/ls_sq +nfr/etc/httpd/cgi-bin/mkfac +nfr/etc/httpd/cgi-bin/readSpacemanCfg +nfr/etc/httpd/cgi-bin/resdump +nfr/etc/httpd/cgi-bin/resmerge +nfr/etc/httpd/cgi-bin/rmfac +nfr/etc/httpd/cgi-bin/testalert +nfr/etc/httpd/cgi-bin/writeSpacemanCfg +nfr/etc/httpd/conf/access.conf +nfr/etc/httpd/conf/htgroup +nfr/etc/httpd/conf/htpasswd +nfr/etc/httpd/conf/httpd.conf +nfr/etc/httpd/conf/mime.types +nfr/etc/httpd/conf/srm.conf +nfr/etc/httpd/conf/type-mapping +nfr/etc/httpd/htdocs/.htaccess +nfr/etc/httpd/htdocs/images/FULL_L~1.GIF +nfr/etc/httpd/htdocs/images/LOGO_S~1.GIF +nfr/etc/httpd/htdocs/images/LOGO_S~2.GIF +nfr/etc/httpd/htdocs/images/LOGO_S~3.GIF +nfr/etc/httpd/htdocs/images/alert.gif +nfr/etc/httpd/htdocs/images/configure.gif +nfr/etc/httpd/htdocs/images/fulllogo.gif +nfr/etc/httpd/htdocs/images/fulllogobw.gif +nfr/etc/httpd/htdocs/images/gui_logo.gif +nfr/etc/httpd/htdocs/images/lnfr.gif +nfr/etc/httpd/htdocs/images/lnfrbw.gif +nfr/etc/httpd/htdocs/images/logo_anim.gif +nfr/etc/httpd/htdocs/images/mnfr.gif +nfr/etc/httpd/htdocs/images/mnfrbw.gif +nfr/etc/httpd/htdocs/images/nfr1.jpeg +nfr/etc/httpd/htdocs/images/nfr1bw.jpeg +nfr/etc/httpd/htdocs/images/packages.gif +nfr/etc/httpd/htdocs/images/snfr.gif +nfr/etc/httpd/htdocs/images/snfrbw.gif +nfr/etc/httpd/htdocs/images/status.gif +nfr/etc/httpd/htdocs/index.html +nfr/etc/httpd/htdocs/java/BackendStruct.class +nfr/etc/httpd/htdocs/java/NfrMainWindow.class +nfr/etc/httpd/htdocs/java/PackagesPanel.class +nfr/etc/httpd/htdocs/java/QueryLoader.class +nfr/etc/httpd/htdocs/java/QuerySaver.class +nfr/etc/httpd/htdocs/java/RollPanel.class +nfr/etc/httpd/htdocs/java/SpacemanCfgEditFrame.class +nfr/etc/httpd/htdocs/java/SpacemanCfgEditPanel.class +nfr/etc/httpd/htdocs/java/SpacemanCfgFrame.class +nfr/etc/httpd/htdocs/java/graph/BGData.class +nfr/etc/httpd/htdocs/java/graph/BGDataList.class +nfr/etc/httpd/htdocs/java/graph/BarGraph.class +nfr/etc/httpd/htdocs/java/graph/BarGraphViewer.class +nfr/etc/httpd/htdocs/java/graph/EOFInputStream.class +nfr/etc/httpd/htdocs/java/graph/GCanvas.class +nfr/etc/httpd/htdocs/java/graph/Graph.class +nfr/etc/httpd/htdocs/java/graph/NFRApplet.class +nfr/etc/httpd/htdocs/java/graph/PieChart.class +nfr/etc/httpd/htdocs/java/graph/PieViewer.class +nfr/etc/httpd/htdocs/java/graph/SPData.class +nfr/etc/httpd/htdocs/java/graph/SPDataMatrix.class +nfr/etc/httpd/htdocs/java/graph/ScaledTextCanvas.class +nfr/etc/httpd/htdocs/java/graph/ScaledTextVector.class +nfr/etc/httpd/htdocs/java/graph/ScatterPlot.class +nfr/etc/httpd/htdocs/java/graph/ScatterViewer.class +nfr/etc/httpd/htdocs/java/graph/View.class +nfr/etc/httpd/htdocs/java/graph/ViewPanel.class +nfr/etc/httpd/htdocs/java/graph/Viewer.class +nfr/etc/httpd/htdocs/java/graph/work_thread.class +nfr/etc/httpd/htdocs/java/histogram_configure.class +nfr/etc/httpd/htdocs/java/histogram_query.class +nfr/etc/httpd/htdocs/java/list_configure.class +nfr/etc/httpd/htdocs/java/list_query.class +nfr/etc/httpd/htdocs/java/nfr/alerts/AckCommentator.class +nfr/etc/httpd/htdocs/java/nfr/alerts/AckHistory.class +nfr/etc/httpd/htdocs/java/nfr/alerts/AckThread.class +nfr/etc/httpd/htdocs/java/nfr/alerts/AlertRecord.class +nfr/etc/httpd/htdocs/java/nfr/alerts/AlertViewer.class +nfr/etc/httpd/htdocs/java/nfr/alerts/CommentThread.class +nfr/etc/httpd/htdocs/java/nfr/alerts/HistoryThread.class +nfr/etc/httpd/htdocs/java/nfr/alerts/ListView_Alert.class +nfr/etc/httpd/htdocs/java/nfr/alerts/ListView_Host.class +nfr/etc/httpd/htdocs/java/nfr/alerts/ListView_Sev.class +nfr/etc/httpd/htdocs/java/nfr/alerts/ListView_Source.class +nfr/etc/httpd/htdocs/java/nfr/alerts/ListView_Time.class +nfr/etc/httpd/htdocs/java/nfr/alerts/LoadThread.class +nfr/etc/httpd/htdocs/java/nfr/facilities/FacEditWin.class +nfr/etc/httpd/htdocs/java/nfr/facilities/FacEditor.class +nfr/etc/httpd/htdocs/java/nfr/facilities/FaxEditor.class +nfr/etc/httpd/htdocs/java/nfr/facilities/MailEditor.class +nfr/etc/httpd/htdocs/java/nfr/facilities/PageEditor.class +nfr/etc/httpd/htdocs/java/nfr/misc/AbsoluteTime.class +nfr/etc/httpd/htdocs/java/nfr/misc/BarMeter.class +nfr/etc/httpd/htdocs/java/nfr/misc/Cf.class +nfr/etc/httpd/htdocs/java/nfr/misc/CgiScript.class +nfr/etc/httpd/htdocs/java/nfr/misc/ColorEntry.class +nfr/etc/httpd/htdocs/java/nfr/misc/ColoredBarMeter.class +nfr/etc/httpd/htdocs/java/nfr/misc/Constraints.class +nfr/etc/httpd/htdocs/java/nfr/misc/CtoP.class +nfr/etc/httpd/htdocs/java/nfr/misc/DanceThread.class +nfr/etc/httpd/htdocs/java/nfr/misc/DateThing.class +nfr/etc/httpd/htdocs/java/nfr/misc/DigitalMeter.class +nfr/etc/httpd/htdocs/java/nfr/misc/FifoRdr.class +nfr/etc/httpd/htdocs/java/nfr/misc/Formattable.class +nfr/etc/httpd/htdocs/java/nfr/misc/GoodFrame.class +nfr/etc/httpd/htdocs/java/nfr/misc/GoodFrameExit.class +nfr/etc/httpd/htdocs/java/nfr/misc/IntervalTime.class +nfr/etc/httpd/htdocs/java/nfr/misc/ListView.class +nfr/etc/httpd/htdocs/java/nfr/misc/Meter.class +nfr/etc/httpd/htdocs/java/nfr/misc/MsgBox.class +nfr/etc/httpd/htdocs/java/nfr/misc/NFRInfo.class +nfr/etc/httpd/htdocs/java/nfr/misc/ProgressThing.class +nfr/etc/httpd/htdocs/java/nfr/misc/SortView.class +nfr/etc/httpd/htdocs/java/nfr/misc/SpacemanIO.class +nfr/etc/httpd/htdocs/java/nfr/misc/SpacemanParser.class +nfr/etc/httpd/htdocs/java/nfr/misc/SpacemanRecord.class +nfr/etc/httpd/htdocs/java/nfr/misc/Testable.class +nfr/etc/httpd/htdocs/java/nfr/misc/absolute_time.class +nfr/etc/httpd/htdocs/java/nfr/misc/bar_meter.class +nfr/etc/httpd/htdocs/java/nfr/misc/cgi_post.class +nfr/etc/httpd/htdocs/java/nfr/misc/dbg.class +nfr/etc/httpd/htdocs/java/nfr/misc/extabthing.class +nfr/etc/httpd/htdocs/java/nfr/misc/extabtop.class +nfr/etc/httpd/htdocs/java/nfr/misc/interval_time.class +nfr/etc/httpd/htdocs/java/nfr/misc/jafp.class +nfr/etc/httpd/htdocs/java/nfr/misc/ordered_table.class +nfr/etc/httpd/htdocs/java/nfr/misc/ordered_table_entry.class +nfr/etc/httpd/htdocs/java/nfr/misc/ordered_table_enumerator.class +nfr/etc/httpd/htdocs/java/nfr/misc/popup_bummer.class +nfr/etc/httpd/htdocs/java/nfr/misc/remote_file_io.class +nfr/etc/httpd/htdocs/java/nfr/misc/repTile.class +nfr/etc/httpd/htdocs/java/nfr/misc/tabthing.class +nfr/etc/httpd/htdocs/java/nfr/misc/tabtop.class +nfr/etc/httpd/htdocs/java/nfr/misc/type_mapping.class +nfr/etc/httpd/htdocs/java/nfr/misc/window.class +nfr/etc/httpd/htdocs/java/nfr/rc/AlertConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/AlertRes.class +nfr/etc/httpd/htdocs/java/nfr/rc/AlertSrcConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/AlertSrcRes.class +nfr/etc/httpd/htdocs/java/nfr/rc/FacId.class +nfr/etc/httpd/htdocs/java/nfr/rc/FacIdConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/FacSelector.class +nfr/etc/httpd/htdocs/java/nfr/rc/RangeCfgStack.class +nfr/etc/httpd/htdocs/java/nfr/rc/RangeConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/RangeRes.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResAdder.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResCode.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResConsts.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResId.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResIdConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResTab.class +nfr/etc/httpd/htdocs/java/nfr/rc/ResTabCfgWindow.class +nfr/etc/httpd/htdocs/java/nfr/rc/SevSelector.class +nfr/etc/httpd/htdocs/java/nfr/rc/StringConfigurator.class +nfr/etc/httpd/htdocs/java/nfr/rc/StringRes.class +nfr/etc/httpd/htdocs/java/nfr_applet.class +nfr/etc/httpd/htdocs/java/toplevel.class +nfr/etc/httpd/htdocs/java/types_panel.class +nfr/etc/httpd/htdocs/logo.html +nfr/etc/httpd/htdocs/main.html +nfr/etc/httpd/htdocs/navbar.html +nfr/etc/httpd/htdocs/nfrarchive.html +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/advanced-user-guide.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/backend_data_type_representation.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/backend_data_types.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/backends.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/creating-backends.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/creating-configuration.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/creating-data-types.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/creating-description.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/creating-mappings.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/primary-types.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/representations.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/secondary-types.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/understanding-data-types.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/backends/understanding-mappings.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/packages/creating-configuration.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/packages/creating-packages.htm +nfr/etc/httpd/htdocs/nfrlibrary/advanced-user-guide/packages/packages.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/configuring.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/finishing-configuration.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/getting-started.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/installing.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/starting.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/system-requirements.htm +nfr/etc/httpd/htdocs/nfrlibrary/getting-started/upgrading.htm +nfr/etc/httpd/htdocs/nfrlibrary/glossary/glossary.htm +nfr/etc/httpd/htdocs/nfrlibrary/images/alert.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/configure.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/highlevel.fig +nfr/etc/httpd/htdocs/nfrlibrary/images/highlevel.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/ablbnr.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/ablbull1.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/ablbull2.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/ablbull3.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/ablrule.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blbkgnd.jpg +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blbnr.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blbull1.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blbull2.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blbull3.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blglb.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhbh.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhbp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhbs.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhome.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhomeh.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhomep.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blhomes.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blnext.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blnexth.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blnextp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blnexts.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blphb.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blphbp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blprev.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blprevh.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blprevp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blprevs.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blpvb.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blpvbp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blrule.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blup.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/bluph.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blupp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blups.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blvbh.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blvbp.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/nfrlib/blvbs.gif +nfr/etc/httpd/htdocs/nfrlibrary/images/packages.gif +nfr/etc/httpd/htdocs/nfrlibrary/index.htm +nfr/etc/httpd/htdocs/nfrlibrary/more-info/more-info.htm +nfr/etc/httpd/htdocs/nfrlibrary/nfr-legal.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/backends/backend-data-type-representation.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/backends/backend-data-types.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/backends/backends.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/command-line-options/alertd.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/command-line-options/command-line-options.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/command-line-options/nfrwatch.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/command-line-options/rc.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/command-line-options/spacemand.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/backend-cfg.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/fac_res-src.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/file-formats.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/gui-cf.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/nfr-conf.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/nfr_res-src.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/package-cfg.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/queue-cf.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/resource-files.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/spaceman-cf.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/type-map.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/file-formats/usr_res-src.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/alerts.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/configure-alert.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/configure-spaceman.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/configure.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/gui-screens.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/message-configuration.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/packages-configure.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/packages-query.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/gui-screens/packages.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/data-types.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/execution-model.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/expressions.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/filters.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/functions/functions.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/functions/funtion-definition.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/language.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/n-code.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/statements.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/tools.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/triggers.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/n-code/variables.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/packages/mail.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/packages/network.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/packages/packages.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/packages/services.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/packages/web.htm +nfr/etc/httpd/htdocs/nfrlibrary/reference/reference.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/acknowledging-alerts.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/alert-components.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/alerts.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/configuring-alert-destinations.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/configuring-alert-messages.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/configuring-alert-source.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/enabling-alerts.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/understanding-alerts.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/alerts/viewing-alerts.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/backends/backends.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/backends/histogram.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/backends/list.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/backends/understanding-backends.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/gui/exiting-gui.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/gui/starting-gui.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/gui/using-gui.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/overview/architecture.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/overview/benefits.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/overview/need.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/overview/overview.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/queries/queries.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/queries/running-queries.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/queries/understanding-queries.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/spaceman/configuring-spaceman.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/spaceman/spaceman.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/spaceman/starting-spaceman.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/spaceman/understanding-spaceman.htm +nfr/etc/httpd/htdocs/nfrlibrary/user-guide/user-guide.htm +nfr/etc/javastrings/AbsoluteTime.str +nfr/etc/javastrings/PackagesPanel.str +nfr/etc/javastrings/QueryLoader.str +nfr/etc/javastrings/QuerySaver.str +nfr/etc/javastrings/RollPanel.str +nfr/etc/javastrings/SpacemanCfgEditFrame.str +nfr/etc/javastrings/SpacemanCfgEditPanel.str +nfr/etc/javastrings/SpacemanCfgFrame.str +nfr/etc/javastrings/SpacemanIO.str +nfr/etc/javastrings/histogramc +nfr/etc/javastrings/histogramq1 +nfr/etc/javastrings/listc +nfr/etc/javastrings/listq1 +nfr/etc/javastrings/toplevel +nfr/etc/maps/colors +nfr/etc/nfr.conf +nfr/etc/nfr.conf-orig +nfr/etc/nfrd.cfg +nfr/etc/nfrd.cfg-orig +nfr/etc/resources/fac_res.src +nfr/etc/resources/facilities.cf +nfr/etc/resources/nfr/alert.res +nfr/etc/resources/nfr/alertsrc.res +nfr/etc/resources/nfr/res.h +nfr/etc/resources/nfr/res.map +nfr/etc/resources/nfr/strings.res +nfr/etc/resources/nfr_res.src +nfr/etc/resources/usr/alert.res +nfr/etc/resources/usr/alertsrc.res +nfr/etc/resources/usr/res.map +nfr/etc/resources/usr/strings.res +nfr/etc/resources/usr_res.src +nfr/etc/spaceman.cf +nfr/etc/start_nfr +nfr/etc/start_nfrd +nfr/etc/start_sys +nfr/etc/stop_nfr +nfr/etc/stop_nfrd +nfr/etc/stop_sys +nfr/etc/type-mapping.map +nfr/library/library.cfg +nfr/library/library/lineproto.cfg +nfr/library/library/lineproto.nfr +nfr/library/library/schema.cfg +nfr/library/library/schema.nfr +nfr/library/values.cfg +nfr/library/values.nfr +nfr/library/values.nfr-orig +nfr/nfrd.log +nfr/nfrstart.rc +nfr/nfrstart.sh +nfr/packages/mail.cfg +nfr/packages/mail.nfr +nfr/packages/mail/list.cfg +nfr/packages/mail/list.desc +nfr/packages/mail/list.nfr +nfr/packages/mail/od.cfg +nfr/packages/mail/od.nfr +nfr/packages/network.cfg +nfr/packages/network.nfr +nfr/packages/network/arp.cfg +nfr/packages/network/arp.desc +nfr/packages/network/arp.nfr +nfr/packages/network/dnssrv.cfg +nfr/packages/network/dnssrv.desc +nfr/packages/network/dnssrv.nfr +nfr/packages/network/tcp.cfg +nfr/packages/network/tcp.desc +nfr/packages/network/tcp.nfr +nfr/packages/network/tcppackets.cfg +nfr/packages/network/tcppackets.desc +nfr/packages/network/tcppackets.nfr +nfr/packages/network/udp.cfg +nfr/packages/network/udp.desc +nfr/packages/network/udp.nfr +nfr/packages/services.cfg +nfr/packages/services.nfr +nfr/packages/services/ftp.cfg +nfr/packages/services/ftp.desc +nfr/packages/services/ftp.nfr +nfr/packages/services/ftp_hist.cfg +nfr/packages/services/ftp_hist.desc +nfr/packages/services/ftp_hist.nfr +nfr/packages/services/rsh.cfg +nfr/packages/services/rsh.desc +nfr/packages/services/rsh.nfr +nfr/packages/web.cfg +nfr/packages/web/detect.cfg +nfr/packages/web/detect.desc +nfr/packages/web/detect.nfr +nfr/packages/web/watchservers.cfg +nfr/packages/web/watchservers.desc +nfr/packages/web/watchservers.nfr +@exec mkdir %D/nfr/etc/httpd/cgi-bin/tmp +@exec mkdir %D/nfr/etc/httpd/logs +@exec mkdir %D/nfr/etc/run +@exec mkdir %D/nfr/etc/run/alertd +@exec mkdir %D/nfr/etc/run/spacemand +@exec mkdir %D/nfr/etc/spaceman +@exec mkdir %D/nfr/tmp +@exec NFRHOME=%D/nfr perl %D/nfr/createuser +@exec NFRHOME=%D/nfr sh %D/nfr/configure-nfr +@unexec rm -f /nfr +@unexec rm -rf %D/nfr +@unexec echo "Deleting NFR user and group..." +@unexec rmuser nfr diff --git a/net/nfr/scripts/configure b/net/nfr/scripts/configure new file mode 100755 index 00000000000..989727b56ae --- /dev/null +++ b/net/nfr/scripts/configure @@ -0,0 +1,12 @@ +#!/bin/sh +# +# $OpenBSD: configure,v 1.1.1.1 1998/07/04 20:52:54 marc Exp $ +# +cd ${WRKSRC} +cp ${FILESDIR}/Makefile-config include +cp ${FILESDIR}/Makefile-openbsd include +cp ${FILESDIR}/opts-openbsd.h include +cp ${FILESDIR}/sys-openbsd.h include +cp ${FILESDIR}/nfr-htpasswd.c web +cp ${FILESDIR}/configure-nfr . +bin/fixmake