sda4: commit the Glaze developer hard-drive dump

Un-ignored: the dev drive is the ground truth the restoration and
emulator work constantly reference (DPL3/LIBDPL + VRENDER i860 renderer
source, BT/RP live+dev game trees, VGL_LABS pod boot, scene/audio
content). Kept in-repo for the pod-owner community.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-07-04 19:41:15 -05:00
co-authored by Claude Fable 5
parent 504aef88d4
commit db7745fcd0
19993 changed files with 1983033 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
This file is a little terse because it is mainly an internal document for
corrdinating or debuggin. When reporting a bug, send information necessary
to repeat the bug, hardware used, drivers used, and systems connecting to.
Do not send a bug report without mentioning the version of Telnet you are
using. Bug reports should be sent to pctelnet@ncsa.uiuc.edu
=-=-=-=-=-=-=-=-=
Known bugs in NCSA Telnet 2.3.08
Shells to DOS occasionally fail.
Linemode negotiation.
Outputmap=yes is linked to binary option (was feature).
Possible bug in TCP window sizes.
Disk errors are handled badly.
Wide screen modes don't work right.
DOS 6 Vsafe will not run with Telnet.
VT100 emulation imperfect.
Tek emulation imperfect.
Monocrome VGA graphics aren't detected.
DECNET and AppleTalk support busted.
Capture file doesn't echo on some hosts.
FTP crawls on some SLIP lines.
=-=-=
Plans for future NCSA Telnet versions. (Wish List)
Currently, no NCSA programmers are working on PC Telnet.
NCSA is not planning future development at this time.
TCP stream reassembly. Include smaller more specific executables. Implement
scripting. Allow alternative screen modes and window sizes. More FTP control,
FTP logging. Add 8bit support. Vastly improve keyboard remappings. Rewrite
documentation. Clean up Telnet negotiations. More VTxxx emulations. Rewrite
for sockets. Multiple FTP connections. Add Ping and more utilities. FTP out
from Telbin. Do Kerberos.
NCSA Telnet is Public Domain software. Full source is available, and
code donations are welcome. The source code is not supported.
All NCSA software is available via FTP at ftp.ncsa.uiuc.edu
+331
View File
@@ -0,0 +1,331 @@
#
# Example host file for Telnet 2.3
# Distributed with 2.3.07
#
# "funny, this configuration file is readable ..."
# "It's been funny for a loooong time now ..."
#
# This file is free form
# Separators are any char <33 and :;=
#
# The form is keyword=value for each parameter.
# The first set of parameters refer to the whole program's defaults.
# These parameter values can be in any order.
# Following this are the individual machine specs.
# If the first machine is name "default", then it contains default
# values for the rest of the machines.
#
myip=200.0.0.74 # Required: your IP number
# legal values are:
# a number of the form: x.x.x.x
# RARP
# BOOTP
#myip=127.0.0.1 # example IP specified in number form
#myip=RARP # receive my IP number from a RARP server
#myip=BOOTP # receive my IP number from a BOOTP server
netmask=255.255.255.0 # subnetting mask
# Default is 0.0.0.0
# Pick a hardware interface: packet driver, ISA board, or EISA board
# This is the packet driver interface
hardware=packet # network adapter board (packet driver interface)
interrupt=15 # IRQ which adapter is set to
ioaddr=300 # software interrupt vector driver is using
### If you are not using a version with hardware support compiled in,
### then the following ethernet board options do not apply.
#The following are the ISA ethernet boards supported:
#hardware=3c501 # network adapter board (3 COM 501)
#address=d000 # shared memory address
#ioaddr=300 # I/O address
#interrupt=5 # hardware IRQ interrupt
#hardware=star10 # network adapter board (AT&T starlan 10)
#address=d800 # shared memory address
#ioaddr=300 # I/O address
#interrupt=5 # hardware IRQ interrupt
#hardware=pcnic # network adapter board (Ungermann-Bass PC-NIC)
#address=d800
#interrupt=5
#hardware=3c503 # network adapter board ( 3 Com 503)
#ioaddr=280
#address=dc00
#interrupt=5
#wire=thick
#hardware=ni5210 # network adapter board (Micom NI5210 )
#address=d000
#ioaddr=360
#interrupt=2
#hardware=wd800 # network adapter board (Western Digital WD8003E)
#address=d800
#ioaddr=360
#interrupt=5
#hardware=wd800 # network adapter board (Western Digital WD8003EB)
#address=d800 # Remember to run the 'SETUP' program
#ioaddr=360 # provided by Western Digital to enable
#interrupt=3 # the board correctly!
##hardware=atalk # network adapter board (Appletalk)
##interrupt=60
#The following are the MCA ethernet boards supported:
#hardware=wd8003a # network adapter board (Western Digital WD8003A)
#address=c400
#interrupt=10
#ioaddr=280
#hardware=ni9210 # network adapter board (Micom ni9210)
#address=c800
#interrupt=9
#ioaddr=300
#hardware=nicps2 # network adapter board (Ungermann-Bass NICps/2)
#address=d000
#interrupt=5
#ioaddr=1550
#hardware=3c523 # network adapter board (3Com 523)
#address=d800
#interrupt=7
#ioaddr=1300
#cursortop=2 # option to set the top of the cursor block
# measured in scanlines from the top of the
# character block
# Default is -1 (don't modify the existing setting)
#cursorbottom=7 # option to set the bottom of the cursor block
# measured in scanlines from the top of the
# character block
# Default is -1 (don't modify the existing setting)
#broadcast=141.142.103.0 # broadcast IP number
# Default is 255.255.255.255
windowgoaway=no # whether windows go away when closed
# Default is no
autoscroll=no # whether to autoscroll when at the top of the
# screen in scrollback
# Default is yes
#clock=off # whether the clock is displayed or not
# Default is on
myname=Glaze.vwe.com # used in LPR to notify the LPR server
# who is printing
# Defaults to none
termtype="vt100" # the type of terminal emulation to perform
# currently only vt100 is supported
# Default is vt100
#outputfile="outmap.tel" # path name of the output mapping file
# Defaults to none
keyfile="c:\tel\keymap.tel" # path name of your keyboard re-mapping file
# Defaults to no mapping (do not omit)
beep=yes # display musical note in session status
# on the status line when a ascii 7 is received
# in that session
# Defaults to no
services="c:\tel\services.tel" # path to the services file for displaying
# network information
# Defaults to none
tek=no # enable tektronix graphics
# Default is on
video=vga50 # type of video screen
# Legal values for video are:
# cga,ega,pga,no9,hercules,ega43,vga50
# Default is ega
bios=no # don't use slow BIOS screen access
# bios=yes to reduce flicker on cga
# bios=yes for TopView or Windows
# Default is no
rcp=no # do you want rcp enabled?
# Default is no
ftp=yes # do you want ftp enabled?
# Default is no
ftpwrt=yes # if ftp is enabled, should any writes be allowed?
# Default is yes
# (Denial on user basis using password file)
passfile="c:\tel\password.tel" # Full Pathname of file with FTP passwords.
# Default is none.
# If ftp is allowed, use Telpass.exe to create
# a password file.
domainretry=3 # number of domain lookup retries
# Default is 3
domain="vwe.com" # default domain for hostname lookup
# Default is none
domaintime=4 # timeout in seconds for a domain lookup
# Defaults to 4
concolor=020170 # Set the console colors
# Default is 070170 (white on black)
capfile="c:\tel\capfile.tel" # default name for capture file
# Default is none
#hpfile="hp.out" # file to write HPGL to,
# COM1 can be used for attached plotter
# Defaults to none
#psfile="ps.out" # file to write postscript to
# Detaults to none
#tekfile="tek.out" # file to write Tek codes to
# Defaults to none
arptime=8 # arp timeout in seconds
# affects machines on your local network
# Defaults to 8
#
# Following are individual machine specifications
# Gateways are used in order that they appear in the file
# Nameservers rotate, #1, #2, #3, #1, #2 when a request fails
#
# The machine named "default" contains the fields which are automatically
# filled in for later hosts
#
name=default # Session name, "default" is a reserved name
# Not a real machine, default parameters only
#host=eastindy.vwe.com # Actual host name of machine, not session name
# Required
#hostip=200.0.0.1 # IP address of host, example is for SRI-NIC
# Required
#gateway=1 # This machine is a gateway for me
# Default is no (0)
#nameserver=1 # This machine has a DOMAIN name server for me
# Default is no (0)
scrollback=400 # number of lines of scrollback per session
# Default is (0)
#clearsave=on # whether to save cleared line in scrollback
# Default is on
# color codes for a specific session:
# black, blue, green, cyan, red, magenta, yellow, white
# BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, YELLOW, WHITE
#
# NOTE: when the highlighted colors are used for a background color,
# they produce blinking text.
nfcolor=white # vt100 normal foreground color
# Default is green
nbcolor=black # vt100 normal background color
# Default is black
bfcolor=red # vt100 blink foreground color
# Default is black
bbcolor=blue # vt100 blink background color
# Default is green
rfcolor=black # vt100 reverse foreground color
# Default is blue
rbcolor=white # vt100 reverse background color
# Default is black
ufcolor=red # vt100 underline foreground color
# Default is blue
ubcolor=cyan # vt100 underline background color
# Default is black
erase=backspace # use delete code or backspace code for <- key?
# legal values are "delete" and "backspace"
# Default is "backspace"
vtwrap=yes # should VT100 be in wrap mode or not?
# Default is no
#vtwidth=80 # width of the vt100 screen
# legal values are 80 and 132
# Default is 80 (132 may not work correctly)
#crmap=crlf # crmap by default is "crlf" other options:
# "cr", "lf", "crnul", and "4.3BSDCRNUL"
# the last two both do the same thing.
#outputmap=yes # Whether to use the output mapping for this
# machine. (may need to change crmap)
# Legal values are: "yes" or "no"
# Default is no
#duplex=half # modifier for non-echo mode, forces send
# legal value are "full" and "half"
# Default is full duplex
#font=Monaco # font for the window text (Unsupported)
# Default is Monaco
#fsize=9 # fontsize for the window text (Unsupported)
# Default is 9
#port=23 # value of the port to telnet to
# Default is 23
#ftpoptions="-n" # modifier for the 'ftp back to PC' string
# The string is sent as:
# "ftp <ftpoptions> <IP>
# Default is none
#consoledebug=0 # Debug information level to display on colsole
# The following entries affect the tuning of TCP connections to this host.
# They should be set by the network administrator who is familiar with
# the requirements of your specific network.
contime=20 # timeout in seconds to try connection
# before returning error to user
# Default is (20)
retrans=4 # time in seconds to wait before retransmit
# Default is (5)
mtu=1024 # maximum transmit unit in bytes.
# outgoing packet size, MAX=1024
# Default is (512)
maxseg=1024 # largest segment we can receive
# whatever the hardware can take, MAX=2048
# Default is (1024)
rwin=1024 # most bytes we can receive without ACK
# =TCP window size, MAX=4096
# larger isn't always better
# Default is (1024)
#
# Below this line, most of the communication parameters are obtained
# from the "default" host entry.
# Machine names, IP addresses, and special communication parameters are
# present when needed.
#examples:
#name=yoyodyne ; hostip=141.142.103.46; nameserver=1 erase=delete
#name=yoyo; copyfrom=yoyodyne
#name=imsasun.imsa.edu ; hostip=143.195.1.2; erase=delete
#name=imsa; copyfrom imsasun.imsa.edu
#name=uiucuxa ; hostip=128.174.2.3 ; erase=backspace;
#name=uxa ; copyfrom=uiucuxa
#name=103gate hostip=141.142.103.145 gateway=1
#name=next hostip=192.42.172.1 gateway=1; erase=delete; consoledebug=1; #outputmap=yes;
#name=ncsad ; hostip=128.174.10.48
#name=uicsrd ; hostip=128.174.1.2
#name=csrd ; copyfrom=uicsrd
name=eastindy ; hostip=200.0.0.1 ; nameserver=1
name=neeser ; hostip=200.0.0.2 ; nameserver=1
name=red ; hostip=200.0.0.7
name=quadra ; hostip=200.0.0.135
+331
View File
@@ -0,0 +1,331 @@
#
# Example host file for Telnet 2.3
# Distributed with 2.3.07
#
# "funny, this configuration file is readable ..."
# "It's been funny for a loooong time now ..."
#
# This file is free form
# Separators are any char <33 and :;=
#
# The form is keyword=value for each parameter.
# The first set of parameters refer to the whole program's defaults.
# These parameter values can be in any order.
# Following this are the individual machine specs.
# If the first machine is name "default", then it contains default
# values for the rest of the machines.
#
myip=200.0.0.74 # Required: your IP number
# legal values are:
# a number of the form: x.x.x.x
# RARP
# BOOTP
#myip=127.0.0.1 # example IP specified in number form
#myip=RARP # receive my IP number from a RARP server
#myip=BOOTP # receive my IP number from a BOOTP server
netmask=255.255.255.0 # subnetting mask
# Default is 0.0.0.0
# Pick a hardware interface: packet driver, ISA board, or EISA board
# This is the packet driver interface
hardware=packet # network adapter board (packet driver interface)
interrupt=15 # IRQ which adapter is set to
ioaddr=300 # software interrupt vector driver is using
### If you are not using a version with hardware support compiled in,
### then the following ethernet board options do not apply.
#The following are the ISA ethernet boards supported:
#hardware=3c501 # network adapter board (3 COM 501)
#address=d000 # shared memory address
#ioaddr=300 # I/O address
#interrupt=5 # hardware IRQ interrupt
#hardware=star10 # network adapter board (AT&T starlan 10)
#address=d800 # shared memory address
#ioaddr=300 # I/O address
#interrupt=5 # hardware IRQ interrupt
#hardware=pcnic # network adapter board (Ungermann-Bass PC-NIC)
#address=d800
#interrupt=5
#hardware=3c503 # network adapter board ( 3 Com 503)
#ioaddr=280
#address=dc00
#interrupt=5
#wire=thick
#hardware=ni5210 # network adapter board (Micom NI5210 )
#address=d000
#ioaddr=360
#interrupt=2
#hardware=wd800 # network adapter board (Western Digital WD8003E)
#address=d800
#ioaddr=360
#interrupt=5
#hardware=wd800 # network adapter board (Western Digital WD8003EB)
#address=d800 # Remember to run the 'SETUP' program
#ioaddr=360 # provided by Western Digital to enable
#interrupt=3 # the board correctly!
##hardware=atalk # network adapter board (Appletalk)
##interrupt=60
#The following are the MCA ethernet boards supported:
#hardware=wd8003a # network adapter board (Western Digital WD8003A)
#address=c400
#interrupt=10
#ioaddr=280
#hardware=ni9210 # network adapter board (Micom ni9210)
#address=c800
#interrupt=9
#ioaddr=300
#hardware=nicps2 # network adapter board (Ungermann-Bass NICps/2)
#address=d000
#interrupt=5
#ioaddr=1550
#hardware=3c523 # network adapter board (3Com 523)
#address=d800
#interrupt=7
#ioaddr=1300
#cursortop=2 # option to set the top of the cursor block
# measured in scanlines from the top of the
# character block
# Default is -1 (don't modify the existing setting)
#cursorbottom=7 # option to set the bottom of the cursor block
# measured in scanlines from the top of the
# character block
# Default is -1 (don't modify the existing setting)
#broadcast=141.142.103.0 # broadcast IP number
# Default is 255.255.255.255
windowgoaway=no # whether windows go away when closed
# Default is no
autoscroll=no # whether to autoscroll when at the top of the
# screen in scrollback
# Default is yes
#clock=off # whether the clock is displayed or not
# Default is on
myname=Glaze.vwe.com # used in LPR to notify the LPR server
# who is printing
# Defaults to none
termtype="vt100" # the type of terminal emulation to perform
# currently only vt100 is supported
# Default is vt100
#outputfile="outmap.tel" # path name of the output mapping file
# Defaults to none
keyfile="c:\tel\keymap.tel" # path name of your keyboard re-mapping file
# Defaults to no mapping (do not omit)
beep=yes # display musical note in session status
# on the status line when a ascii 7 is received
# in that session
# Defaults to no
services="c:\tel\services.tel" # path to the services file for displaying
# network information
# Defaults to none
tek=no # enable tektronix graphics
# Default is on
video=vga50 # type of video screen
# Legal values for video are:
# cga,ega,pga,no9,hercules,ega43,vga50
# Default is ega
bios=no # don't use slow BIOS screen access
# bios=yes to reduce flicker on cga
# bios=yes for TopView or Windows
# Default is no
rcp=no # do you want rcp enabled?
# Default is no
ftp=yes # do you want ftp enabled?
# Default is no
ftpwrt=yes # if ftp is enabled, should any writes be allowed?
# Default is yes
# (Denial on user basis using password file)
passfile="c:\tel\password.tel" # Full Pathname of file with FTP passwords.
# Default is none.
# If ftp is allowed, use Telpass.exe to create
# a password file.
domainretry=3 # number of domain lookup retries
# Default is 3
domain="vwe.com" # default domain for hostname lookup
# Default is none
domaintime=4 # timeout in seconds for a domain lookup
# Defaults to 4
concolor=020170 # Set the console colors
# Default is 070170 (white on black)
capfile="c:\tel\capfile.tel" # default name for capture file
# Default is none
#hpfile="hp.out" # file to write HPGL to,
# COM1 can be used for attached plotter
# Defaults to none
#psfile="ps.out" # file to write postscript to
# Detaults to none
#tekfile="tek.out" # file to write Tek codes to
# Defaults to none
arptime=8 # arp timeout in seconds
# affects machines on your local network
# Defaults to 8
#
# Following are individual machine specifications
# Gateways are used in order that they appear in the file
# Nameservers rotate, #1, #2, #3, #1, #2 when a request fails
#
# The machine named "default" contains the fields which are automatically
# filled in for later hosts
#
name=default # Session name, "default" is a reserved name
# Not a real machine, default parameters only
#host=eastindy.vwe.com # Actual host name of machine, not session name
# Required
#hostip=200.0.0.1 # IP address of host, example is for SRI-NIC
# Required
#gateway=1 # This machine is a gateway for me
# Default is no (0)
#nameserver=1 # This machine has a DOMAIN name server for me
# Default is no (0)
scrollback=400 # number of lines of scrollback per session
# Default is (0)
#clearsave=on # whether to save cleared line in scrollback
# Default is on
# color codes for a specific session:
# black, blue, green, cyan, red, magenta, yellow, white
# BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, YELLOW, WHITE
#
# NOTE: when the highlighted colors are used for a background color,
# they produce blinking text.
nfcolor=white # vt100 normal foreground color
# Default is green
nbcolor=black # vt100 normal background color
# Default is black
bfcolor=red # vt100 blink foreground color
# Default is black
bbcolor=blue # vt100 blink background color
# Default is green
rfcolor=black # vt100 reverse foreground color
# Default is blue
rbcolor=white # vt100 reverse background color
# Default is black
ufcolor=red # vt100 underline foreground color
# Default is blue
ubcolor=cyan # vt100 underline background color
# Default is black
erase=backspace # use delete code or backspace code for <- key?
# legal values are "delete" and "backspace"
# Default is "backspace"
vtwrap=yes # should VT100 be in wrap mode or not?
# Default is no
#vtwidth=80 # width of the vt100 screen
# legal values are 80 and 132
# Default is 80 (132 may not work correctly)
#crmap=crlf # crmap by default is "crlf" other options:
# "cr", "lf", "crnul", and "4.3BSDCRNUL"
# the last two both do the same thing.
#outputmap=yes # Whether to use the output mapping for this
# machine. (may need to change crmap)
# Legal values are: "yes" or "no"
# Default is no
#duplex=half # modifier for non-echo mode, forces send
# legal value are "full" and "half"
# Default is full duplex
#font=Monaco # font for the window text (Unsupported)
# Default is Monaco
#fsize=9 # fontsize for the window text (Unsupported)
# Default is 9
#port=23 # value of the port to telnet to
# Default is 23
#ftpoptions="-n" # modifier for the 'ftp back to PC' string
# The string is sent as:
# "ftp <ftpoptions> <IP>
# Default is none
#consoledebug=0 # Debug information level to display on colsole
# The following entries affect the tuning of TCP connections to this host.
# They should be set by the network administrator who is familiar with
# the requirements of your specific network.
contime=20 # timeout in seconds to try connection
# before returning error to user
# Default is (20)
retrans=4 # time in seconds to wait before retransmit
# Default is (5)
mtu=1024 # maximum transmit unit in bytes.
# outgoing packet size, MAX=1024
# Default is (512)
maxseg=1024 # largest segment we can receive
# whatever the hardware can take, MAX=2048
# Default is (1024)
rwin=1024 # most bytes we can receive without ACK
# =TCP window size, MAX=4096
# larger isn't always better
# Default is (1024)
#
# Below this line, most of the communication parameters are obtained
# from the "default" host entry.
# Machine names, IP addresses, and special communication parameters are
# present when needed.
#examples:
#name=yoyodyne ; hostip=141.142.103.46; nameserver=1 erase=delete
#name=yoyo; copyfrom=yoyodyne
#name=imsasun.imsa.edu ; hostip=143.195.1.2; erase=delete
#name=imsa; copyfrom imsasun.imsa.edu
#name=uiucuxa ; hostip=128.174.2.3 ; erase=backspace;
#name=uxa ; copyfrom=uiucuxa
#name=103gate hostip=141.142.103.145 gateway=1
#name=next hostip=192.42.172.1 gateway=1; erase=delete; consoledebug=1; #outputmap=yes;
#name=ncsad ; hostip=128.174.10.48
#name=uicsrd ; hostip=128.174.1.2
#name=csrd ; copyfrom=uicsrd
name=eastindy ; hostip=200.0.0.1 ; nameserver=1
name=neeser ; hostip=200.0.0.2 ; nameserver=1
name=red ; hostip=200.0.0.7
name=quadra ; hostip=200.0.0.135
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
ftpbin -h c:\tel\config.tel %1 %2 %3 %4 %5 %6 %7 %8 %9
Binary file not shown.
+84
View File
@@ -0,0 +1,84 @@
2.3.07 (and later versions)
There is a new background FTP feature:
hierarchical permissions
FTP connections to your PC are now more secure, because you can define
which directories are available to specific users, if you have set up
a password file. You may also define whether they may read and write
to these directories.
This allows the normal FTP setup of an incoming directory which everyone
can write to, and public directories which can be read from, while
leaving the rest of your PC private. There is also a new option added
to the config.tel file (ftpwrt=yes|no) to completely disable writes to
your machine from FTP. The Alt-W key still toggles full access for the
next FTP connection, as long as FTP is enabled, no matter what the other
permissions are.
The password file is created with Telpass, and it is *Not Compatable With
Older Versions*, so you need to make a new file. The Telpass interface
isn't too hot for editing, so anyone with a current password file may want
to see the section below on updating the password file with a text editor.
You must use the telpass program to create new users though.
Any directories specified for a user will be accessable, as well as any
subdirectories, unless they are specifically denied in the password file.
Each directory in a user's entry has it's own permissions. There
is also a root mode, which gives the same access as the Alt-W bypass.
See the note below about changing permissions for subdirectories. Root
access is denoted with the word "root" instead of any directory names.
From telpass, enter the word "root" instead of any drive/directory.
If FTP is enabled, there is no way to disable writes for those with
root access. When the user completes the connection, they are placed
in the first directory on the list. The directory is different from the
usual Unix ftp server, where the user begins in a directory mapped to "/".
If the first directory does not exist, the user will be denied any connection.
The directories should be specified with a full path, including drive.
For full access to the c: drive while retaining control over write
permissions, set up a user for c: or c:\ instead of "root". If the
drive is omitted the search will fail. If many directories have the
same ending, you can cut the path short.
If the password file is not specified, all users are granted access.
Therefore, set your password file in your config.tel. Regardless
of the contents of the pasword file, any user sitting at the computer
can use the Alt-W sequence to disable password checking for the next
FTP access. You can still disable all FTP transfers from the config.tel
file.
FTP messages are printed on the status screen (Alt-Z if a Telnet
connection is open). The messages describe the connection:
whether write permission is granted for the starting directory. and
whether the password was skipped.
=-=-=
Note 1: Text editing the pasword file
You cannot create a new file or add users without running the Telpass
program, but you can easily change existing user's directory permissions
with any text editor. The directory trees a user has access to are
listed below the user. In front of each tree is a bitmask that specifies
permission, just like the Unix "chmod" command, only with one digit.
possible values follow:
0 do not allow access
1 allow changing to the directory, but not reading (listing) or writing (put)
2 allow writing only (invalid, because you can't get to the directory anyway)
3 allow changing to and writing, but not reading
4 allow reading (invalid also)
5 allow changing to and reading
6 allow read & write (invalid)
7 allow all access
bit 0 allows changing to the directory, bit 1 allows writes, 2 allows read.
The number 7 (1+2+4) allows all access. If this confuses you, use the
telpass program to edit the permissions, because it's simpler.
Note 2: Specifying subdirectory permissions
The most specific line in the password file matching the desired directory
is used to read the permissions from. This means that access to c:\pub
could be read only, and c:\pub\incoming could be write only, if the
password file contains both directories. If c:\pub\incoming were not listed
but c:\pub were, it would default to the same access permissions as it's
parent directory, c:\pub.
+94
View File
@@ -0,0 +1,94 @@
; Default keyboard mapping for NCSA Telnet
; Emulates a vt100 keyboard
; Definitions for vt100 function keys
set key \315 \Kpf1 ; F1 = vt100 function key 1
set key \316 \Kpf2 ; F2 = vt100 function key 2
set key \317 \Kpf3 ; F3 = vt100 function key 3
set key \318 \Kpf4 ; F4 = vt100 function key 4
; Definitions for vt100 cursor keys
set key \4424 \Kuparr ; grey up arrow for vt100 uparrow
set key \1421 \Kuparr ; ctrl-keypad up arrow for vt100 uparrow also
set key \4432 \Kdnarr ; grey down arrow for vt100 downarrow
set key \1425 \Kdnarr ; ctrl-keypad down arrow for vt100 downarrow also
set key \4427 \Klfarr ; grey left arrow for vt100 leftarrow
set key \1395 \Klfarr ; ctrl-keypad left arrow for vt100 leftarrow also
set key \4429 \Krtarr ; grey right arrow for vt100 rightarrow
set key \1396 \Krtarr ; ctrl-keypad right arrow for vt100 rightarrow also
; Definitions for vt100 keypad keys
set key \339 \Kkpdot ; map . on keypad to vt100 keypad .
set key \330 \Kkpminus ; map - on keypad to vt100 keypad -
set key \334 \Kkpcoma ; map + on keypad to vt100 keypad ,
set key \4365 \Kkpenter ; map enter on keypad to vt100 keypad enter
set key \338 \Kkp0 ; map 0 on keypad to vt100 keypad 0
set key \335 \Kkp1 ; map 1 on keypad to vt100 keypad 1
set key \336 \Kkp2 ; map 2 on keypad to vt100 keypad 2
set key \337 \Kkp3 ; map 3 on keypad to vt100 keypad 3
set key \331 \Kkp4 ; map 4 on keypad to vt100 keypad 4
set key \332 \Kkp5 ; map 5 on keypad to vt100 keypad 5
set key \333 \Kkp6 ; map 6 on keypad to vt100 keypad 6
set key \327 \Kkp7 ; map 7 on keypad to vt100 keypad 7
set key \328 \Kkp8 ; map 8 on keypad to vt100 keypad 8
set key \329 \Kkp9 ; map 9 on keypad to vt100 keypad 9
; Definitions for keypad keys with NumLock on
set key \851 . ; map the . key on the numeric keypad to . with Numlock
set key \850 0 ; map the 0 key on the numeric keypad to 0 with Numlock
set key \847 1 ; map the 1 key on the numeric keypad to 1 with Numlock
set key \848 2 ; map the 2 key on the numeric keypad to 2 with Numlock
set key \849 3 ; map the 3 key on the numeric keypad to 3 with Numlock
set key \843 4 ; map the 4 key on the numeric keypad to 4 with Numlock
set key \844 5 ; map the 5 key on the numeric keypad to 5 with Numlock
set key \845 6 ; map the 6 key on the numeric keypad to 6 with Numlock
set key \839 7 ; map the 7 key on the numeric keypad to 7 with Numlock
set key \840 8 ; map the 8 key on the numeric keypad to 8 with Numlock
set key \841 9 ; map the 9 key on the numeric keypad to 9 with Numlock
; Further Settings to try to mimic a vt240 terminal
; vt220 function keys
set key \319 \27m ; F5 = vt220 f5
set key \320 \27[17~ ; F6 = vt220 f6
set key \321 \27[18~ ; F7 = vt220 f7
set key \322 \27[19~ ; F8 = vt220 f8
set key \323 \27[20~ ; F9 = vt220 f9
set key \324 \27[21~ ; F10 = vt220 f10
set key \389 \27[23~ ; F11 = vt220 f11
set key \390 \27[24~ ; F12 = vt220 f12
set key \2408 \27[23~ ; Alt f1 = vt220 f11
set key \2409 \27[24~ ; Alt f2 = vt220 f12
set key \2410 \27[25~ ; Alt f3 = vt220 f13
set key \2411 \27[26~ ; Alt f4 = vt220 f14
set key \2412 \27[28~ ; Alt f5 = vt220 f15
set key \2413 \27[29~ ; Alt f6 = vt220 f16
set key \2414 \27[31~ ; Alt f7 = vt220 f17
set key \2415 \27[32~ ; Alt f8 = vt220 f18
set key \2416 \27[33~ ; Alt f9 = vt220 f19
set key \2417 \27[34~ ; Alt f10 = vt220 f20
; Set the Enhanced keypad keys to generate other vt220 strings
set key \4423 \27[1~ ; Enhanced Home = vt220 Find key
set key \4434 \27[2~ ; Enhanced Insert = vt220 Insert key
set key \4435 \27[3~ ; Enhanced Delete = vt220 Delete key
set key \4431 \27[4~ ; Enhanced End = vt220 Select key
set key \4425 \27[5~ ; Enhanced PgUp = vt220 Prev Screen key
set key \4433 \27[6~ ; Enhanced PgDn = vt220 Next Screen key
; map the alt-numbers to useful strings
set key \2424 \27Op ; map Alt-1
set key \2425 \27Oq ; map Alt-2
set key \2426 \27Or ; map Alt-3
set key \2427 \27Os ; map Alt-4
set key \2428 \27Ot ; map Alt-5
set key \2429 \27Ou ; map Alt-6
set key \2430 \27Ov ; map Alt-7
set key \2431 \27Ow ; map Alt-8
set key \2432 \27Ox ; map Alt-9
set key \2433 \27Oy ; map Alt-0
; Other keys on keyboard
set key \271 \9 ; Tab = ctrl-i
set key \4399 / ; keypad / sends /
set key \311 * ; keypad * sends *
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+91
View File
@@ -0,0 +1,91 @@
This information was accidentally left out of the documention for
using the net14 driver. The net14 driver is a shell which installs
inself to manage the interrupt 14h for serial communications and
re-direct int 14h reads and writes to/from the ethernet network.
It then starts up another program which uses the int 14h interface
with the following programming interface:
Int 14h Function 00H: Initialize communications
Call With:
AH = 00H
AL = Ignored (serial communication programs use this for
additional communication parameters, which are un-used
in the net14 driver).
DX = Comm. port number to initialize
Returns:
AH is returned with the port status:
Bit: Meaning (if set):
---- -----------------
7 Timed-out
6 Transmit shift register empty
5 Transmit holding register empty
4 Break detected
3 Framing error detected
2 Parity error detected
1 Overrun error detected
0 Receive data ready
AL has the modem status:
Bit: Meaning (if set):
---- -----------------
7 Receive line signal detect
6 Ring indicator
5 Data-set-ready
4 Clear-to-send
3 Change in receive line signal detect
2 Trailing edge ring indicator
1 Change in data-set-ready status
0 Change in clear-to-send status
Int 14h Function 01H: Send Character
Call With:
AH = 01H
AL = Character
DX = Comm. port to send through
Returns:
Bit 7 of AH is zero if successful, otherwise Bit 7 of AH is one.
Int 14h Function 02H: Receive Character
Call With:
AH = 02H
DX = Comm. port to receive from
Returns:
Bit 7 of AH is zero if successful, otherwise Bit 7 of AH is one.
Character read is in AL if the call was successful.
Int 14h Function 03H: Get Comm. Port Status
Call With:
AH = 03H
DX = Comm. port to get status of
Returns:
AH is returned with the port status, and AL has the modem status.
(See function 00H above)
Notes:
In order to establish a connection, the following steps must be
followed in order:
1. Call function 00H with the port to initialize.
2. Send the following sequence to the port: one ascii 02 code
(control-B), the name of the machine to connect to (or its
IP address) one character at a time, and the ascii 03 code
(control-C).
Following a connection being established, the net14 driver
will ignore any control-C's and control-B's in the data stream
send or received. A connection can be closed by re-initializing
the comm. port (function 00H).
So, to use net14 with another application, first verify that the other
application uses interrupt 14 to write to the communications port.
In Kermit, for instance, this is done with "set port bios1". If the
application is using interrupt 14 to access the port, it will have
initialized it for you. Now send the ^Bhostname^C sequence out.
Once again, in kermit this is done by going to connect mode with
"connect" and then typing ^Bhostname^C. Net14 will deinstall itself
and close all connections when you exit the application.
Binary file not shown.
+326
View File
@@ -0,0 +1,326 @@
#
# Example host file for Telnet 2.3
# Distributed with 2.3.07
#
# "funny, this configuration file is readable ..."
# "It's been funny for a loooong time now ..."
#
# This file is free form
# Separators are any char <33 and :;=
#
# The form is keyword=value for each parameter.
# The first set of parameters refer to the whole program's defaults.
# These parameter values can be in any order.
# Following this are the individual machine specs.
# If the first machine is name "default", then it contains default
# values for the rest of the machines.
#
myip=??? # Required: your IP number
# legal values are:
# a number of the form: x.x.x.x
# RARP
# BOOTP
#myip=127.0.0.1 # example IP specified in number form
#myip=RARP # receive my IP number from a RARP server
#myip=BOOTP # receive my IP number from a BOOTP server
netmask=255.255.255.0 # subnetting mask
# Default is 0.0.0.0
# Pick a hardware interface: packet driver, ISA board, or EISA board
# This is the packet driver interface
hardware=packet # network adapter board (packet driver interface)
interrupt=0 # IRQ which adapter is set to
ioaddr=0 # software interrupt vector driver is using
### If you are not using a version with hardware support compiled in,
### then the following ethernet board options do not apply.
#The following are the ISA ethernet boards supported:
#hardware=3c501 # network adapter board (3 COM 501)
#address=d000 # shared memory address
#ioaddr=300 # I/O address
#interrupt=5 # hardware IRQ interrupt
#hardware=star10 # network adapter board (AT&T starlan 10)
#address=d800 # shared memory address
#ioaddr=300 # I/O address
#interrupt=5 # hardware IRQ interrupt
#hardware=pcnic # network adapter board (Ungermann-Bass PC-NIC)
#address=d800
#interrupt=5
#hardware=3c503 # network adapter board ( 3 Com 503)
#ioaddr=280
#address=dc00
#interrupt=5
#wire=thick
#hardware=ni5210 # network adapter board (Micom NI5210 )
#address=d000
#ioaddr=360
#interrupt=2
#hardware=wd800 # network adapter board (Western Digital WD8003E)
#address=d800
#ioaddr=360
#interrupt=5
#hardware=wd800 # network adapter board (Western Digital WD8003EB)
#address=d800 # Remember to run the 'SETUP' program
#ioaddr=360 # provided by Western Digital to enable
#interrupt=3 # the board correctly!
##hardware=atalk # network adapter board (Appletalk)
##interrupt=60
#The following are the MCA ethernet boards supported:
#hardware=wd8003a # network adapter board (Western Digital WD8003A)
#address=c400
#interrupt=10
#ioaddr=280
#hardware=ni9210 # network adapter board (Micom ni9210)
#address=c800
#interrupt=9
#ioaddr=300
#hardware=nicps2 # network adapter board (Ungermann-Bass NICps/2)
#address=d000
#interrupt=5
#ioaddr=1550
#hardware=3c523 # network adapter board (3Com 523)
#address=d800
#interrupt=7
#ioaddr=1300
#cursortop=2 # option to set the top of the cursor block
# measured in scanlines from the top of the
# character block
# Default is -1 (don't modify the existing setting)
#cursorbottom=7 # option to set the bottom of the cursor block
# measured in scanlines from the top of the
# character block
# Default is -1 (don't modify the existing setting)
#broadcast=141.142.103.0 # broadcast IP number
# Default is 255.255.255.255
windowgoaway=yes # whether windows go away when closed
# Default is no
autoscroll=no # whether to autoscroll when at the top of the
# screen in scrollback
# Default is yes
#clock=off # whether the clock is displayed or not
# Default is on
#myname=me.ncsa.uiuc.edu # used in LPR to notify the LPR server
# who is printing
# Defaults to none
termtype="vt100" # the type of terminal emulation to perform
# currently only vt100 is supported
# Default is vt100
#outputfile="outmap.tel" # path name of the output mapping file
# Defaults to none
keyfile="c:\ncsa\keymap.tel" # path name of your keyboard re-mapping file
# Defaults to no mapping (do not omit)
beep=yes # display musical note in session status
# on the status line when a ascii 7 is received
# in that session
# Defaults to no
services="services.tel" # path to the services file for displaying
# network information
# Defaults to none
tek=no # enable tektronix graphics
# Default is on
video=ega # type of video screen
# Legal values for video are:
# cga,ega,pga,no9,hercules,ega43,vga50
# Default is ega
bios=no # don't use slow BIOS screen access
# bios=yes to reduce flicker on cga
# bios=yes for TopView or Windows
# Default is no
rcp=no # do you want rcp enabled?
# Default is no
ftp=no # do you want ftp enabled?
# Default is no
ftpwrt=yes # if ftp is enabled, should any writes be allowed?
# Default is yes
# (Denial on user basis using password file)
passfile="c:\ncsa\password.tel" # Full Pathname of file with FTP passwords.
# Default is none.
# If ftp is allowed, use Telpass.exe to create
# a password file.
#domainretry=3 # number of domain lookup retries
# Default is 3
#domain="ncsa.uiuc.edu" # default domain for hostname lookup
# Default is none
domaintime=4 # timeout in seconds for a domain lookup
# Defaults to 4
concolor=020170 # Set the console colors
# Default is 070170 (white on black)
capfile="c:\ncsa\capfile.tel" # default name for capture file
# Default is none
#hpfile="hp.out" # file to write HPGL to,
# COM1 can be used for attached plotter
# Defaults to none
#psfile="ps.out" # file to write postscript to
# Detaults to none
#tekfile="tek.out" # file to write Tek codes to
# Defaults to none
arptime=8 # arp timeout in seconds
# affects machines on your local network
# Defaults to 8
#
# Following are individual machine specifications
# Gateways are used in order that they appear in the file
# Nameservers rotate, #1, #2, #3, #1, #2 when a request fails
#
# The machine named "default" contains the fields which are automatically
# filled in for later hosts
#
name=default # Session name, "default" is a reserved name
# Not a real machine, default parameters only
#host=sri-nic.arpa # Actual host name of machine, not session name
# Required
#hostip=10.0.0.51 # IP address of host, example is for SRI-NIC
# Required
#gateway=1 # This machine is a gateway for me
# Default is no (0)
#nameserver=1 # This machine has a DOMAIN name server for me
# Default is no (0)
scrollback=400 # number of lines of scrollback per session
# Default is (0)
#clearsave=on # whether to save cleared line in scrollback
# Default is on
# color codes for a specific session:
# black, blue, green, cyan, red, magenta, yellow, white
# BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, YELLOW, WHITE
#
# NOTE: when the highlighted colors are used for a background color,
# they produce blinking text.
nfcolor=white # vt100 normal foreground color
# Default is green
nbcolor=black # vt100 normal background color
# Default is black
bfcolor=red # vt100 blink foreground color
# Default is black
bbcolor=blue # vt100 blink background color
# Default is green
rfcolor=black # vt100 reverse foreground color
# Default is blue
rbcolor=white # vt100 reverse background color
# Default is black
ufcolor=red # vt100 underline foreground color
# Default is blue
ubcolor=cyan # vt100 underline background color
# Default is black
erase=backspace # use delete code or backspace code for <- key?
# legal values are "delete" and "backspace"
# Default is "backspace"
vtwrap=yes # should VT100 be in wrap mode or not?
# Default is no
#vtwidth=80 # width of the vt100 screen
# legal values are 80 and 132
# Default is 80 (132 may not work correctly)
#crmap=crlf # crmap by default is "crlf" other options:
# "cr", "lf", "crnul", and "4.3BSDCRNUL"
# the last two both do the same thing.
#outputmap=yes # Whether to use the output mapping for this
# machine. (may need to change crmap)
# Legal values are: "yes" or "no"
# Default is no
#duplex=half # modifier for non-echo mode, forces send
# legal value are "full" and "half"
# Default is full duplex
#font=Monaco # font for the window text (Unsupported)
# Default is Monaco
#fsize=9 # fontsize for the window text (Unsupported)
# Default is 9
#port=23 # value of the port to telnet to
# Default is 23
#ftpoptions="-n" # modifier for the 'ftp back to PC' string
# The string is sent as:
# "ftp <ftpoptions> <IP>
# Default is none
#consoledebug=0 # Debug information level to display on colsole
# The following entries affect the tuning of TCP connections to this host.
# They should be set by the network administrator who is familiar with
# the requirements of your specific network.
contime=20 # timeout in seconds to try connection
# before returning error to user
# Default is (20)
retrans=4 # time in seconds to wait before retransmit
# Default is (5)
mtu=1024 # maximum transmit unit in bytes.
# outgoing packet size, MAX=1024
# Default is (512)
maxseg=1024 # largest segment we can receive
# whatever the hardware can take, MAX=2048
# Default is (1024)
rwin=1024 # most bytes we can receive without ACK
# =TCP window size, MAX=4096
# larger isn't always better
# Default is (1024)
#
# Below this line, most of the communication parameters are obtained
# from the "default" host entry.
# Machine names, IP addresses, and special communication parameters are
# present when needed.
#examples:
name=yoyodyne ; hostip=141.142.103.46; nameserver=1 erase=delete
name=yoyo; copyfrom=yoyodyne
name=imsasun.imsa.edu ; hostip=143.195.1.2; erase=delete
name=imsa; copyfrom imsasun.imsa.edu
name=uiucuxa ; hostip=128.174.2.3 ; erase=backspace;
name=uxa ; copyfrom=uiucuxa
#name=103gate hostip=141.142.103.145 gateway=1
name=next hostip=192.42.172.1 gateway=1; erase=delete; consoledebug=1; #outputmap=yes;
name=ncsad ; hostip=128.174.10.48
name=uicsrd ; hostip=128.174.1.2
name=csrd ; copyfrom=uicsrd
+7
View File
@@ -0,0 +1,7 @@
;
; Example output mapping file for NCSA Telnet 2.3
;
set key a b ; map the 'a' character to the 'b' character when displayed
set key c \234 ; map the 'c' character to the graphics omega character
+4
View File
@@ -0,0 +1,4 @@
super:mcgetuvwxy
7 c:
edo:rsx.//!789
7 c:\
+39
View File
@@ -0,0 +1,39 @@
NCSA Telnet 2.3.08
This is a maintenance release of NCSA Telnet for PCs running MS-DOS.
BUGS FIXED for NCSA Telnet
Help screen keys limited to avoid paramater menu.
Fixed redraw for console when no open connections.
Command line usage display added newlines.
BOOTP repaired to not crash packet drivers.
GIN repair patch added.
Improper fragmentation identification fixed (Solaris users will notice).
Net14 uses port=xx option in config.tel
Ftpbin cursor repositions after shell out.
More GIN tuning
Ftpbin control messages all shown.
^Zs removed from ASCII transfers
Ftpbin internal more fixed.
UDP portlist structure minimized.
FTP mget response fixed.
Alt-T reloads keymap.
telpkt.exe binary added - packet driver only version (smaller)
For information on known bugs remaining in Telnet, plans regarding
future versions of Telnet, or for directions on reporting a bug in
Telnet, read BUGS.TXT.
NCSA Telnet is Public Domain software, supported by NCSA.
Technical support may be reached at pctelnet@ncsa.uiuc.edu
PC Telnet is compiled with Microsoft C/C++ 7.0 and MASM 5.1
Nov 14, 1994
- Ryan Grant
NCSA PC Telnet WWW home page
<a href="http://www.ncsa.uiuc.edu/SDG/Software/PCTelnet/">here</a>
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+80
View File
@@ -0,0 +1,80 @@
finger 79/tcp
telnet 23/tcp
authentication 113/tcp # authentication verification
login 513/tcp
#these are most likely to be requested
#
# @(#)services 1.12 88/02/07 SMI
#
# Network services, Internet style
# This file is never consulted when the yellow pages are running
#
echo 7/udp
echo 7/tcp
discard 9/udp sink null
discard 9/tcp sink null
systat 11/tcp
daytime 13/udp
daytime 13/tcp
netstat 15/tcp
ftp-data 20/tcp
ftp 21/tcp
telnet 23/tcp
smtp 25/tcp mail
time 37/tcp timserver
time 37/udp timserver
name 42/udp nameserver
whois 43/tcp nicname # usually to sri-nic
domain 53/udp
domain 53/tcp
hostnames 101/tcp hostname # usually to sri-nic
sunrpc 111/udp
sunrpc 111/tcp
#
# Host specific functions
#
tftp 69/udp
rje 77/tcp
finger 79/tcp
link 87/tcp ttylink
supdup 95/tcp
iso-tsap 102/tcp
x400 103/tcp # ISO Mail
x400-snd 104/tcp
csnet-ns 105/tcp
pop-2 109/tcp # Post Office
authentication 113/tcp # authentication verification
uucp-path 117/tcp
nntp 119/tcp usenet # Network News Transfer
ntp 123/tcp # Network Time Protocol
NeWS 144/tcp news # Window System
#
#
# UNIX specific services
#
# these are NOT officially assigned
#
exec 512/tcp
login 513/tcp
shell 514/tcp cmd # no passwords used
printer 515/tcp spooler # experimental
courier 530/tcp rpc # experimental
biff 512/udp comsat
who 513/udp whod
syslog 514/udp
talk 517/udp
route 520/udp router routed
new-rwho 550/udp new-who # experimental
rmonitor 560/udp rmonitord # experimental
monitor 561/udp # experimental
#
#at-rtmp 769/udp
#at-nbp 770/udp
#at-echo 772/udp
#at-zip 774/udp
#
ingreslock 1524/tcp
htc-co 600/tcp co # UIUC Print system central
htc-sat 601/tcp sat # UIUC Print system satellites
Binary file not shown.
Binary file not shown.
+10
View File
@@ -0,0 +1,10 @@
@echo off
rem If there are no arguments, then telnet is started with default options.
if .%1 == . goto defh
telpkt -h c:\tel\config.tel %1 %2 %3 %4 %5 %6
goto exith
:defh
rem Here the default option is to go into server mode.
telpkt -h c:\tel\config.tel -s
:exith
echo.
Binary file not shown.
Binary file not shown.
+1051
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
+10
View File
@@ -0,0 +1,10 @@
open vmd.cso.uiuc.edu
anonymous
me@here.com
bin
hash
cd wx
lcd /in
get cir.gif
get cvis.gif
get sa.gif