[net.unix-wizards] Streams yet again

david@ukma.UUCP (David Herron, NPR Lover) (01/30/86)

Here I am debugging yet another script for dialing a modem.  This time
it's for PhoneNet.  (Oh, if anybody has one for use with Hayes compatible
modems...)  But I'm wishing I had something like "tee" that I could
stick between the process and the real device.  So I could really and
truly SEE what's going on, rather than trust the phonenet program to
tell me all that's going on.  (It might be missing some of it).

So it occurs that streams could be used to do this in the same way that
Ritchie has implemented TCP/IP.  He has a /dev entry for the network
device (i.e. /dev/deuna0..).  Then a set of protocols are pushed on top
of the device and packets from each protocol appear on other /dev things.

I can see two useful ways of doing what I want.

1) send all input and output to one device, marking it in some way
   at to whether it's input or output.
2) send input to one other device, output to yet another device.
   This leads naturally to a split screen monitoring program...

No, I don't think this could be effectively used for eavesdropping.
You'd have to arrange this beforehand, and have super-user privs to
begin with.  On the other hand... it's another way of doing script(1).
(Or can it?)


Yours for a better designed Unix.  (Will it be called "Unix++"?)

-- 
David Herron,  cbosgd!ukma!david, david@UKMA.BITNET, soon, david@uky.csnet.

Experience is something you don't get until just after you need it.