INETD.CONF(5)          File Formats and Configurations         INETD.CONF(5)
NAME
       inetd.conf - Internet servers database
SYNOPSIS
       /etc/inet/inetd.conf       /etc/inetd.confDESCRIPTION
       In the current release of the Solaris operating system, the       
inetd.conf file is no longer directly used to configure 
inetd. The
       Solaris services which were formerly configured using this file are
       now configured in the Service Management Facility (see 
smf(7)) using       
inetadm(8). Any records remaining in this file after installation or
       upgrade, or later created by installing additional software, must be
       converted to 
smf(7) services and imported into the SMF repository
       using 
inetconv(8), otherwise the service will not be available.
       For Solaris operating system releases prior to the current release
       (such as Solaris 9), the 
inetd.conf file contains the list of servers
       that 
inetd(8) invokes when it receives an Internet request over a
       socket.  Each server entry is composed of a single line of the form:         
service-name endpoint-type protocol wait-status uid server-program \         
server-arguments       Fields are separated by either SPACE or TAB characters. A `
#' (number
       sign) indicates the beginning of a comment; characters up to the end
       of the line are not interpreted by routines that search this file.       
service-name                           The name of a valid service listed in the                           
services file. For 
RPC services, the value of the                           
service-name field consists of the 
RPC service
                           name or program number, followed by a '
/' (slash)
                           and either a version number or a range of version
                           numbers, for example, 
rstatd/2-4.       
endpoint-type                           Can be one of:                           
stream                                        for a stream socket                           
dgram                                        for a datagram socket                           
raw                                        for a raw socket                           
seqpacket                                        for a sequenced packet socket                           
tli                                        for all 
TLI endpoints       
protocol                           A recognized protocol listed in the file                           
/etc/inet/protocols. For servers capable of
                           supporting 
TCP and 
UDP over IPv6, the following
                           protocol types are also recognized:
                               o      
tcp6                               o      
udp6                           tcp6 and 
udp6 are not official protocols;
                           accordingly, they are not listed in the                           
/etc/inet/protocols file.
                           Here the 
inetd program uses an 
AF_INET6 type
                           socket endpoint. These servers can also handle
                           incoming IPv4 client requests in addition to IPv6
                           client requests.
                           For 
RPC services, the field consists of the
                           string 
rpc followed by a '/' (slash) and either a
                           '*' (asterisk), one or more nettypes, one or more
                           netids, or a combination of nettypes and netids.
                           Whatever the value, it is first treated as a
                           nettype. If it is not a valid nettype, then it is
                           treated as a netid. For example, 
rpc/* for an 
RPC                           service using all the transports supported by the
                           system (the list can be found in the                           
/etc/netconfig file), equivalent to saying                           
rpc/visible rpc/ticots for an 
RPC service using
                           the Connection-Oriented Transport Service.       
wait-status                           This field has values 
wait or 
nowait. This entry
                           specifies whether the server that is invoked by                           
inetd will take over the listening socket
                           associated with the service, and whether once
                           launched, 
inetd will 
wait for that server to
                           exit, if ever, before it resumes listening for
                           new service requests. The 
wait-status for
                           datagram servers must be set to 
wait, as they are
                           always invoked with the original datagram socket
                           that will participate in delivering the service
                           bound to the specified service. They do not have
                           separate "listening" and "accepting" sockets.
                           Accordingly, do not configure 
UDP services as                           
nowait. This causes a race condition by which the                           
inetd program selects on the socket and the
                           server program reads from the socket. Many server
                           programs will be forked, and performance will be
                           severely compromised. Connection-oriented
                           services such as 
TCP stream services can be
                           designed to be either 
wait or 
nowait status.       
uid                           The user 
ID under which the server should run.
                           This allows servers to run with access privileges
                           other than those for root.       
server-program                           Either the pathname of a server program to be
                           invoked by 
inetd to perform the requested
                           service, or the value 
internal if 
inetd itself
                           provides the service.       
server-arguments                           If a server must be invoked with command line
                           arguments, the entire command line (including
                           argument 0) must appear in this field (which
                           consists of all remaining words in the entry). If
                           the server expects 
inetd to pass it the address
                           of its peer, for compatibility with 4.2BSD
                           executable daemons, then the first argument to
                           the command should be specified as 
%A. No more
                           than 20 arguments are allowed in this field. The                           
%A argument is implemented only for services
                           whose 
wait-status value is 
nowait.
FILES
       /etc/netconfig                              network configuration file       
/etc/inet/protocols                              Internet protocols       
/etc/inet/services                              Internet network services
SEE ALSO
       rlogin(1), 
rsh(1), 
services(5), 
smf(7), 
in.tftpd(8), 
inetadm(8),       
inetconv(8), 
inetd(8)NOTES
       /etc/inet/inetd.conf is the official SVR4 name of the 
inetd.conf       file. The symbolic link 
/etc/inetd.conf exists for 
BSD compatibility.
       This man page describes 
inetd.conf as it was supported in Solaris
       operating system releases prior to the current release. The services
       that were configured by means of 
inetd.conf are now configured in the
       Service Management Facility (see 
smf(7)) using 
inetadm(8).
                                April 9, 2016                  INETD.CONF(5)