summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordbj <dbj@pkgsrc.org>1999-09-12 18:47:50 +0000
committerdbj <dbj@pkgsrc.org>1999-09-12 18:47:50 +0000
commit7c6b2a5665dbca8cc482bfee90ab9aa9db310827 (patch)
treed13c7d2bcc7a760792dad55a5be2a6972ef0ceb8
parentd7d68feba5cde182fef525b43ff78b99307b7e7e (diff)
downloadpkgsrc-7c6b2a5665dbca8cc482bfee90ab9aa9db310827.tar.gz
Simple proxy arp daemon
-rw-r--r--net/choparp/Makefile20
-rw-r--r--net/choparp/files/md51
-rw-r--r--net/choparp/patches/patch-aa80
-rw-r--r--net/choparp/patches/patch-ab11
-rw-r--r--net/choparp/patches/patch-ac12
-rw-r--r--net/choparp/pkg/COMMENT1
-rw-r--r--net/choparp/pkg/DESCR9
-rw-r--r--net/choparp/pkg/PLIST1
8 files changed, 135 insertions, 0 deletions
diff --git a/net/choparp/Makefile b/net/choparp/Makefile
new file mode 100644
index 00000000000..058c3a6e329
--- /dev/null
+++ b/net/choparp/Makefile
@@ -0,0 +1,20 @@
+# New ports collection makefile for: choparp
+# Version required: 971007
+# Date created: 7 October 1997
+# Whom: itojun@itojun.org
+#
+# $FreeBSD: ports/net/choparp/Makefile,v 1.3 1999/08/30 14:22:16 peter Exp $
+#
+
+DISTNAME= choparp-971007
+CATEGORIES= net
+MASTER_SITES= http://delegate.uec.ac.jp:8081/club/mma/~tree/soft/choparp/
+
+MAINTAINER= itojun@itojun.org
+
+MAN8= choparp.8
+MANCOMPRESSED= maybe
+
+WRKSRC= ${WRKDIR}/choparp
+
+.include <bsd.port.mk>
diff --git a/net/choparp/files/md5 b/net/choparp/files/md5
new file mode 100644
index 00000000000..1c84e847921
--- /dev/null
+++ b/net/choparp/files/md5
@@ -0,0 +1 @@
+MD5 (choparp-971007.tar.gz) = dae13260334a96a388357c34d313946c
diff --git a/net/choparp/patches/patch-aa b/net/choparp/patches/patch-aa
new file mode 100644
index 00000000000..02c13fd65b8
--- /dev/null
+++ b/net/choparp/patches/patch-aa
@@ -0,0 +1,80 @@
+--- /dev/null Wed Oct 8 06:50:58 1997
++++ choparp.8 Tue Oct 7 23:34:42 1997
+@@ -0,0 +1,77 @@
++.\" Copyright (c) 1997 by Takamichi Tateoka. All rights reserved.
++.\"
++.\" Redistribution and use in source and binary forms, with or without
++.\" modification, are permitted provided that the following conditions
++.\" are met:
++.\" 1. Redistributions of source code must retain the above copyright
++.\" notice, this list of conditions and the following disclaimer.
++.\" 2. Redistributions in binary form must reproduce the above copyright
++.\" notice, this list of conditions and the following disclaimer in the
++.\" documentation and/or other materials provided with the distribution.
++.\" 3. All advertising materials mentioning features or use of this software
++.\" must display the following acknowledgement:
++.\" This product includes software developed by Takamichi Tateoka.
++.\" 4. Neither the name of the author may be used to endorse or promote
++.\" products derived from this software without specific prior
++.\" written permission.
++.\"
++.\" THIS SOFTWARE IS PROVIDED BY TAKAMICHI TATEOKA ``AS IS'' AND
++.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++.\" SUCH DAMAGE.
++.\"
++.Dd October 7, 1997
++.Dt CHOPARP 8
++.Os
++.Sh NAME
++.Nm choparp
++.Nd cheap and omitted proxy arp
++.Sh SYNOPSIS
++.Nm chpoarp
++.Ar if_name mac_addr net_addr net_mask
++.Sh DESCRIPTION
++.Pp
++.Nm choparp
++is a easy-to-use proxy arp daemon.
++It watches arp request packets visible on the interface specified by argument
++.Ar if_name ,
++and sends proxy arp reply to the sender if the arp request queries the
++MAC address (ethernet hardware address) for the network speicified by
++.Ar net_addr
++and
++.Ar net_mask .
++.Pp
++.Ar mac_addr
++has to be the MAC address assigned to the interface
++.Ar if_name .
++The format of
++.Ar mac_addr
++must be 6 bytes of hexadecimal value, separated by colons (":") ;
++for example, "00:00:01:01:14:46".
++The format of
++.Ar net_addr
++and
++.Ar net_mask
++must be dot notation (say, 133.138.1.134) or 32bit hexadecimal value
++starting with "0x" (say, 0x858a0186).
++.Sh EXAMPLES
++If you have network interface "ne0" with MAC address "00:00:01:01:14:16",
++and would like to send proxy arp reply for 192.168.0.64/26,
++the argument would be as follows:
++.Bd -literal -offset indent
++choparp ne0 00:00:01:01:14:46 192.168.0.64 255.255.255.192
++.Ed
++.Sh BUGS
++Supports ethernet interfaces only.
++Handles single interface at a time.
++(you can start multiple
++.Nm choparp
++for multiple interfaces, though)
++MAC address should be automatically detected.
diff --git a/net/choparp/patches/patch-ab b/net/choparp/patches/patch-ab
new file mode 100644
index 00000000000..5cb299411e3
--- /dev/null
+++ b/net/choparp/patches/patch-ab
@@ -0,0 +1,11 @@
+--- /dev/null Tue Oct 7 23:33:35 1997
++++ Makefile Tue Oct 7 23:42:51 1997
+@@ -0,0 +1,8 @@
++PROG= choparp
++MAN8= choparp.8
++
++DESTDIR=${PREFIX}
++BINDIR= /sbin
++MANDIR= /man/man
++
++.include <bsd.prog.mk>
diff --git a/net/choparp/patches/patch-ac b/net/choparp/patches/patch-ac
new file mode 100644
index 00000000000..dc51d4b9106
--- /dev/null
+++ b/net/choparp/patches/patch-ac
@@ -0,0 +1,12 @@
+--- choparp.c.orig Sat Nov 29 15:38:49 1997
++++ choparp.c Sat Nov 29 15:45:52 1997
+@@ -21,6 +21,9 @@
+ #include <net/if.h>
+ #include <netinet/in.h>
+ /* #include <net/if_arp.h> */
++#if (__FreeBSD__ >= 3)
++ #include <net/if_var.h>
++#endif
+ #include <netinet/if_ether.h>
+ #include <sys/param.h>
+ #include <errno.h>
diff --git a/net/choparp/pkg/COMMENT b/net/choparp/pkg/COMMENT
new file mode 100644
index 00000000000..59c1140147a
--- /dev/null
+++ b/net/choparp/pkg/COMMENT
@@ -0,0 +1 @@
+Simple proxy arp daemon
diff --git a/net/choparp/pkg/DESCR b/net/choparp/pkg/DESCR
new file mode 100644
index 00000000000..a1106c21e43
--- /dev/null
+++ b/net/choparp/pkg/DESCR
@@ -0,0 +1,9 @@
+SYNOPSIS
+ chpoarp if_name mac_addr net_addr net_mask
+
+DESCRIPTION
+ choparp is a easy-to-use proxy arp daemon. It watches arp request pack-
+ ets visible on the interface specified by argument if_name, and sends
+ proxy arp reply to the sender if the arp request queries the MAC address
+ (ethernet hardware address) for the network speicified by net_addr and
+ net_mask.
diff --git a/net/choparp/pkg/PLIST b/net/choparp/pkg/PLIST
new file mode 100644
index 00000000000..7e9114b42ca
--- /dev/null
+++ b/net/choparp/pkg/PLIST
@@ -0,0 +1 @@
+sbin/choparp