From: Tim MacKenzie (tym@dibbler.cs.monash.edu.au)
Date: 10/25/92


From: tym@dibbler.cs.monash.edu.au (Tim MacKenzie)
Subject: Re: Addressing for the Unaddressable...
Date: Sun, 25 Oct 1992 06:23:22 GMT

Jim Lick (jim@ferkel.ucsb.edu) wrote:
>For normal TCP connections, this sort of thing is simple. In fact it has
>already been done. Maybe chupchup will post his rrd program? For more
>complicated things like ftp, things get hairy, but with skillfull
>programming it could be done. You're esentially doing routing at the
>application level instead of the IP level as is usual.

I was thinking of writing something like this myself, but if something already
exists...

It seems to me that support for a 'fake' slip setup like this could be built
into the linux kernel. So that if I did a connect(2) it would send a message
to the host machine to issue a connect to the appropriate address. It seems
that such a setup would be significantly more complicated than a standard
slip link, but would allow you to do most outgoing things (anything that
didn't require privaleged ports [eg. rlogin, rsh]) and maybe even a couple
of incoming connections in a standard way [You would have the ip address of
the host machine obviously, so duplicating services wont work... you'd have to
set yourself up on different ports.]. You should be able to setup an X server
though! [I just checked this out]. Just set up a socket to listen to port
6000+d (where d is an integer > 0)... you can then accept connections for
display host:d (and not conflict with the host's display :)