USER-TELNET-SERVER 19-Jan-1998/a.l. A sample, unsupported, "user-written" TELNET server. This can be used to fire off an autologin'd job in response to a TCP connect to a given port. To build USER-TELNET-SERVER.C, @buildit. To use, use MULTINET CONFIG/SERVER to specify this as being invoked by connections to some TCP port: SERVER-CONFIG>show auto/full Service "AUTO": TCP socket (AF_INET,SOCK_STREAM), Port 9999 Socket Options = SO_KEEPALIVE INIT() = TCP_Init LISTEN() = TCP_Listen CONNECTED() = TCP_Connected SERVICE() = Run_Program Program = "AA_SOURCE:[MNET.AUTOLOGIN]USER-TELNET-SERVER.EXE" Selection of what username to autologin to is based on logical names: $ DEFINE /SYS MULTINET_AUTOLOGIN_9999_USERNAME MELVIN will make connects to port 9999 autologin to MELVIN. (If the servicename is defined in HOSTS.LOCAL, then $ DEFINE /SYS MULTINET_AUTOLOGIN_servicename_USERNAME MELVIN will work.) You could then make MELVIN be CAPTIVE, and have MELVIN's LOGIN.COM execute a given application, to allow for public access to a canned application. If no specific username is defined for the port, the logical MULTINET_AUTOLOGIN_USERNAME will be checked. If no logical is found to map to a username, connections to the port will be greeted with a "Username:" prompt. This has been built under VMS V6.1, VAXC V3.2, MultiNet V3.3D. Your results may vary. This software is provided on a purely "AS-IS" basis. TGV assumes no responsibility for its suitability, reliability or security. --- .OBJ - VAX objects that can probably be used to link a working executable on your VAX .ALPHA_OBJ - Alpha objects that ditto.