INETD(8N) COMMAND REFERENCE INETD(8N)
NAME
inetd - internet ``super-server''
SYNOPSIS
/etc/inetd [ -d ] [ configuration file ]
DESCRIPTION
Inetd should be run at boot time by /etc/rc.local. It then
listens for connections on certain internet sockets. When a
connection is found on one of its sockets, it decides what
service the socket corresponds to, and invokes a program to
service the request. After the program is finished, it
continues to listen on the socket (except in some cases
which will be described below). Essentially, inetd allows
running one daemon to invoke several others, reducing load
on the system.
Upon execution, inetd reads its configuration information
from a configuration file which, by default, is
/etc/inetd.conf. There must be an entry for each field of
the configuration file, with entries for each field
separated by a tab or a space. Comments are denoted by a
``#'' at the beginning of a line. There must be an entry
for each field. The fields of the configuration file are as
follows:
service name
socket type
protocol
wait/nowait
user
server program
server program arguments
The service name entry is the name of a valid service in the
file /etc/services/. For ``internal'' services (discussed
below), the service name must be the official name of the
service (that is, the left-most entry in /etc/services).
The socket type should be one of ``stream'', ``dgram'',
``raw'', ``rdm'', or ``seqpacket'', depending on whether the
socket is a stream, datagram, raw, reliably delivered
message, or sequenced packet socket.
The protocol must be a valid protocol as given in
/etc/protocols. Examples might be ``tcp'' or ``udp''.
The wait/nowait entry is applicable to datagram sockets only
(other sockets should have a ``nowait'' entry in this
space). If a datagram server connects to its peer, freeing
the socket so inetd can received further messages on the
socket, it is said to be a ``multi-threaded'' server, and
should use the ``nowait'' entry. For datagram servers which
Printed 10/17/86 1
INETD(8N) COMMAND REFERENCE INETD(8N)
process all incoming datagrams on a socket and eventually
time out, the server is said to be ``single-threaded'' and
should use a ``wait'' entry. ``Tftp'' and ``talk'' are both
examples of the latter type of datagram server.
The user entry should contain the user name of the user as
whom the server should run. This allows for servers to be
given less permission than root. The server program entry
should contain the pathname of the program which is to be
executed by inetd when a request is found on its socket.
The arguments to the server program should be just as they
normally are, starting with argv[0], which is the name of
the program. If the service is provided internally, the
word ``internal'' should take the place of this entry.
CAVEATS
The number of servers is limited to 26. The max number of
arguments to a server is limited to 64.
SEE ALSO
services(5n), ftpd(8n), rexecd(8n), rlogind(8n), rshd(8n),
syslogd(8n), telnetd(8n), tftpd(8n).
Printed 10/17/86 2
%%index%%
na:72,69;
sy:141,176;
de:317,2434;2895,859;
ca:3754,160;
se:3914,314;
%%index%%000000000103