arpwatch

Mark Hattam mark at dxradio.demon.co.uk
Fri Sep 26 00:30:50 PDT 2008


At 19:56 -0600 25/9/08, Bryan Blackburn wrote:
>On Fri, Sep 26, 2008 at 01:46:20AM +0100, Mark Hattam said:
>>  Is there something amiss with my MacPorts system?
>>
>>  I did a
>>  sudo port install arpwatch
>>
>>  and it installed arpwatch into /opt/local/sbin ... just the
>>  executable, no directory.
>>
>>  and without making a default (empty) arp.dat and without the ethercodes.dat
>>
>
>When did you last run a 'sudo port selfupdate'?  On my system, arpwatch is
>version 2.1a15 and installs more than just the arpwatch binary itself:

Yes, I installed 2.1a15 ... I do a selfupdate everytime before doing 
anything with "port".


>${prefix}/sbin/arpsnmp
>${prefix}/sbin/arpwatch
>${prefix}/share/examples/arpwatch-2.1a15/arp2ethers
>${prefix}/share/examples/arpwatch-2.1a15/d.awk
>${prefix}/share/examples/arpwatch-2.1a15/e.awk
>${prefix}/share/examples/arpwatch-2.1a15/ethercodes.dat
>${prefix}/share/examples/arpwatch-2.1a15/p.awk
>${prefix}/share/man/man8/arpsnmp.8.gz
>${prefix}/share/man/man8/arpwatch.8.gz

Ah ... I see these too ... but I wouldn't have known to go searching here.

And running
man arpwatch doesn't bring up the manual.

Also running arpwatch it doesn't find ethercodes.dat for itself. I 
had to move (and later update) ethercodes.dat in the /opt/local/sbin 
directory alongside arpwatch itself. And there is no arp.dat file 
created by the installer process. Nor is there the massagevendors 
script for future updating of a current oui.txt from ieee.

Powerbook:/opt/local/sbin markhattam$ ls -la
total 1072
drwxr-xr-x   12 root      admin        408 Sep 26 08:20 .
drwxr-xr-x   12 root      admin        408 Jul 31 23:10 ..
-rw-r--r--    1 root      admin          0 Dec 17  2007 .turd_MacPorts
-rw-r--r--    1 root      admin        117 Sep 26 08:20 arp.dat
-rw-r--r--    1 root      admin        117 Sep 26 08:16 arp.dat-
-r-xr-xr-x    2 root      admin      29732 Sep 25 00:17 arpsnmp
-r-xr-xr-x    2 root      admin      34944 Sep 25 00:17 arpwatch
-rw-r--r--    1 markhatt  markhatt  342651 Sep 26 01:28 ethercodes.dat
-rwxr-xr-x    2 root      admin      15312 Aug  1 13:12 pwcheck
-rwxr-xr-x    2 root      admin      63504 Aug  1 13:12 saslauthd
-rwxr-xr-x    2 root      admin      23764 Aug  1 13:12 sasldblistusers2
-rwxr-xr-x    2 root      admin      19640 Aug  1 13:12 saslpasswd2




>  > It also didn't seem to complain about not installing libpcap which
>  > seems to be a pre-requisite according to all the online documentation
>>  about arpwatch. But arpwatch does seem to work regardless.
>>
>
>It's apparently simply linking against the OS-installed libpcap in /usr/lib.
>In theory it should probably be linking against the libpcap port.

Isn't it MacPorts policy to build necessary linked software itself 
rather than rely on Apple installations?



>  > It would also be helpful to put in how to generate a up-to-date
>>  ethercodes.dat file, not least as I had to work out how to achieve
>>  this
>>  sh massagevendor /opt/local/sbin/oui.txt >/opt/local/sbin/ethercodes.dat
>>  having downloaded the oui.txt from
>>  http://standards.ieee.org/regauth/oui/oui.txt
>>
>
>I'd say file a ticket against this bit as it could probably install more
>files (eg, that massagevendor script at least, perhaps others).
>
>Bryan
>
>
>>  (or even generate an up to date ethercodes.dat file as part of the
>  > port install)


Mark


More information about the macports-users mailing list