./net/arpcatch [userland arp-proxy daemon]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 19970824, Package name: arpcatch-19970824
Maintained by: The OpenBSD ports mailing-list
Master sites:
Description
ARP-catch
1997 Thomas H. Ptacek
------------------------------------------------------------------------

This is a 4.4BSD program that implements, in userland, third-party
proxy ARP. In a nutshell, this lets you proxy-ARP an arbitrary IP
address to an arbitrary MAC address, from any machine on the network.
This is useful if your router doesn't do proxy ARP, or does it only
in an all-or-none fashion.

This code will not work outside of 4.4BSD (it relies on BPF). Furthermore,
it won't run on most 4.4BSD operating systems, because a problem with the
standard BPF implementation (try spoofing your source ethernet frame
address on NetBSD). I've made available an LKM that "fixes" the problem on
FreeBSD 3.0; you can find it at http://www.enteract.com/~tqbf.

There's not much to document here. The program is a daemon, and reads
a config file. The config file consists of "router" and "proxy" lines; a
"router" line gives a symbolic name for a MAC address, ie:

router gateway de:ad:be:ef:ca:fe

... and a "proxy" line maps an IP address to a router name or a MAC
address, ie:

proxy 10.100.200.1 gateway
proxy 10.100.200.2 ab:ad:ca:fe:00:11

This is fairly esoteric stuff; read the code if you need to know more.

If you have problems, questions, comments, bitches, etc, feel free to mail
me at


Filesize: 13.246 KB
Version History (View Complete History)
  • (2010-04-15) Updated to version: arpcatch-19970824p0
  • (2006-07-21) Package added to openports.se, version arpcatch-19970824 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2015-01-17 20:16:09 by Christian Weisgerber | Files touched by this commit (3349)
Log message:
Drop remaining MD5/RMD160/SHA1 checksums.
   2010-07-12 16:07:42 by Stuart Henderson | Files touched by this commit (244)
Log message:
use REVISION, checked with before/after make show=PKGNAMES (plus some
extra-careful checking where there are complicated PSEUDO_FLAVORS).
   2010-04-15 07:27:48 by Antoine Jacoutot | Files touched by this commit (26)
Log message:
Zap useless heading/trailing blank lines.
   2010-04-15 07:27:48 by Antoine Jacoutot | Files touched by this commit (26)
Log message:
Zap useless heading/trailing blank lines.
   2007-11-16 07:13:56 by Matthias Kilian | Files touched by this commit (1)
Log message:
Remove bogus WRKDIST=${WRKDIR}/${DISTNAME}.
   2007-09-15 16:37:00 by Michael Erdely | Files touched by this commit (333)
Log message:
Remove surrounding quotes in COMMENT*/PERMIT_*/BROKEN/ERRORS
Add $OpenBSD$ to p5-SNMP-Info/Makefile (ok kili@, simon@)
   2007-04-05 10:20:19 by Marc Espie | Files touched by this commit (912)
Log message:
base64 checksums.


   2005-04-03 13:20:58 by Christian Weisgerber | Files touched by this commit (1)
Log message:
zap conflicting private prototype for ether_aton()


   2005-01-05 10:15:08 by Christian Weisgerber | Files touched by this commit (250)
Log message:
SIZE


   2004-12-15 17:31:27 by Aleksander Piotrowski | Files touched by this commit (179)
Log message:
Add WANTLIB markers


   2004-09-15 12:17:48 by Marc Espie | Files touched by this commit (262)
Log message:
new plists, kill a few INSTALL scripts.


   2003-12-15 14:55:58 by Christian Weisgerber | Files touched by this commit (479)
Log message:
remove WWW lines


   2003-04-10 12:08:58 by Jason Peel | Files touched by this commit (37)
Log message:
quote COMMENTs; ok naddy@


   2002-10-27 18:38:47 by Christian Weisgerber | Files touched by this commit (72)
Log message:
No regression tests available.