version 1.1, 1995/10/18 08:46:13 |
version 1.2, 1996/03/27 19:32:56 |
|
|
|
$OpenBSD$ |
|
|
|
|
This is a distribution of both client and server telnet. These programs |
This is a distribution of both client and server telnet. These programs |
have been compiled on: |
have been compiled on: |
telnet telnetd |
telnet telnetd |
BSD 4.3 Reno X X |
4.4 BSD-Lite x x |
UNICOS 5.1 X X |
4.3 BSD Reno X X |
UNICOS 6.0 X X |
UNICOS 9.1 X X |
UNICOS 6.1 X X |
UNICOS 9.0 X X |
UNICOS 7.0 X X |
UNICOS 8.0 X X |
SunOs 3.5 X X (no linemode in server) |
BSDI 2.0 X X |
SunOs 4.1 X X (no linemode in server) |
Solaris 2.4 x x (no linemode in server) |
DYNIX V3.0.17.9 X X (no linemode in server) |
SunOs 4.1.4 X X (no linemode in server) |
Ultrix 3.1 X X (no linemode in server) |
Ultrix 4.3 X X (no linemode in server) |
Ultrix 4.0 X X (no linemode in server) |
Ultrix 4.1 X X (no linemode in server) |
|
|
In addition, previous versions have been compiled on the following |
In addition, previous versions have been compiled on the following |
machines, but were not available for testing this version. |
machines, but were not available for testing this version. |
telnet telnetd |
telnet telnetd |
|
Next1.0 X X |
|
UNICOS 8.3 X X |
|
UNICOS 7.C X X |
|
UNICOS 7.0 X X |
SunOs 4.0.3c X X (no linemode in server) |
SunOs 4.0.3c X X (no linemode in server) |
BSD 4.3 X X (no linemode in server) |
4.3 BSD X X (no linemode in server) |
DYNIX V3.0.12 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) |
|
Ultrix 4.0 X X (no linemode in server) |
|
SunOs 3.5 X X (no linemode in server) |
|
SunOs 4.1.3 X X (no linemode in server) |
|
Solaris 2.2 x x (no linemode in server) |
|
Solaris 2.3 x x (no linemode in server) |
|
BSDI 1.0 X X |
|
BSDI 1.1 X X |
|
DYNIX V3.0.17.9 X X (no linemode in server) |
|
HP-UX 8.0 x x (no linemode in server) |
|
|
|
This code should work, but there are no guarantees. |
|
|
|
Oct 23, 1995 |
|
|
|
This is a bugfix release. |
|
|
|
The change in the previous release from using makeutx() to |
|
pututxline() caused problems on SunOS/Solaris. It has been |
|
changed back to using makeutx(). Symptoms include users |
|
getting error messages when logging in about not being able |
|
to open the tty. |
|
|
|
Using memmove() instead of memcpy() caused problems under |
|
SunOS 4.x, since it doesn't have memmove(). Config.generic |
|
has been modified to include mem.o for SunOS 4.x. |
|
|
|
Some new code was added to telnetd to do some enviornment |
|
variable cleanup before execing login. Thanks to Sam Hartman |
|
at MIT for pointing this out. |
|
|
|
A couple of other minor bugfixes. |
|
|
|
May 30, 1995 |
|
|
|
This release represents what is on the 4.4BSD-Lite2 release, which |
|
should be the final BSD release. I will continue to support of |
|
telnet, The code (without encryption) is available via anonymous ftp |
|
from ftp.cray.com, in src/telnet/telnet.YY.MM.DD.NE.tar.Z, where |
|
YY.MM.DD is replaced with the year, month and day of the release. |
|
If you can't find it at one of these places, at some point in the |
|
near future information about the latest releases should be available |
|
from ftp.borman.com. |
|
|
|
In addition, the version with the encryption code is available via |
|
ftp from net-dist.mit.edu, in the directory /pub/telnet. There |
|
is a README file there that gives further information on how |
|
to get the distribution. |
|
|
|
Questions, comments, bug reports and bug fixes can be sent to |
|
one of these addresses: |
|
dab@borman.com |
|
dab@cray.com |
|
dab@bsdi.com |
|
|
|
This release is mainly bug fixes and code cleanup. |
|
|
|
Replace all calls to bcopy()/bzero() with calls to |
|
memmove()/memset() and all calls to index()/rindex() |
|
with calls to strchr()/strrchr(). |
|
|
|
Add some missing diagnostics for option tracing |
|
to telnetd. |
|
|
|
Add support for BSDI 2.0 and Solaris 2.4. |
|
|
|
Add support for UNICOS 8.0 |
|
|
|
Get rid of expanded tabs and trailing white spaces. |
|
|
|
From Paul Vixie: |
|
Fix for telnet going into an endless spin |
|
when the session dies abnormally. |
|
|
|
From Jef Poskanzer: |
|
Changes to allow telnet to compile |
|
under SunOS 3.5. |
|
|
|
From Philip Guenther: |
|
makeutx() doesn't expand utmpx, |
|
use pututxline() instead. |
|
|
|
From Chris Torek: |
|
Add a sleep(1) before execing login |
|
to avoid race condition that can eat |
|
up the login prompt. |
|
Use terminal speed directly if it is |
|
not an encoded value. |
|
|
|
From Steve Parker: |
|
Fix to realloc() call. Fix for execing |
|
login on solaris with no user name. |
|
|
|
January 19, 1994 |
|
|
|
This is a list of some of the changes since the last tar release |
|
of telnet/telnetd. There are probably other changes that aren't |
|
listed here, but this should hit a lot of the main ones. |
|
|
|
General: |
|
Changed #define for AUTHENTICATE to AUTHENTICATION |
|
Changed #define for ENCRYPT to ENCRYPTION |
|
Changed #define for DES_ENCRYPT to DES_ENCRYPTION |
|
|
|
Added support for SPX authentication: -DSPX |
|
|
|
Added support for Kerberos Version 5 authentication: -DKRB5 |
|
|
|
Added support for ANSI C function prototypes |
|
|
|
Added support for the NEW-ENVIRON option (RFC-1572) |
|
including support for USERVAR. |
|
|
|
Made support for the old Environment Option (RFC-1408) |
|
conditional on -DOLD_ENVIRON |
|
|
|
Added #define ENV_HACK - support for RFC 1571 |
|
|
|
The encryption code is removed from the public distributions. |
|
Domestic 4.4 BSD distributions contain the encryption code. |
|
|
|
ENV_HACK: Code to deal with systems that only implement |
|
the old ENVIRON option, and have reversed definitions |
|
of ENV_VAR and ENV_VAL. Also fixes ENV processing in |
|
client to handle things besides just the default set... |
|
|
|
NO_BSD_SETJMP: UNICOS configuration for |
|
UNICOS 6.1/6.0/5.1/5.0 systems. |
|
|
|
STREAMSPTY: Use /dev/ptmx to get a clean pty. This |
|
is for SVr4 derivatives (Like Solaris) |
|
|
|
UTMPX: For systems that have /etc/utmpx. This is for |
|
SVr4 derivatives (Like Solaris) |
|
|
|
Definitions for BSDI 1.0 |
|
|
|
Definitions for 4.3 Reno and 4.4 BSD. |
|
|
|
Definitions for UNICOS 8.0 and UNICOS 7.C |
|
|
|
Definitions for Solaris 2.0 |
|
|
|
Definitions for HP-UX 8.0 |
|
|
|
Latest Copyright notices from Berkeley. |
|
|
|
FLOW-CONTROL: support for RFC-XXXx |
|
|
|
|
|
Client Specific: |
|
|
|
Fix the "send" command to not send garbage... |
|
|
|
Fix status message for "skiprc" |
|
|
|
Make sure to send NAWS after telnet has been suspended |
|
or an external command has been run, if the window size |
|
has changed. |
|
|
|
sysV88 support. |
|
|
|
Server Specific: |
|
|
|
Support flowcontrol option in non-linemode servers. |
|
|
|
-k Server supports Kludge Linemode, but will default to |
|
either single character mode or real Linemode support. |
|
The user will have to explicitly ask to switch into |
|
kludge linemode. ("stty extproc", or escape back to |
|
to telnet and say "mode line".) |
|
|
|
-u Specify the length of the hostname field in the utmp |
|
file. Hostname longer than this length will be put |
|
into the utmp file in dotted decimal notation, rather |
|
than putting in a truncated hostname. |
|
|
|
-U Registered hosts only. If a reverse hostname lookup |
|
fails, the connection will be refused. |
|
|
|
-f/-F |
|
Allows forwarding of credentials for KRB5. |
|
|
Februrary 22, 1991: |
Februrary 22, 1991: |
|
|
Features: |
Features: |
|
|
AUTHENTICATION option is fairly well defined, and |
AUTHENTICATION option is fairly well defined, and |
an option number has been assigned to it. The |
an option number has been assigned to it. The |
ENCRYPTION option is still in a state of flux; an |
ENCRYPTION option is still in a state of flux; an |
option number has NOT been assigned to it yet. |
option number has been assigned to, but it is still |
The code is provided in this release for experimental |
subject to change. The code is provided in this release |
and testing purposes. |
for experimental and testing purposes. |
|
|
The telnet "send" command can now be used to send |
The telnet "send" command can now be used to send |
do/dont/will/wont commands, with any telnet option |
do/dont/will/wont commands, with any telnet option |
|
|
|
|
A new telnet command, "auth" has been added (if |
A new telnet command, "auth" has been added (if |
AUTHENTICATE is defined). It has four sub-commands, |
AUTHENTICATE is defined). It has four sub-commands, |
"status", "debug", "disable", "enable" and "help". |
"status", "disable", "enable" and "help". |
|
|
A new telnet command, "encrypt" has been added (if |
A new telnet command, "encrypt" has been added (if |
ENCRYPT is defined). It has many sub-commands: |
ENCRYPT is defined). It has many sub-commands: |
"enable", "type", "start", "stop", "input", |
"enable", "type", "start", "stop", "input", |
"-input", "output", "-output", "status", "auto", |
"-input", "output", "-output", "status", and "help". |
"verbose", "debug", and "help". |
|
|
|
|
The LOGOUT option is now supported by both telnet |
|
and telnetd, a new command, "logout", was added |
|
to support this. |
|
|
|
Several new toggle options were added: |
|
"autoencrypt", "autodecrypt", "autologin", "authdebug", |
|
"encdebug", "skiprc", "verbose_encrypt" |
|
|
An "rlogin" interface has been added. If the program |
An "rlogin" interface has been added. If the program |
is named "rlogin", or the "-r" flag is given, then |
is named "rlogin", or the "-r" flag is given, then |
an rlogin type of interface will be used. |
an rlogin type of interface will be used. |
|
|
with option negotiation loops. The algorithm that is |
with option negotiation loops. The algorithm that is |
used is described in this file. |
used is described in this file. |
|
|
tmac.doc: |
|
Macros for use in formatting the man pages on non-4.3Reno |
|
systems. |
|
|
|
telnet: |
telnet: |
This directory contains the client code. No kernel changes are |
This directory contains the client code. No kernel changes are |
needed to use this code. |
needed to use this code. |
|
|
arpa: |
arpa: |
This directory has a new <arpa/telnet.h> |
This directory has a new <arpa/telnet.h> |
|
|
|
libtelnet/Makefile.4.4: |
|
telnet/Makefile.4.4: |
|
telnetd/Makefile.4.4: |
|
These are the makefiles that can be used on a 4.3Reno |
|
system when this software is installed in /usr/src/lib/libtelnet, |
|
/usr/src/libexec/telnetd, and /usr/src/usr.bin/telnet. |
|
|
|
|
The following TELNET options are supported: |
The following TELNET options are supported: |
|
|
LINEMODE: |
LINEMODE: |
|
|
|
|
ECHO: As per RFC 857 |
ECHO: As per RFC 857 |
|
|
|
LOGOUT: As per RFC 727 |
|
|
STATUS: |
STATUS: |
The server will send its current status upon |
The server will send its current status upon |
request. It does not ask for the clients status. |
request. It does not ask for the clients status. |
|
|
but the definitions for the specific authentication |
but the definitions for the specific authentication |
schemes is still in a state of flux. |
schemes is still in a state of flux. |
|
|
ENCRYPT: |
ENCRYPTION: |
This option is currently being defined by the IETF |
This option is currently being defined by the IETF |
Telnet Working Group, and an RFC has not yet been |
Telnet Working Group, and an RFC has not yet been |
issued. The draft RFC is still in a state of flux, |
issued. The draft RFC is still in a state of flux, |