Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ inetd.conf(4) — SunOS 5.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rlogin(1)

rsh(1)

inetd(1M)

tftpd(1M)

services(4)

inetd.conf(4)

NAME

inetd.conf − Internet servers database

DESCRIPTION

The inetd.conf file contains the list of servers that inetd(1M) 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 ‘#’ (hash) 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 file /etc/services.  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 Must be a recognized protocol listed in the file /etc/protocols.  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 nowait for all but “single-threaded” datagram servers — servers which do not release the socket until a timeout occurs.  These must have the status wait.  Although tftpd(1M) establishes separate “pseudo-connections”, its forking behavior can lead to a race condition unless it is also given the status wait. 

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’. 

FILES

/etc/inetd.conf

/etc/services

/etc/protocols

/etc/netconfig

SEE ALSO

rlogin(1), rsh(1), inetd(1M), tftpd(1M), services(4)

SunOS 5.1  —  Last change: 3 Jul 1990

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026