--- /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.