ow TELNET024.A% TELNET024.ANBACKUP KITINSTAL.COM,TELNET024.RELEASE_NOTES TELNET024.A/SAVE/BLOCK=2048/INTER SYNFUL  Y|V4.7 _CMU063::  _DUA0: V4.7  *[CMU063.TELNET]KITINSTAL.COM;1+,./ 4M - 0123KPWO%56@Ϡ7F|89GHJ$!C$! ****************************************************************$!2$! Copyright (c) 1992, Carnegie Mellon University$!$! All Rights Reserved$!B$! Permission is hereby granted to use, copy, modify, andB$! distribute this software provided that the above copyrightB$! notice appears in all copies and that any distribution be for$! noncommercial purposes.$!B$! Carnegie Mellon University disclaims all warranties with regardB$! to this software. In no event shall Carnegie Mellon UniversityB$! be liable for any special, indirect, or consequential damagesB$! or any damages whatsoever resulting from loss of use, data, orB$! profits arising out of or in connection with the use or $! performance of this software.$!C$! ****************************************************************$!$ !++?$ ! Kitinstal.Com Copyright (c) 1986 Carnegie Mellon University$ !$ ! Description:$ !;$ ! VMS SYS$UPDATE:VMSINSTAL installation command procedure*$ ! ek TELNET024.A [CMU063.TELNET]KITINSTAL.COM;1MRfor the CMU-OpenVMS/IP Telnet utility.$ !0$ ! Written By: Dale Moore 01-JUL-1986 CMU-CS/RI$ !$ ! Modifications:$ !$ !--$*$ ON CONTROL_Y THEN VMI$CALLBACK CONTROL_Y$ ON WARNING THEN EXIT $STATUS$ Telnet_Debug = vmi$debugA$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "Debug is on"D$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "P1 = ""''P1'"""D$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "P2 = ""''P2'"""$ 5$ IF P1 .EQS. "VMI$_INSTALL" THEN GOTO Telnet_INSTALL1$ IF P1 .EQS. "VMI$_IVP" THEN GOTO Telnet_IVP$ EXIT VMI$_UNSUPPORTED$ !++"$ ! The start of the installation:$ !--$ Telnet_INSTALL:$ TELNET_WHERE == ""$ COPY SYS$INPUT: SYS$OUTPUT:4 This is the CMU-OpenVMS/IP Telnet installation kit.+ This kit only provides the Telnet service.?$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "Purge Ask"$ VMI$CALLBACK SET PURGE ASKM$ VMI$CALLBACK ASK Telnet_Install "Do you want to install the software" YES B1$ IF .NOT. Telnet_Install THEN GOTO Telnet_Source8$ IF F$GETDVI("IP0","EXISTS") THEN GOTO Telnet_Check_Pty$ TYPE SYS$INPUT:7 The CMU-OpenVMS/IP IPACP kit must be installed before6 the telnet kit is installed. As nearly as I can tell3 the IP-ACP kit has not yet been installed. Please install the IP-ACP kit first.$ EXTI VMI$_FAILURE$ Telnet_Check_Pty:$ !++?$ ! We may want to check here to see if the CMU pseudo terminal$ ! driver has been installed.$ !-- $ VMI$CALLBACK RESTORE_SAVESET B6$ IF Telnet_Whu{ TELNET024.A [CMU063.TELNET]KITINSTAL.COM;1M/ere .EQS. "" THEN GOSUB Telnet_Get_WhereD$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "Provide Telnet"$ VMI$CALLBACK PROVIDE_IMAGE - Telnet_IMAGE - Telnet.EXE - 'Telnet_WHERE[SYSEXE]$ VMI$CALLBACK PROVIDE_IMAGE - Telnet_IMAGE - Telnet_SERVER.EXE - 'Telnet_WHERE[SYSEXE]$ TYPE SYS$INPUT7This command procedure updates the help library so that8the DCL command "$ HELP Telnet" will provide informationabout the Telnet utility.8There are several help libraries that this help file canbe placed in. Some of them are: SYS$SYSROOT:[SYSHLP]HELPLIB.HLB@$ IF F$TRNLNM("HLP$LIBRARY", "LNM$SYSTEM_TABLE") .NES. "" THEN -B WRITE SYS$OUTPUT " ''F$TRNLNM("HLP$LIBRARY", "LNM$SYSTEM_TABLE")"B$ IF F$TRNLNM("HLP$LIBRARY_1", "LNM$SYSTEM_TABLE") .NES. "" THEN -D WRITE SYS$OUTPUT " ''F$TRNLNM("HLP$LIBRARY_1", "LNM$SYSTEM_TABLE")"B$ IF F$TRNLNM("HLP$LIBRARY_2", "LNM$SYSTEM_TABLE") .NES. "" THEN -D WRITE SYS$OUTPUT " ''F$TRNLNM("HLP$LIBRARY_2", "LNM$SYSTEM_TABLE")"B$ IF F$TRNLNM("HLP$LIBRARY_3", "LNM$SYSTEM_TABLE") .NES. "" THEN -D WRITE SYS$OUTPUT " ''F$TRNLNM("HLP$LIBRARY_3", "LNM$SYSTEM_TABLE")"$ WRITE SYS$OUTPUT ""$ VMI$CALLBACK ASK - Telnet_HELP_WHERE -+ "Which library should have Telnet help" -# "SYS$SYSROOT:[SYSHLP]HELPLIB.HLB"$ VMI$CALLBACK UPDATE_LIBRARY - VMI$ - 'Telnet_HELP_WHERE - HELP - "/REPLACE" - VMI$KWD:Telnet.HLP,$ ! VMI$CALLBACK PROVIDE_DCL_HELP Telnet.HLP-$ VMI$CALLBACK PROVIDE_DCL_COMMAND Telnet.CLD$ TELNET_Source:G$ IF Telq9 TELNET024.A [CMU063.TELNET]KITINSTAL.COM;1M net_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "Ask source wanted"$ VMI$CALLBACK ASK - Telnet_SRC - "Do you want the sources " - YES - B 0$ IF .NOT. Telnet_SRC THEN GOTO Telnet_NO_Source $ VMI$CALLBACK RESTORE_SAVESET C6$ IF Telnet_Where .EQS. "" THEN GOSUB Telnet_Get_Where$ VMI$CALLBACK PROVIDE_FILE - Telnet_SOURCE - Telnet.SRC - 'Telnet_WHERE[SYSUPD]$ TYPE SYS$INPUT:> The sources are in the backup save set SYS$UPDATE:Telnet.SRC.$ Telnet_NO_Source:$ VMI$CALLBACK ASK - Telnet_Doc -* "Do you want the Telnet Documentation "- YES - B-$ IF .NOT. Telnet_Doc THEN GOTO Telnet_No_Doc $ VMI$CALLBACK RESTORE_SAVESET D6$ IF Telnet_Where .EQS. "" THEN GOSUB Telnet_Get_Where$ VMI$CALLBACK PROVIDE_FILE - Telnet_MANUAL_PS - TELNET_MANUAL.PS - 'Telnet_WHERE[SYSHLP]$ VMI$CALLBACK PROVIDE_FILE - Telnet_MANUAL_Mss - TELNET_MANUAL.MSS - 'Telnet_WHERE[SYSHLP]$ VMI$CALLBACK PROVIDE_FILE - Telnet_INSTALL_PS - TELNET_INSTALL.PS - 'Telnet_WHERE[SYSHLP]$ VMI$CALLBACK PROVIDE_FILE - Telnet_INSTALL_Mss - TELNET_INSTALL.MSS - 'Telnet_WHERE[SYSHLP]$ TYPE SYS$INPUT:3 The Scribe source for the telnet user manual is in7 SYS$HELP:TELNET_MANUAL.MSS. For those with PostScript? printers a PostScript version is in SYS$HELP:TELNET_MANUAL.PS.; The Scribe source for the telnet installation manual is in8 SYS$HELP:TELNET_INSTALL.MSS. For those with PostScript@ printers a PostScript version is in SYS$HELP:TELNET_INSTALL.P q TELNET024.A [CMU063.TELNET]KITINSTAL.COM;1Md^ S.$ Telnet_No_Doc:B$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "Exit Success"$ EXIT VMI$_SUCCESS$$ TELNET_GET_WHERE:?$ IF Telnet_Debug THEN VMI$CALLBACK MESSAGE I DEBUG "Ask Where"$ TYPE SYS$INPUT=There are several places that the Telnet image can be placed.Some of them are:$ Telnet_Index = 0$ Telnet_Locations:$ WRITE SYS$OUTPUT -? " ''F$TRNLNM("SYS$SYSROOT", "LNM$SYSTEM_TABLE", Telnet_Index)"!$ Telnet_Index = Telnet_Index + 1$ IF Telnet_Index .LE. -A F$TRNLNM("SYS$SYSROOT", "LNM$SYSTEM_TABLE", , , , "MAX_INDEX") - THEN GOTO Telnet_Locations$ WRITE SYS$OUTPUT ""$ VMI$CALLBACK ASK - Telnet_WHERE -, "Where do you want the image installed?" -. 'F$TRNLNM("SYS$SYSROOT", "LNM$SYSTEM_TABLE")$ RETURN(*[CMU063.TELNET]TELNET024.RELEASE_NOTES;1+,M./ 4OH- 0123KPWO"56@ Ϡ7|89GHJ TELNET024.AM ([CMU063.TELNET]TELNET024.RELEASE_NOTES;1O ; CMU-OPENVMS/IP TELNET V2.4 RELEASE NOTES 1. OverviewO Telnet is a protocol used on IP/TCP networks to provide transparent remote4terminal access. This kit provides service for bothJ - outgoing, so that local users can obtain terminal service from remote hosts, andJ - incoming, so that remote users can obtain terminal service from your machine.2. New and Changed FeaturesO The IPACP is now capable of implementing the telnet server rather than havingOa seperate telnet server process. This should result in a savings of resources.O Previous versions were hesitant about going back to NVT. This version noLlonger balks at going back to NVT. It never refuses to disable some option.3. Unresolved Problems0 Table of ContentsO 1. Overview 0O 2. New and Changed Features 0O 3. Unresolved Problems 0MCM ([CMU063.TELNET]TELNET024.RELEASE_NOTES;1OWH/hC2F*]_ F=[Tnr` 2pyZB =eXTM-b[`)&=K J=5k[/$9ATio8@ y"&IW^& @nh/ I9?XE()4}oj]+~q+|RI}atow~So ?z?1ya,&oeW}Iac;3Q@x`rJ'9G0JGljsBTJkw T :S~b 8CbXJPW $n h..<%=%3q5&yNdi%y DBCUGHs+"7sWZl5JC _! 33S8PF_-[)< _)OX~rtv110]U`om*{Z)Q Iy`\[ \=vE4ns )3 >Pk1 b9yNT7/b)=K*I'8,qR+08~I):mD0Iz7B|XHE|[4zW?U/nz&HclpP$)5/w4S.'/"/G` G.SyY~9 S5!Nm;LzF-|nCJ.M8mCEpa-VX>`M2zI^S"bonwaao6WW /q-~`.?yzfj/FMFi!RZO?Gv90D%pDpKJe.M:qFqb>,Rl@%`SgWGZI9xddmZs!-2,=:271$Lk*"u%id  D0)d%>Z!zOD{v$j2HrntPP[ vg%;qn;J9'61lO]Op8A4-#;ai u[P&?ld>b_!]'Yw _#OZ&Zd ")DN&E?kqdAJw e _VVpXETo8*ppvbv>~$ z|)=f$sN# m:Kp/7k9!u0Car{crZ+ L$I0tn:HX;z/ev K}lz*b2'M-;x:VG'l{gDR`"8*.>^h;n`C2j7mQ]al6f>t6vOuA WJ `L1o"ves JNeqN.7O);/_{2(eouA@>55"OL *77k ~?8V?R8@!$*o8 weu=C*f n|wTfBFFdjlo Hb 6 Ch1qzfY]4[K511nl~`r4CEO l};5.dp zLYs|I[=i(3NH(SHVa$2+"QHmyT65;-AG*_xWtt{%r Wxe%h)nh_zg&wco++[ L@-UEL/+ 0 i(8sbGT