From f14794369b098ecdbb16fac4654cf0df0f9dfc87 Mon Sep 17 00:00:00 2001 From: hubertf Date: Sun, 27 Aug 2000 20:43:24 +0000 Subject: arp daemon, e.g. to do proxy-arp for whole subnets, etc. Added after it was mentioned on tech-net. --- net/arpd/Makefile | 17 +++++++++++++++++ net/arpd/files/md5 | 3 +++ net/arpd/files/patch-sum | 5 +++++ net/arpd/patches/patch-aa | 33 +++++++++++++++++++++++++++++++++ net/arpd/patches/patch-ab | 12 ++++++++++++ net/arpd/patches/patch-ac | 13 +++++++++++++ net/arpd/pkg/COMMENT | 1 + net/arpd/pkg/DESCR | 7 +++++++ net/arpd/pkg/PLIST | 4 ++++ 9 files changed, 95 insertions(+) create mode 100644 net/arpd/Makefile create mode 100644 net/arpd/files/md5 create mode 100644 net/arpd/files/patch-sum create mode 100644 net/arpd/patches/patch-aa create mode 100644 net/arpd/patches/patch-ab create mode 100644 net/arpd/patches/patch-ac create mode 100644 net/arpd/pkg/COMMENT create mode 100644 net/arpd/pkg/DESCR create mode 100644 net/arpd/pkg/PLIST (limited to 'net/arpd') diff --git a/net/arpd/Makefile b/net/arpd/Makefile new file mode 100644 index 00000000000..f5d8947d40d --- /dev/null +++ b/net/arpd/Makefile @@ -0,0 +1,17 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ +# + +DISTNAME= arpd +PKGNAME= arpd-1.0 +CATEGORIES= net +MASTER_SITES= ftp://subzero.campus.luth.se/pub/arpd/ + +MAINTAINER= hubertf@netbsd.org + +MAKE_ENV+= BINDIR=${PREFIX}/sbin + +post-install: + ${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/arpd.README + ${INSTALL_DATA} ${WRKSRC}/arpd.conf ${PREFIX}/etc/arpd.conf.example + +.include "../../mk/bsd.pkg.mk" diff --git a/net/arpd/files/md5 b/net/arpd/files/md5 new file mode 100644 index 00000000000..527334dc5bc --- /dev/null +++ b/net/arpd/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ + +MD5 (arpd.tar.gz) = f1d8c301919d0a60fc976764ccc0bba6 diff --git a/net/arpd/files/patch-sum b/net/arpd/files/patch-sum new file mode 100644 index 00000000000..74d7f30884f --- /dev/null +++ b/net/arpd/files/patch-sum @@ -0,0 +1,5 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ + +MD5 (patch-aa) = 6fc1813739854685b3b9f6c57d6cb05b +MD5 (patch-ab) = e4b8a2f458ebaa1e591f4230e00797a2 +MD5 (patch-ac) = 06b1f961b15971a0e54fdb608e4f5f7a diff --git a/net/arpd/patches/patch-aa b/net/arpd/patches/patch-aa new file mode 100644 index 00000000000..c3178b7e8a1 --- /dev/null +++ b/net/arpd/patches/patch-aa @@ -0,0 +1,33 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ + +--- arpd.c.orig Sun May 24 16:14:13 1998 ++++ arpd.c +@@ -49,6 +49,7 @@ + #include + #include + #include ++#include + #include "error.h" + #include "arpd.h" + #include "wraplib.h" +@@ -205,12 +206,15 @@ + struct if_elm *pIf_elm; + + progname = "arpd"; /* for err_xxx */ +- if (argc > 1) ++ if (argc > 1) { + pF = fopen(argv[1], "r"); +- else +- pF = fopen("/usr/local/etc/arpd.conf", "r"); +- if (pF == NULL) +- err_sys("fopen"); ++ if (pF == NULL) ++ err_sys("fopen %s", argv[1]); ++ } else { ++ pF = fopen(PREFIX "/etc/arpd.conf", "r"); ++ if (pF == NULL) ++ err_sys("fopen " PREFIX "/etc/arpd.conf"); ++ } + + Read_conf(pF); + fclose(pF); diff --git a/net/arpd/patches/patch-ab b/net/arpd/patches/patch-ab new file mode 100644 index 00000000000..a227f702faa --- /dev/null +++ b/net/arpd/patches/patch-ab @@ -0,0 +1,12 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ + +--- error.c.orig Sun Aug 27 22:26:49 2000 ++++ error.c +@@ -30,6 +30,7 @@ + #include + #include /* for syslog() */ + #include ++#include + #include "arpd.h" + + int daemon_proc; /* set nonzero by daemon_init() */ diff --git a/net/arpd/patches/patch-ac b/net/arpd/patches/patch-ac new file mode 100644 index 00000000000..ff5f6332f97 --- /dev/null +++ b/net/arpd/patches/patch-ac @@ -0,0 +1,13 @@ +$NetBSD: patch-ac,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ + +--- Makefile.orig Sun May 24 16:14:13 1998 ++++ Makefile +@@ -2,7 +2,7 @@ + PROG= arpd + SRCS= arpd.c error.c wraplib.c util.c readconfig.c + +-CFLAGS+= -g -Wall ++CFLAGS+= -O2 -Wall -DPREFIX=\"${PREFIX}\" + + LDADD+= -lcompat + diff --git a/net/arpd/pkg/COMMENT b/net/arpd/pkg/COMMENT new file mode 100644 index 00000000000..de3db1ab8c2 --- /dev/null +++ b/net/arpd/pkg/COMMENT @@ -0,0 +1 @@ +arp daemon diff --git a/net/arpd/pkg/DESCR b/net/arpd/pkg/DESCR new file mode 100644 index 00000000000..f1680cf0aae --- /dev/null +++ b/net/arpd/pkg/DESCR @@ -0,0 +1,7 @@ +Look in the sample arpd.conf file. You can only have one aprnet +for each interface, but as many nonet, dont and proxy as you want. +On startup arpd will try to open /usr/local/etc/arpd.conf . If you +want another config file, specify that as an argument to arpd. + +If you have any questions/suggestions, don't hesitate to ask/tell +Jens A Nilsson, jnilsson@ludd.luth.se. diff --git a/net/arpd/pkg/PLIST b/net/arpd/pkg/PLIST new file mode 100644 index 00000000000..e13a0a7dd95 --- /dev/null +++ b/net/arpd/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/08/27 20:43:24 hubertf Exp $ +sbin/arpd +etc/arpd.conf.example +share/doc/arpd.README -- cgit v1.2.3