The inetd.conf file is the configuration file for the
inetd(1) daemon.
The file contains the list of Internet-related services that
inetd(1) can invoke when it receives a request from an
Internet client.
Each line of the inetd.conf file has configuration
information for one service. The format is:
[camp-]service_namesocket_typeprotocol {wait|no wait} user {daemon|internal} arguments
Pound signs (#) are used to mark comments.
Below is a description of each field in the inetd
configuration file.
[camp-]
Disables the indicated service, but blocks access to the
default port used by the service. Use this to prevent a trojan
horse program from using the port.
service_name
The name of a service listed in the
%windir%/system32/drivers/etc/Services file.
Remote procedure call (RPC) service names are followed by a slash
and the version number or range of version numbers. Internal
service names must be the first entry from the
%windir%/system32/drivers/etc/Services
file.
socket_type
One of the following: stream, a stream socket;
dgram, a datagram socket; raw, a raw socket;
rdm, a reliably delivered message socket; or
seqpacket, a sequenced packet socket.
protocol
The name of a protocol listed in the
%windir%/system32/drivers/etc/protocol file.
For RPC services, use RPC followed by slash (/) and the name
of the protocol; for example, rpc/udp.
{wait|no wait}
Multi-threaded servers, datagram servers that connect to peers
and free a socket for inetd to receive more packets on the
socket, should use nowait. Single-threaded servers, datagram
servers that do not release the socket until a time-out occurs,
must be set to wait.
The tftpd(1) daemon, a datagram server that establishes
separate pseudo connections, must be set to wait. Although
it appears to need a nowait entry, its forking behavior can
lead to a race condition unless it is set to wait.
user
The user under which the server program will run. This allows
servers to run with less access than the root account.
{daemon|internal}
The path name to the server program that inetd starts
when asked to perform a requested service. Contains the value
internal if inetd provides the service
internally.
arguments
The argument(or arguments) that should be passed to the server
program. You must include the entire command line (the server
program name is passed as argv[0]). If the server program is
internal, you can leave this blank.
Provides service name-to-port identification resolution for
Windows Sockets applications. The list of valid services that can
be used by inetd.
%windir%/system32/drivers/etc/protocol
Provides protocol name-to-protocol identification resolution
for Windows Sockets applications. The list of valid protocols that
can be used by inetd.
NOTES
To prevent tampering, if the permissions protecting
inetd.conf file allow the file to be written by anyone other
than the file's owner and group, the file is ignored and an error
is logged using syslogd.