TCPware FAQ: Telnet

 

Can I do output to a "Serial Type" Device?

By using Telnet to create an NTA device, output can then be sent to it.

If you need to create a device that has a standard terminal name format, you can use the /LOGICAL flag:

$ TELNET/CREATE host port/LOGICAL=NTA6000

You'll get a logical that is NTA6000.

You can then use it when specifying the output device by using:

$ COPY file NTA6000:

If you want to reserve some device names for the purposes of using them for outgoing use, then use a different device name (such as YYAn).

To make an NTA device created via TELNET/CREATE stick around, do:

$ TELNET/CREATE/LOGICAL=TELNET_NTA host port
$ SET TERMINAL/NOHANGUP/PERMANENT TELNET_NTA
$ DEALLOCATE TELNET_NTA

This does not disconnect it. This prevents it from hanging up.

The NTA device will stay around until you do:

$ SET TERMINAL/HANGUP/PERMANENT TELNET_NTA

Note that privileges are required to change the HANGUP characteristics.

If you need to make the logical device names available system-wide, you can do so by doing the following:

$ DEFINE/SYSTEM NTA6000 'F$TRNLNM("NTA6000")'

What would cause incoming TELNET connections to be slow and appear to hang when starting - sometimes waiting over a minute before the username prompt is displayed?

This is probably happening because by default the telnet server attempts to find the host name of the client and uses it when setting the remote port information (ACCPORNAM) for the process. (This shows up when you do a SHOW SYSTEM in the accounting file.) Looking up the host name could take some time especially if there are network problems, problems with name servers, or if DNS is configured improperly.

You can disable the lookup and have the telnet server use the client IP address for the remote port information by setting bit 8 of the TELNETD_FLAGS logical. Add the following line to your TCPWARE_CONFIGURE.COM to set this.

$ TELNETD_FLAGS == 256

For more information on the TCPWARE_TELNETD_FLAGS logical, refer to the "Telnet - OpenVMS Management" chapter of the TCPware Management Guide.