Non broadcasting rwhod

Jeff Forys forys at snake.utah.edu
Sat Feb 18 15:53:58 AEST 1989


In article <340 at cui.UUCP> vp at cui.UUCP (PREVELAKIS Vassilis) writes:
> You came 3rd :-)  About three years ago, I changed rwhod so that all
> the useless broadcasting could be eliminated.  When I came here (to
> Geneva) I found out that another guy here had also performed (more or
> less) the same mods on rwhod.

After several people mentioned their enhancements to rwhod, I am
reminded of work I did on rwhod whilst at Boulder.  I believe it
incorporates all that the other enhancers mentioned, and then
some.  Of course, I dont claim that every machine should run this
particular version, but it does have some extremely useful features
making it ideal on gateways and such.

The remainder of this article consists of an announcement I sent
to a small mailing list almost a year ago.  The information it
contains is still up-to-date; I havent done anything with the code
since, and it's been in operation at Boulder for quite some time.
It even comes with diffs to the 4.3BSD man page -- have you fallen
off your chair yet?  If not, read on...  :-)

Jeff

-------------------------------------------------------------------------
From: Jeff Forys <forys at boulder.Colorado.EDU>
Subject: configurable rwhod, anyone?
Date: Sun, 24 Apr 88 02:50:27 MST

Various members of our fine user community complained that
rwho/ruptime did not provide ample information (i.e. many
machines were not being reported).  As distributed, rwhod
does not forward packets across gateways, and there is no
way to unicast packets across networks where you have no
control.  Unfortunately, IP Multicasting is not a viable
alternative (yet).

So, I have produced a configurable rwhod server which, among
other things, forwards packets across gateways and allows
one to set up point-to-point unicast links to other machines.
The config file lets you do the following:

	1) set how often your machine announces itself.
	2) change the spool directory.
	3) forward select packets across a gateway using
	   a global host timer (i.e. you can set the timer
	   to only forward 1 packet/host every N seconds).
	4) filter incoming packets on a per host and per
	   network basis.
	5) set up point-to-point rwho links with any host
	   on the internet.  These links are then treated
	   identical to as any other interface whenever
	   filtering/forwarding packets.

It comes diff'd against 4.3BSD (source/man page) and is #if'd
for BSD, SUN, UMAX, PYRAMID, and ULTRIX.  If you have need for
such a beast, you are welcome to it.  The diff's are ftp'able
from boulder.Colorado.EDU (128.138.240.1) in the directory
"pub/rwhod.diffs".  It's stable-BETA, but there's still more
work to be done (e.g. profiling, cleaning up the code, etc).
If you snag this and start using it, I'd appreciate hearing of
any bugs or enhancements to the code.
---
Jeff Forys @ Unv of Utah/Salt Lake, Comp Sci Dept. (801-581-4280)
forys at cs.utah.edu  -or-  ..!{boulder,decvax,nbires}!utah-cs!forys



More information about the Comp.unix.wizards mailing list