Thanks for explaining that. I think it may be for 10th edition though.
I searched for ipcopen() and 'gated' in the 8th edition source and could
not find them. In that search I did find a few bits that strongly suggest that
IP over Datakit was what was used in late '85 (when dmr posted about this).
In /usr/src/cmd/inet/READ_ME there is an example configuration that seems
to match with dmr's example. In that file an IP over a Datakit channel
appears to be configured.
(see
http://chiselapp.com/user/pnr/repository/v8unix/artifact/6d09b05c7f06a2cc?l…)
The program 'dkipconfig' sets up a circuit and pushes the IP discipline on
the stream, both on the local end and on the remote end. It sets fixed local
and remote addresses, much the same as with a 'slip' line.
(see
http://chiselapp.com/user/pnr/repository/v8unix/artifact/6c5f3267b58721a6?l…)
On Sat, Nov 25, 2017 at 4:50 PM, William Cheswick <ches at cheswick.com> wrote:
Nope, not IP over Datakit, as I recall. It was quite interesting to work at
a site (Bell Labs) where there were two distinct network technologies.
[--snip--]
This library was socks about seven years before socks, originally written by
Presotto and Howard Trickey. The relay program was originally called
“gated”, but that wouldn’t do after a while. I renamed it “proxyd”, and
that is the first use of “proxy" in this context that I am aware of.
If you were on AT&T’s intranet and wanted to connect externally, you ripped
out the entire socket dance and replaced it with an ipcopen call. I also
distributed common modified clients, like ptelnet, pftp, pfinger, etc.
I still have all this code, and I suppose it ought to go in an archival
repository. I can’t imagine that AT&T/Lucent/Alcatel/Nokia would care at
this point. Anyone want it?