[comp.protocols.tcp-ip] telnet sources

dab@BERSERKLY.CRAY.COM (David Borman) (06/29/90)

A new version of the BSD telnet/telnetd is now available.  This
is basicly what will be on the 4.4BSD test tape.  The compressed tar
file can be gotten via anonymous ftp from "ucbarpa.berkeley.edu",
in "pub/telnet.90.06.28.tar.Z".

If you have been using the sources from March 1 that were available,
you are encouraged to get this new version, as it has many bug
fixes.

No diffs between the March 1 sources and these sources are provided,
because the source tree for telnet was re-organized ("telnet/Source"
is gone, all it's contents were moved up to "telnet".)

Questions/comments go to
		Dave Borman
		Cray Research, Inc.
		1440 Northland Drive
		Mendota Heights, MN 55120
		dab@cray.com.

Both telnet and telnetd have been compiled on:
			telnet	telnetd
	BSD 4.4		  X	  X
	UNICOS 5.1	  X	  X
	UNICOS 6.0	  X	  X
	SunOs 3.5	  X	  X (no linemode in server)
	SunOs 4.0.3c	  X	  X (no linemode in server)
	SunOs 4.1	  X	  X (no linemode in server)
	DYNIX V3.0.12	  X	  X (no linemode in server)
	Ultrix 3.1	  X	  X (no linemode in server)

Some of the features in this release (full list in the README file):

	Add support for the ENVIRON and XDISPLOC options.
	In order for the server to work, login has to have
	the "-p" option to preserve environment variables.

	Add the SOFT_TAB and LIT_ECHO modes in the LINEMODE support.

	Add the "-l user" option to command line and open command
	(This is passed through the ENVIRON option).

	Add the "-e" command line option, for setting the escape
	character.

	Add the "-D", diagnostic, option to the server.  This allows
	the server to print out debug information, which is very
	useful when trying to debug a telnet that doesn't have any
	debugging ability.

	Add support for both FORW1 and FORW2 characters.  The
	telnet escpape character is set to whichever of the
	two is not being used.  If both are in use, the escape
	character is not set, so when in linemode the user will
	have to follow the escape character with a <CR> or <EOF)
	to get it passed through.

Some of the bug fixes:

	Turn off the literal next character when not in LINEMODE.

	Don't recognize ^Y locally, just pass it through.

	Fix telnetd's processing of options so that we always do
	the right processing of the LINEMODE option, regardless
	of who initiates the request to turn it on.  Also, make
	sure that if the other side went "WILL ECHO" in response
	to our "DO ECHO", that we send a "DONT ECHO" to get the
	option turned back off!

	Fix the TERMIOS setting of the terminal speed to handle both
	BSD's seperate fields, and the SYSV method of CBAUD bits.

	Change how we deal with the other side refusing to enable
	an option.  The sequence used to be: send DO option; receive
	WONT option; send DONT option.  Now, the sequence is: send
	DO option; receive WONT option.  Both should be valid
	according to the spec, but there has been at least one
	client implementation of telnet identified that can get
	really confused by this.