Updated arpwatch to 2.1a11. No changelog available, old distfile removed.

This commit is contained in:
abs 2001-08-24 11:37:07 +00:00
parent b5a9fde419
commit 14d260b0ec
7 changed files with 125 additions and 203 deletions

View file

@ -1,10 +1,9 @@
# $NetBSD: Makefile,v 1.12 2001/02/25 04:18:03 hubertf Exp $
# $NetBSD: Makefile,v 1.13 2001/08/24 11:37:07 abs Exp $
#
DISTNAME= arpwatch-2.1a4
DISTNAME= arpwatch-2.1a11
CATEGORIES= net
MASTER_SITES= ftp://ftp.ee.lbl.gov/
EXTRACT_SUFX= .tar.Z
MAINTAINER= bouyer@netbsd.org
COMMENT= monitor ARP activity on a network, maintaining a database
@ -25,8 +24,8 @@ post-install:
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "SunOS"
DEPENDS+= libpcap-0.4:../../net/libpcap
.if ${OPSYS} == "SunOS" || ${OPSYS} == "Linux"
DEPENDS+= libpcap>=0.4:../../net/libpcap
.endif
.include "../../mk/bsd.pkg.mk"

View file

@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.2 2001/04/21 11:23:09 wiz Exp $
$NetBSD: distinfo,v 1.3 2001/08/24 11:37:07 abs Exp $
SHA1 (arpwatch-2.1a4.tar.Z) = 3388b1d4dd4a345b5a9e9a30781e7decb09d2c50
Size (arpwatch-2.1a4.tar.Z) = 145205 bytes
SHA1 (patch-aa) = c1652ad114d9b53995daec4b31e94a8bc924bbac
SHA1 (patch-ab) = d156a7dd9b3abc6e05f88125fd5af67fe6b4179f
SHA1 (patch-ac) = d8a7df61c3eb98389cc9027c13e2fec2b2c76384
SHA1 (patch-ad) = f32cb7b27f174676506cb3b572109bc0e9f6211b
SHA1 (patch-ae) = c3ab6c305a0491f2e53d22519c55c7c3283b5d7b
SHA1 (arpwatch-2.1a11.tar.gz) = d14f9218928885ea9b502461259513a815809be7
Size (arpwatch-2.1a11.tar.gz) = 126550 bytes
SHA1 (patch-aa) = fd74e2ff6fad7ea3f3355e4405e9e7135dd1ef49
SHA1 (patch-ab) = c37e20d3e4a42e415a4bd49012b7b2a831254851
SHA1 (patch-ac) = 1fca0c9cc1e6de7275eb1171d6a696c14da4d974
SHA1 (patch-ad) = 0292675b4b48656575ad4429c98e1187962a1bef
SHA1 (patch-ae) = 07e308254164852e8f71a62947454858b9fd3c72

View file

@ -1,62 +1,37 @@
$NetBSD: patch-aa,v 1.3 2000/06/09 09:06:55 bouyer Exp $
$NetBSD: patch-aa,v 1.4 2001/08/24 11:37:07 abs Exp $
--- arpsnmp.8.orig Mon Apr 27 19:11:09 1998
+++ arpsnmp.8 Mon Apr 27 19:12:05 1998
@@ -55,7 +55,7 @@
.na
.nh
.nf
-/usr/operator/arpwatch - default directory
+/var/db/arpwatch - default directory
arp.dat - ethernet/ip address database
ethercodes.dat - vendor ethernet block list
.ad
--- arpwatch.8.orig Fri Oct 31 21:02:27 1997
+++ arpwatch.8 Fri Jun 9 10:00:29 2000
@@ -19,13 +19,7 @@
.\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
.\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
.\"
-.TH ARPSNMP 8 "31 October 1997"
-.UC 4
-.SH NAME
-arpsnmp - keep track of ethernet/ip address pairings
-.SH SYNOPSIS
-.B arpsnmp
-[
+.TH ARPWATCH 8 "31 October 1997"
.UC 4
.SH NAME
arpwatch - keep track of ethernet/ip address pairings
@@ -33,6 +27,8 @@
.na
.B arpwatch
[
+.B -a
+] [
.B -d
] [
.B -f
@@ -58,6 +54,12 @@
to listen for arp packets on a local ethernet interface.
.LP
The
+.B -a
+flag supress check for local network. By default, arp traffic for IP addresses
+which don't belong to the local network are logged as bogons, and not added
+to the database.
+.LP
+The
.B -d
flag is used enable debugging. This also inhibits forking into the
background and emailing the reports. Instead, they are sent to
@@ -120,7 +122,7 @@
.na
.nh
.nf
-/usr/operator/arpwatch - default directory
+/var/db/arpwatch - default directory
arp.dat - ethernet/ip address database
ethercodes.dat - vendor ethernet block list
.ad
--- Makefile.in.orig Thu Jun 15 01:39:55 2000
+++ Makefile.in
@@ -30,8 +30,10 @@
BINDEST = @sbindir@
# Pathname of directory to install the man page
MANDEST = @mandir@
+# Pathname of directory to install ethernet vendor codes
+ETCDEST = $(prefix)/etc
# Pathname of directory to install database file
-ARPDIR = $(prefix)/arpwatch
+ARPDIR = /var/db/arpwatch
# VPATH
srcdir = @srcdir@
@@ -45,7 +47,8 @@
PROG = arpwatch
CCOPT = @V_CCOPT@
INCLS = -I. @V_INCLS@
-DEFS = -DDEBUG @DEFS@ -DARPDIR=\"$(ARPDIR)\" -DPATH_SENDMAIL=\"$(SENDMAIL)\"
+DEFS = -DDEBUG @DEFS@ -DARPDIR=\"$(ARPDIR)\" -DPATH_SENDMAIL=\"$(SENDMAIL)\" \
+ -DETHERCODES=\"$(ETCDEST)/ethercodes.dat\"
# Standard CFLAGS
CFLAGS = $(CCOPT) $(DEFS) $(INCLS)
@@ -110,8 +113,8 @@
$(CC) $(CFLAGS) -o $@ zap.o intoa.o -lutil
install: force
- $(INSTALL) -m 555 -o bin -g bin arpwatch $(DESTDIR)$(BINDEST)
- $(INSTALL) -m 555 -o bin -g bin arpsnmp $(DESTDIR)$(BINDEST)
+ $(INSTALL) arpwatch $(DESTDIR)$(BINDEST)
+ $(INSTALL) arpsnmp $(DESTDIR)$(BINDEST)
install-man: force
$(INSTALL) -m 444 -o bin -g bin $(srcdir)/arpwatch.8 \

View file

@ -1,37 +1,13 @@
$NetBSD: patch-ab,v 1.4 1998/11/04 17:25:12 mycroft Exp $
$NetBSD: patch-ab,v 1.5 2001/08/24 11:37:08 abs Exp $
--- Makefile.in.orig Wed Jul 29 01:16:45 1998
+++ Makefile.in Wed Nov 4 12:12:31 1998
@@ -30,8 +30,10 @@
BINDEST = @sbindir@
# Pathname of directory to install the man page
MANDEST = @mandir@
+# Pathname of directory to install ethernet vendor codes
+ETCDEST = $(prefix)/etc
# Pathname of directory to install database file
-ARPDIR = $(prefix)/arpwatch
+ARPDIR = /var/db/arpwatch
# VPATH
srcdir = @srcdir@
@@ -44,7 +46,8 @@
CC = @CC@
CCOPT = @V_CCOPT@
INCLS = -I. @V_INCLS@
-DEFS = -DDEBUG @DEFS@ -DARPDIR=\"$(ARPDIR)\" -DPATH_SENDMAIL=\"$(SENDMAIL)\"
+DEFS = -DDEBUG @DEFS@ -DARPDIR=\"$(ARPDIR)\" -DPATH_SENDMAIL=\"$(SENDMAIL)\" \
+ -DETHERCODES=\"$(ETCDEST)/ethercodes.dat\"
# Standard CFLAGS
CFLAGS = $(CCOPT) $(DEFS) $(INCLS)
@@ -109,8 +112,8 @@
$(CC) $(CFLAGS) -o $@ zap.o intoa.o -lutil
install: force
- $(INSTALL) -m 555 -o bin -g bin arpwatch $(DESTDIR)$(BINDEST)
- $(INSTALL) -m 555 -o bin -g bin arpsnmp $(DESTDIR)$(BINDEST)
+ $(INSTALL) arpwatch $(DESTDIR)$(BINDEST)
+ $(INSTALL) arpsnmp $(DESTDIR)$(BINDEST)
install-man: force
$(INSTALL) -m 444 -o bin -g bin $(srcdir)/arpwatch.8 \
--- arpsnmp.8.orig Sun Sep 17 21:34:48 2000
+++ arpsnmp.8
@@ -69,7 +69,7 @@
.na
.nh
.nf
-/usr/operator/arpwatch - default directory
+/var/db/arpwatch - default directory
arp.dat - ethernet/ip address database
ethercodes.dat - vendor ethernet block list
.ad

View file

@ -1,14 +1,35 @@
$NetBSD: patch-ac,v 1.4 1999/11/19 12:32:27 agc Exp $
$NetBSD: patch-ac,v 1.5 2001/08/24 11:37:08 abs Exp $
--- arpwatch.h.orig Fri Nov 19 12:22:02 1999
+++ arpwatch.h Fri Nov 19 12:22:02 1999
@@ -1,7 +1,9 @@
/* @(#) Header: arpwatch.h,v 1.28 98/02/09 16:35:15 leres Exp (LBL) */
#define ARPFILE "arp.dat"
+#ifndef ETHERCODES
#define ETHERCODES "ethercodes.dat"
+#endif
#define CHECKPOINT (15*60) /* Checkpoint time in seconds */
#define MEMCMP(a, b, n) memcmp((char *)a, (char *)b, n)
--- arpwatch.8.orig Sun Oct 8 21:31:28 2000
+++ arpwatch.8
@@ -27,6 +27,8 @@
.na
.B arpwatch
[
+.B -a
+] [
.B -dN
] [
.B -f
@@ -55,6 +57,12 @@
to listen for arp packets on a local ethernet interface.
.LP
The
+.B -a
+flag supress check for local network. By default, arp traffic for IP addresses
+which don't belong to the local network are logged as bogons, and not added
+to the database.
+.LP
+The
.B -d
flag is used enable debugging. This also inhibits forking into the
background and emailing the reports. Instead, they are sent to
@@ -152,7 +160,7 @@
.na
.nh
.nf
-/usr/operator/arpwatch - default directory
+/var/db/arpwatch - default directory
arp.dat - ethernet/ip address database
ethercodes.dat - vendor ethernet block list
.ad

View file

@ -1,30 +1,12 @@
$NetBSD: patch-ad,v 1.4 1999/04/07 13:01:18 agc Exp $
$NetBSD: patch-ad,v 1.5 2001/08/24 11:37:08 abs Exp $
Make sure we find libpcap in the correct place on Solaris
--- configure 1999/04/07 11:56:33 1.1
+++ configure 1999/04/07 12:01:01
@@ -2183,7 +2183,7 @@
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-lpcap $LIBS"
+LIBS="-L$LOCALBASE/lib -lpcap $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2189 "configure"
#include "confdefs.h"
@@ -2207,12 +2207,12 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
- libpcap="-lpcap"
+ libpcap="-L$LOCALBASE/lib -lpcap"
else
echo "$ac_t""no" 1>&6
fi
--- arpwatch.h.orig Fri Aug 24 12:26:38 2001
+++ arpwatch.h
@@ -2,5 +2,7 @@
#define ARPFILE "arp.dat"
+#ifndef ETHERCODES
#define ETHERCODES "ethercodes.dat"
+#endif
#define CHECKPOINT (15*60) /* Checkpoint time in seconds */
- if test $libpcap = FAIL ; then
+ if test "X$libpcap" = "XFAIL" ; then
{ echo "configure: error: see the INSTALL doc for more info" 1>&2; exit 1; }
fi
else

View file

@ -1,53 +1,22 @@
$NetBSD: patch-ae,v 1.1 2000/06/09 09:06:56 bouyer Exp $
$NetBSD: patch-ae,v 1.2 2001/08/24 11:37:08 abs Exp $
--- arpwatch.c.orig Fri Jun 9 09:51:11 2000
+++ arpwatch.c Fri Jun 9 09:54:14 2000
@@ -119,6 +119,7 @@
extern int optind;
extern int opterr;
extern char *optarg;
+int aflag = 0;
int
main(int argc, char **argv)
@@ -147,9 +148,12 @@
interface = NULL;
rfilename = NULL;
pd = NULL;
- while ((op = getopt(argc, argv, "df:i:r:")) != EOF)
+ while ((op = getopt(argc, argv, "adf:i:r:")) != EOF)
switch (op) {
+ case 'a':
+ aflag++;
+ break;
case 'd':
++debug;
#ifndef DEBUG
@@ -340,7 +344,7 @@
BCOPY(SPA(ea), &sia, 4);
/* Watch for bogons */
- if ((sia & netmask) != net) {
+ if (aflag == 0 && (sia & netmask) != net) {
dosyslog(LOG_INFO, "bogon", sia, sea, sha);
return;
}
@@ -489,7 +493,7 @@
BCOPY(SPA(ea), &sia, 4);
/* Watch for bogons */
- if ((sia & netmask) != net) {
+ if (aflag == 0 && (sia & netmask) != net) {
dosyslog(LOG_INFO, "bogon", sia, sea, sha);
return;
}
@@ -623,6 +627,7 @@
(void)fprintf(stderr, "Version %s\n", version);
(void)fprintf(stderr,
- "usage: %s [-d] [-f datafile] [-i interface] [-r file]\n", prog);
+ "usage: %s [-a] [-d] [-f datafile] [-i interface] [-r file]\n",
+ prog);
exit(1);
}
--- configure.orig Wed May 16 19:26:11 2001
+++ configure
@@ -2183,7 +2183,7 @@
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-lpcap $LIBS"
+LIBS="-L$LOCALBASE/lib -lpcap $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2189 "configure"
#include "confdefs.h"
@@ -2211,7 +2211,7 @@
fi
if eval "test \"`echo '$ac_cv_lbl_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
- libpcap="-lpcap"
+ libpcap="-L$LOCALBASE/lib -lpcap"
else
echo "$ac_t""no" 1>&6
fi