--- DNET Interlink --- Version 1.1 November 25, 1992 by Rick Kent Internet: rkent@sparc1.csubak.edu AOL: RickK32 INTRODUCTION ------------ What is DNET Interlink? The DNET Interlink module is an additional server module for DNET that allows specially written Amiga DNET clients to basically open up socket-like connections to any site on the internet. This may sound similar to SLIP, however SLIP is far more complex. Although the DNET Interlink module doesn't actually allow you to become a true node on the Internet, you can pretend you are. Thus with this module it is possible to run simple clients like finger, IRC, NNTP, etc. DNET INTERLINK MODULE REQUIREMENTS ---------------------------------- To run this DNET server module you must have the following: - DNET software (Unix Version) by Matt Dillon. - A Unix shell account which has direct access to the Internet INCLUDED FILES -------------- This archive should have come with the following files: dnet.servers interlink.c interlink.doc Makefile INSTALLATION INSTRUCTIONS: -------------------------- These instructions assume that you have already properly installed (and have working) the DNET software on the Unix machine where your shell account resides. If not, then you need to do this FIRST! To install the Interlink module on the Unix side, you need to compile the source module "interlink.c" and link it with your "dnetlib.o" file. You also need to add an entry for the interlink module to your "dnet.servers" file (Unix Side). No changes need to be made to anything on the Amiga side. More complete instructions follow: - Copy or move the file "interlink.c" to the "servers" directory in your DNET source directory. (If you have since deleted your DNET source code, you will need to obtain it and recompile it again. The reason for this is that any new server module must be compiled and linked with the "dnetlib.o" library file. All you really need from the original code however, is the dnetlib.o file. - Add the following line to the Makefile in the "servers" directory in your DNET source directory: interlink: cc interlink.c $(NETLIB) -o $(BIN)/sintlink Alternative: You can simply compile the interlink module and link it to the dnetlib.o file yourself by typing a line similar to the one above. (eg. "cc interlink.c dnetlib.o -o sintlink") - Compile the DNET interlink module by typing "make interlink" (Obviously you must be in the same directory as the Makefile). You should verify that the final executable is placed in the directory where the other DNET servers are located (usually "~/dnet/unix/bin"). - Add an entry for the Interlink server to your "dnet.servers" file on the Unix machine (Note: The file "dnet.servers" normally resides at $HOME/.DNET/dnet.servers). Thus, you should add a line similar to the following: 8399 ~/dnet/unix/bin/sintlink ~ | | |______ Working Directory | |_______________________ Path to Server Module |________________________________________ DNET Server Port # In the example above, the server "sintlink" which resides at "~/dnet/unix/bin/sintlink" uses the DNET port # of 8399. For the interlink module you MUST use port 8399. This is the port # that the Amiga client connects to. The working directory is not important. You can probably use "." for the working directory as well as "~". This should complete the installation on the Unix side. If you experience problems or are unsure about how or where things go, the original DNET documentation can be somewhat helpful. PROGRAMMER INFORMATION ---------------------- To write your own Amiga DNET clients that utilize this server module, you need to add a few simple functions to your client source code. These functions will be released with example code as soon as I get everthing a little more organized. VERSION HISTORY --------------- 1.1 (Dec. 6, 1992) - Cut code size to 1/4 the original by removing all unnecessary functions. Made code as simple and readable as possible. 1.0 (Sept. 20, 1992) - first working version