| United States-English |
|
|
|
![]() |
HP-UX Reference > ttelnetd(1M)HP-UX 11i Version 1.6: June 2002 |
|
NAMEtelnetd — TELNET protocol server DESCRIPTIONThe telnetd daemon executes a server that supports the DARPA standard TELNET virtual terminal protocol. The Internet daemon (inetd) executes telnetd when it receives a service request at the port listed in the services database for telnet using the tcp protocol (see inetd(1M) and services(4)). telnetd operates by allocating a Telnet pseudo-terminal device (see tels(7)) for a client, then creating a login process, which has the slave side of the Telnet pseudo-terminal as stdin, stdout, and stderr. telnetd manipulates the master side of the Telnet pseudo-terminal, implementing the TELNET protocol, and passing characters between the client and login process. NOTE: telnetd no longer uses pty(7) devices; instead it uses special devices created for TELNET sessions only. For more information, see tels(7). When a TELNET session is started up, telnetd sends TELNET options to the client side, indicating a willingness to do remote echo of characters, to suppress go ahead, and to receive terminal speed and terminal type information from the remote client. If the remote client is ready, the remote terminal type is propagated in the environment of the created login process. The pseudo-terminal allocated to the client is configured as a normal terminal for login, with the exception of echoing characters (see tty(7)).
The flow control option permits applications running on a remote host to toggle the flow control on the local host. To toggle flow control for a telnet session programmatically, the application program must first call the tcgetattr function to get the current termios settings. For example, tcgetattr(filedes, &termios_p) Then, the c_iflag of the termios structure must have IXON set(reset) to enable(disable) flow control. Finally, the tcsetattr function call can implement the change. For example, tcsetattr(filedes, TCSANOW, &termios_p) To toggle the flow control interactively, the user can issue a stty command using the input options -ixon to disable, or ixon to enable flow control. (see stty(1)). The terminal speed option permits applications running on a remote host to obtain the terminal speed of the local host session using either ioctl or stty. The telnet server also supports the TAC User ID (also known as the TAC Access Control System, or TACACS User ID) option using which, users telneting to two or more consenting hosts may avoid going through a second login sequence. See the -t option below. To start telnetd from the Internet daemon, the configuration file /etc/inetd.conf must contain an entry as follows: telnet stream tcp nowait root /usr/lbin/telnetd telnetd The above configuration applies only for the IPv4 environment. For telnetd to work in the IPv6 environment, the configuration file /etc/inetd.conf must contain a tcp6 entry as follows: telnet stream tcp6 nowait root /usr/lbin/telnetd telnetd NOTE: The tcp entry has changed to tcp6 to work in IPv6 environment. telnet uses the same files as rlogin to verify participating systems and authorized users, hosts.equiv and .rhosts. (See hosts.equiv(4) and the Managing Systems and Workgroups manual for configuration details.) Optionstelnetd has the following options.
To configure telnetd to have a BUFFERSIZE of 100 bytes and a BUFFERTIMEOUT of 100 ticks and the TCP_DELAY ON, the entry in /etc/inetd.conf would be: telnet stream tcp nowait root /usr/lbin/telnetd telnetd -s100 \ -z100 -TCP_DELAY To work in the IPv6 environment, the entry in /etc/inetd.conf would be: telnet stream tcp6 nowait root /usr/lbin/telnetd telnetd -s100 \ -z100 -TCP_DELAY NOTE: tcp has changed to tcp6 for IPv6. DIAGNOSTICSIf any error is encountered by telnetd in establishing the connection, an error message is returned through the connection, after which the connection is closed and the server exits. Any errors generated by the login process or its descendents are passed through as ordinary data. The following diagnostic messages are displayed by telnetd:
WARNINGSThe terminal type name received from the remote client is converted to lowercase. telnetd never sends TELNET go ahead commands. IPv6 is supported on HP-UX 11i Version 1.0, with the optional IPv6 software installed. Currently, IPv6 is not supported on systems running HP-UX 11i Version 1.6. SEE ALSOlogin(1), rlogin(1), telnet(1), inetd(1M), inetsvcs_sec(1M), ioctl(2), hosts(4), inetd.conf(4), inetd.sec(4), services(4), tels(7), stty(1), tty(7). DOD MIL_STD 1782. RFC 854 for the TELNET protocol specification. |
||||||||||||||||||||||||||||
|
|||||||||||||||