8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / man / man1m / inetd.1m
blobcf01f8c10ed8466bedb9d2dcc6f0d1e8d7ae6de3
1 '\" te
2 .\" Copyright (c) 2006, Sun Microsystems, Inc. All Rights Reserved
3 .\" Copyright 1989 AT&T
4 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License").  You may not use this file except in compliance with the License.
5 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.  See the License for the specific language governing permissions and limitations under the License.
6 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE.  If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
7 .TH INETD 1M "April 9, 2016"
8 .SH NAME
9 inetd \- Solaris Management Facility delegated restarter for inet services
10 .SH SYNOPSIS
11 .LP
12 .nf
13 \fBinetd\fR  [\fIconfiguration-file\fR] start |  stop |  refresh
14 .fi
16 .LP
17 .nf
18  svc:/network/inetd:default
19 .fi
21 .SH DESCRIPTION
22 .LP
23 \fBinetd\fR is the delegated restarter for internet services for the Service
24 Management Facility (SMF). Its basic responsibilities are to manage service
25 states in response to administrative requests, system failures, and service
26 failures; and, when appropriate, to listen for network requests for services.
27 .sp
28 .LP
29 Services are no longer managed by editing the inetd configuration file,
30 \fBinetd.conf\fR(4). Instead, you use \fBinetconv\fR(1M) to convert the
31 configuration file content into SMF format services, then manage these services
32 using \fBinetadm\fR(1M) and \fBsvcadm\fR(1M). Once a service has been converted
33 by \fBinetconv\fR, any changes to the legacy data in the \fBinetd\fR config
34 file will not become effective. However, \fBinetd\fR does alert the
35 administrator when it notices change in the configuration file. See the start
36 description under the "inetd Methods" section for further information.
37 .sp
38 .LP
39 Also note that the current \fBinetd\fR cannot be run from outside the SMF. This
40 means it cannot be run from the command line, as was supported by the previous
41 \fBinetd\fR. If you attempt to do this, a message is sent to stderr displaying
42 mappings between the options supported by the previous \fBinetd\fR to the SMF
43 version of \fBinetd\fR.
44 .sp
45 .LP
46 \fBinetd\fR listens for connections on behalf of all services that are in
47 either the \fBonline\fR or \fBdegraded\fR state. A service enters one of these
48 states when the service is enabled by the user and \fBinetd\fR manages to
49 listen on its behalf. A listen attempt can fail if another server (whether
50 standalone or a third-party internet service) is already listening on the same
51 port. When this occurs, \fBinetd\fR logs this condition and continues trying to
52 bind to the port at configured intervals a configured number of times. See the
53 property \fBbind_fail_max\fR under "Service Properties," below, for more
54 details.
55 .sp
56 .LP
57 The configuration of all \fBinetd\fR's managed SMF services is read when it is
58 started. It is reread when \fBinetd\fR is refreshed, which occurs in response
59 to an SMF request, or when it receives a SIGHUP signal. See the \fBrefresh\fR
60 description under "inetd Methods" for the behavior on configuration refresh.
61 .sp
62 .LP
63 You can use the \fBinetadm\fR(1M) or \fBsvccfg\fR(1M) utilities to make
64 configuration changes to Internet services within the SMF repository.
65 \fBinetadm\fR has the advantage over \fBsvccfg\fR in that it provides an
66 Internet/RPC service context.
67 .SS "Service States"
68 .LP
69 As part of its service management duties, \fBinetd\fR implements a state
70 machine for each of its managed services. The states in this machine are made
71 up of the \fBsmf\fR(5) set of states. The semantics of these states are as
72 follows:
73 .sp
74 .ne 2
75 .na
76 \fB\fBuninitialized\fR\fR
77 .ad
78 .sp .6
79 .RS 4n
80 \fBinetd\fR has yet to process this service.
81 .RE
83 .sp
84 .ne 2
85 .na
86 \fB\fBonline\fR\fR
87 .ad
88 .sp .6
89 .RS 4n
90 The service is handling new network requests and might have existing
91 connections active.
92 .RE
94 .sp
95 .ne 2
96 .na
97 \fB\fBdegraded\fR\fR
98 .ad
99 .sp .6
100 .RS 4n
101 The service has entered this state because it was able to listen and process
102 requests for some, but not all, of the protocols specified for the service,
103 having exhausted its listen retries. Existing network connections might be
104 active.
108 .ne 2
110 \fB\fBoffline\fR\fR
112 .sp .6
113 .RS 4n
114 Connections might be active, but no new requests are being handled. This is a
115 transient state. A service might be \fBoffline\fR for any of the following
116 reasons:
117 .RS +4
119 .ie t \(bu
120 .el o
121 The service's dependencies are unmet. When its dependencies become met the
122 service's state will be re-evaluated.
124 .RS +4
126 .ie t \(bu
127 .el o
128 The service has exceeded its configured connection rate limit,
129 \fBmax_con_rate\fR. The service's state is re-evaluated when its connection
130 offline timer, \fBcon_rate_offline\fR, expires.
132 .RS +4
134 .ie t \(bu
135 .el o
136 The service has reached its allowed number of active connections,
137 \fBmax_copies\fR. The service's state is re-evaluated when the number of active
138 connections drops below \fBmax_copies\fR.
140 .RS +4
142 .ie t \(bu
143 .el o
144 \fBinetd\fR failed to listen on behalf of the service on all its protocols. As
145 mentioned above, \fBinetd\fR retries up to a configured maximum number of
146 times, at configured intervals.The service's state is re-evaluated when either
147 a listen attempt is successful or the retry limit is reached.
152 .ne 2
154 \fB\fBdisabled\fR\fR
156 .sp .6
157 .RS 4n
158 The service has been turned off by an administrator, is not accepting new
159 connections, and has none active. Administrator intervention is required to
160 exit this state.
164 .ne 2
166 \fB\fBmaintenance\fR\fR
168 .sp .6
169 .RS 4n
170 A service is in this state because it is either malfunctioning and needs
171 administrator attention or because an administrator has requested it.
173 Events constituting malfunctioning include: \fBinetd\fR's inability to listen
174 on behalf on any of the service's protocols before exceeding the service's bind
175 retry limit, non-start methods returning with non-success return values, and
176 the service exceeding its failure rate.
178 You request the maintenance state to perform maintenance on the service, such
179 as applying a patch. No new requests are handled in this state, but existing
180 connections might be active. Administrator intervention is required to exit
181 this state.
186 Use \fBinetadm\fR(1M) to obtain the current state of a managed service.
187 .SS "Service Methods"
189 As part of certain state transitions \fBinetd\fR will execute, if supplied, one
190 of a set of methods provided by the service. The set of supported methods are:
192 .ne 2
194 \fB\fBinetd_start\fR\fR
196 .sp .6
197 .RS 4n
198 Executed to handle a request for an \fBonline\fR or \fBdegraded\fR service.
199 Since there is no separate state to distinguish a service with active
200 connections, this method is not executed as part of a state transition.
204 .ne 2
206 \fB\fBinetd_offline\fR\fR
208 .sp .6
209 .RS 4n
210 Executed when a service is taken from the \fBonline\fR or \fBdegraded\fR state
211 to the \fBoffline\fR state. For a \fBwait\fR-type service that at the time of
212 execution is performing its own listening, this method should result in it
213 ceasing listening. This method will be executed before the \fBdisable\fR method
214 in the case an \fBonline\fR/\fBdegraded\fR service is disabled. This method is
215 required to be implemented for a \fBwait\fR-type service.
219 .ne 2
221 \fB\fBinetd_online\fR\fR
223 .sp .6
224 .RS 4n
225 Executed when a service transitions from the \fBoffline\fR state to the
226 \fBonline\fR state. This method allows a service author to carry out some
227 preparation prior to a service starting to handle requests.
231 .ne 2
233 \fB\fBinetd_disable\fR\fR
235 .sp .6
236 .RS 4n
237 Executed when a service transitions from the \fBoffline\fR state to the
238 \fBdisabled\fR state. It should result in any active connections for a service
239 being terminated.
243 .ne 2
245 \fB\fBinetd_refresh\fR\fR
247 .sp .6
248 .RS 4n
249 Executed when both of the following conditions are met:
250 .RS +4
252 .ie t \(bu
253 .el o
254 \fBinetd\fR is refreshed, by means of the framework or a SIGHUP, or a request
255 comes in to refresh the service, and
257 .RS +4
259 .ie t \(bu
260 .el o
261 the service is currently in the \fBonline\fR state and there are no
262 configuration changes that would result in the service needing to be taken
263 \fBoffline\fR and brought back again.
269 The only compulsory method is the \fBinetd_start\fR method. In the absence of
270 any of the others, \fBinetd\fR runs no method but behaves as if one was run
271 successfully.
272 .SS "Service Properties"
274 Configuration for SMF-managed services is stored in the SMF repository. The
275 configuration is made up of the basic configuration of a service, the
276 configuration for each of the service's methods, and the default configuration
277 applicable to all \fBinetd\fR-managed services.
280 For details on viewing and modifying the configuration of a service and the
281 defaults, refer to \fBinetadm\fR(1M).
284 The basic configuration of a service is stored in a property group named
285 \fBinetd\fR in the service. The properties comprising the basic configuration
286 are as follows:
288 .ne 2
290 \fB\fBbind_addr\fR\fR
292 .sp .6
293 .RS 4n
294 The address of the network interface to which the service should be bound. An
295 empty string value causes the service to accept connections on any network
296 interface.
300 .ne 2
302 \fB\fBbind_fail_interval\fR\fR
304 .sp .6
305 .RS 4n
306 The time interval in seconds between a failed bind attempt and a retry. The
307 values \fB0\fR and \fB-1\fR specify that no retries are attempted and the first
308 failure is handled the same as exceeding \fBbind_fail_max\fR.
312 .ne 2
314 \fB\fBbind_fail_max\fR\fR
316 .sp .6
317 .RS 4n
318 The maximum number of times \fBinetd\fR retries binding to a service's
319 associated port before giving up. The value \fB-1\fR specifies that no retry
320 limit is imposed. If none of the service's protocols were bound to before any
321 imposed limit is reached, the service goes to the \fBmaintenance\fR state;
322 otherwise, if not all of the protocols were bound to, the service goes to the
323 \fBdegraded\fR state.
327 .ne 2
329 \fB\fBcon_rate_offline\fR\fR
331 .sp .6
332 .RS 4n
333 The time in seconds a service will remain offline if it exceeds its configured
334 maximum connection rate, \fBmax_con_rate\fR. The values \fB0\fR and \fB-1\fR
335 specify that connection rate limiting is disabled.
339 .ne 2
341 \fB\fBconnection_backlog\fR\fR
343 .sp .6
344 .RS 4n
345 The backlog queue size. Represents a limit on the number of incoming client
346 requests that can be queued at the listening endpoints for servers.
350 .ne 2
352 \fB\fBendpoint_type\fR\fR
354 .sp .6
355 .RS 4n
356 The type of the socket used by the service or the value \fBtli\fR to signify a
357 TLI-based service. Valid socket type values are: \fBstream\fR, \fBdgram\fR,
358 \fBraw\fR, \fBseqpacket\fR.
362 .ne 2
364 \fB\fBfailrate_cnt\fR\fR
366 .sp .6
367 .RS 4n
368 The count portion of the service's failure rate limit. The failure rate limit
369 applies to \fBwait\fR-type services and is reached when \fIcount\fR instances
370 of the service are started within a given time. Exceeding the rate results in
371 the service being transitioned to the \fBmaintenance\fR state. This is
372 different from the behavior of the previous \fBinetd\fR, which continued to
373 retry every 10 minutes, indefinitely. The \fBfailrate_cnt\fR check accounts for
374 badly behaving servers that fail before consuming the service request and which
375 would otherwise be continually restarted, taxing system resources. Failure rate
376 is equivalent to the \fB-r\fR option of the previous \fBinetd\fR. The values
377 \fB0\fR and \fB-1\fR specify that this feature is disabled.
381 .ne 2
383 \fB\fBfailrate_interval\fR\fR
385 .sp .6
386 .RS 4n
387 The time portion in seconds of the service's failure rate. The values \fB0\fR
388 and \fB-1\fR specify that the failure rate limit feature is disabled.
392 .ne 2
394 \fB\fBinherit_env\fR\fR
396 .sp .6
397 .RS 4n
398 If true, pass \fBinetd\fR's environment on to the service's start method.
399 Regardless of this setting, \fBinetd\fR will set the variables \fBSMF_FMRI\fR,
400 \fBSMF_METHOD\fR, and \fBSMF_RESTARTER\fR in the start method's environment, as
401 well as any environment variables set in the method context. These variables
402 are described in \fBsmf_method\fR(5).
406 .ne 2
408 \fB\fBisrpc\fR\fR
410 .sp .6
411 .RS 4n
412 If true, this is an RPC service.
416 .ne 2
418 \fB\fBmax_con_rate\fR\fR
420 .sp .6
421 .RS 4n
422 The maximum allowed connection rate, in connections per second, for a
423 \fBnowait\fR-type service. The values \fB0\fR and \fB-1\fR specify that that
424 connection rate limiting is disabled.
428 .ne 2
430 \fB\fBmax_copies\fR\fR
432 .sp .6
433 .RS 4n
434 The maximum number of copies of a \fBnowait\fR service that can run
435 concurrently. The values \fB0\fR and \fB-1\fR specify that copies limiting is
436 disabled.
440 .ne 2
442 \fB\fBname\fR\fR
444 .sp .6
445 .RS 4n
446 Can be set to one of the following values:
447 .RS +4
449 .ie t \(bu
450 .el o
451 a service name understood by \fBgetservbyname\fR(3SOCKET);
453 .RS +4
455 .ie t \(bu
456 .el o
457 if \fBisrpc\fR is set to \fBtrue\fR, a service name understood by
458 \fBgetrpcbyname\fR(3NSL);
460 .RS +4
462 .ie t \(bu
463 .el o
464 if \fBisrpc\fR is set to \fBtrue\fR, a valid RPC program number.
469 .ne 2
471 \fB\fBproto\fR\fR
473 .sp .6
474 .RS 4n
475 In the case of socket-based services, this is a list of protocols supported by
476 the service. Valid protocols are: \fBtcp\fR, \fBtcp6\fR, \fBtcp6only\fR,
477 \fBudp\fR, \fBudp6\fR, and \fBudp6only\fR. In the case of TLI services, this is
478 a list of netids recognized by \fBgetnetconfigent\fR(3NSL) supported by the
479 service, plus the values \fBtcp6only\fR and \fBudp6only\fR. RPC/TLI services
480 also support nettypes in this list, and \fBinetd\fR first tries to interpret
481 the list member as a nettype for these service types. The values \fBtcp6only\fR
482 and \fBudp6only\fR are new to \fBinetd\fR; these values request that
483 \fBinetd\fR listen only for and pass on true \fBIPv6\fR requests (not IPv4
484 mapped ones). See "Configuring Protocols for Sockets-Based Services," below.
488 .ne 2
490 \fB\fBrpc_low_version\fR\fR
492 .sp .6
493 .RS 4n
494 Lowest supported RPC version. Required when \fBisrpc\fR is set to \fBtrue\fR.
498 .ne 2
500 \fB\fBrpc_high_version\fR\fR
502 .sp .6
503 .RS 4n
504 Highest supported RPC version. Required when \fBisrpc\fR is set to \fBtrue\fR.
508 .ne 2
510 \fB\fBtcp_trace\fR\fR
512 .sp .6
513 .RS 4n
514 If true, and this is a \fBnowait\fR-type service, \fBinetd\fR logs the client's
515 IP address and TCP port number, along with the name of the service, for each
516 incoming connection, using the \fBsyslog\fR(3C) facility. \fBinetd\fR uses the
517 \fBsyslog\fR facility \fBcode\fR daemon and \fBnotice\fR priority level. See
518 \fBsyslog.conf\fR(4) for a description of \fBsyslog\fR codes and severity
519 levels. This logging is separate from the logging done by the TCP wrappers
520 facility.
522 \fBtcp_trace\fR is equivalent to the previous \fBinetd\fR's \fB-t\fR option
523 (and the \fB/etc/default/inetd\fR property \fBENABLE_CONNECTION_LOGGING\fR).
527 .ne 2
529 \fB\fBtcp_wrappers\fR\fR
531 .sp .6
532 .RS 4n
533 If \fBtrue\fR, enable TCP wrappers access control. This applies only to
534 services with \fBendpoint_type\fR set to \fBstreams\fR and \fBwait\fR set to
535 \fBfalse\fR. The \fBsyslog\fR facility \fBcode\fR daemon is used to log allowed
536 connections (using the \fBnotice\fR severity level) and denied traffic (using
537 the \fBwarning\fR severity level). See \fBsyslog.conf\fR(4) for a description
538 of \fBsyslog\fR codes and severity levels. The stability level of the TCP
539 wrappers facility and its configuration files is External. As the TCP wrappers
540 facility is not controlled by Sun, intra-release incompatibilities are not
541 uncommon. See \fBattributes\fR(5).
543 For more information about configuring TCP wrappers, you can refer to the
544 \fBtcpd(1M)\fR and \fBhosts_access(4)\fR man pages, which are delivered as part
545 of the Solaris operating system at \fB/usr/sfw/man\fR. These pages are not part
546 of the standard Solaris man pages, available at \fB/usr/man\fR.
548 \fBtcp_wrappers\fR is equivalent to the previous inetd's
549 \fB/etc/default/inetd\fR property \fBENABLE_TCPWRAPPERS\fR.
553 .ne 2
555 \fB\fBwait\fR\fR
557 .sp .6
558 .RS 4n
559 If \fBtrue\fR this is a \fBwait\fR-type service, otherwise it is a
560 \fBnowait\fR-type service. A \fBwait\fR-type service has the following
561 characteristics:
562 .RS +4
564 .ie t \(bu
565 .el o
566 Its \fBinetd_start\fR method will take over listening duties on the service's
567 bound endpoint when it is executed.
569 .RS +4
571 .ie t \(bu
572 .el o
573 \fBinetd\fR will wait for it to exit after it is executed before it resumes
574 listening duties.
576 Datagram servers must be configured as being of type \fBwait\fR, as they are
577 always invoked with the original datagram endpoint that will participate in
578 delivering the service bound to the specified service. They do not have
579 separate "listening" and "accepting" sockets. Connection-oriented services,
580 such as TCP stream services can be designed to be either of type \fBwait\fR or
581 \fBnowait\fR.
586 A number of the basic properties are optional for a service. In their absence,
587 their values are taken from the set of default values present in the
588 \fBdefaults\fR property group in the \fBinetd\fR service. These properties,
589 with their seed values, are listed below. Note that these values are
590 configurable through \fBinetadm\fR(1M).
592 .in +2
594 bind_fail_interval  -1
595 bind_fail_max       -1
596 con_rate_offline    -1
597 connection_backlog  10
598 failrate_count      40
599 failrate_time       60
600 inherit_env         true
601 max_con_rate        -1
602 max_copies          -1
603 tcp_trace           false
604 tcp_wrappers        false
606 .in -2
610 Each method specified for a service will have its configuration stored in the
611 SMF repository, within a property group of the same name as the method. The set
612 of properties allowable for these methods includes those specified for the
613 services managed by \fBsvc.startd\fR(1M). (See \fBsvc.startd\fR(1M) for further
614 details.) Additionally, for the \fBinetd_start\fR method, you can set the
615 \fBarg0\fR property.
618 The \fBarg0\fR property allows external wrapper programs to be used with
619 \fBinetd\fR services. Specifically, it allows the first argument,
620 \fBargv[0]\fR, of the service's start method to be something other than the
621 path of the server program.
624 In the case where you want to use an external wrapper program and pass
625 arguments to the service's daemon, the arguments should be incorporated as
626 arguments to the wrapper program in the \fBexec\fR property. For example:
628 .in +2
630 exec='/path/to/wrapper/prog service_daemon_args'
631 arg0='/path/to/service/daemon'
633 .in -2
637 In addition to the special method tokens mentioned in \fBsmf_method\fR(5),
638 \fBinetd\fR also supports the \fB:kill_process\fR token for \fBwait\fR-type
639 services. This results in behavior identical to that if the \fB:kill\fR token
640 were supplied, except that the \fBkill\fR signal is sent only to the parent
641 process of the \fBwait\fR-type service's \fBstart\fR method, not to all members
642 of its encompassing process contract (see \fBprocess\fR(4)).
643 .SS "Configuring Protocols for Sockets-Based Services"
645 When configuring \fBinetd\fR for a sockets-based service, you have the choice,
646 depending on what is supported by the service, of the alternatives described
647 under the \fBproto\fR property, above. The following are guidelines for which
648 \fBproto\fR values to use:
649 .RS +4
651 .ie t \(bu
652 .el o
653 For a service that supports only IPv4: \fBtcp\fR and \fBudp\fR
655 .RS +4
657 .ie t \(bu
658 .el o
659 For a service that supports only IPv6: \fBtcp6only\fR and \fBudp6only\fR
661 .RS +4
663 .ie t \(bu
664 .el o
665 For a service that supports both IPv4 and IPv6:
666 .RS +4
668 .ie t \(bu
669 .el o
670 Obsolete and not recommended: \fBtcp6\fR and \fBudp6\fR
672 .RS +4
674 .ie t \(bu
675 .el o
676 Recommended: use two separate entries that differ only in the proto field. One
677 entry has \fBtcp\fR and the other has \fBtcp6only\fR, or \fBudp\fR plus
678 \fBudp6only\fR.
683 See EXAMPLES for an example of a configuration of a service that supports both
684 IPv4 and IPv6.
685 .SS "\fBinetd\fR Methods"
687 \fBinetd\fR provides the methods listed below for consumption by the master
688 restarter, \fBsvc.startd\fR(1M).
690 .ne 2
692 \fB\fBstart\fR\fR
694 .sp .6
695 .RS 4n
696 Causes \fBinetd\fR to start providing service. This results in \fBinetd\fR
697 beginning to handle \fBsmf\fR requests for its managed services and network
698 requests for those services that are in either the \fBonline\fR or
699 \fBdegraded\fR state.
701 In addition, \fBinetd\fR also checks if the \fBinetd.conf\fR(4)-format
702 configuration file it is monitoring has changed since the last
703 \fBinetconv\fR(1M) conversion was carried out. If it has, then a message
704 telling the administrator to re-run \fBinetconv\fR to effect the changes made
705 is logged in \fBsyslog\fR.
709 .ne 2
711 \fB\fBstop\fR\fR
713 .sp .6
714 .RS 4n
715 Causes \fBinetd\fR to stop providing service. At this point, \fBinetd\fR
716 transitions each of its services that are not in either the \fBmaintenance\fR
717 or \fBdisabled\fR states to the \fBoffline\fR state, running any appropriate
718 methods in the process.
722 .ne 2
724 \fB\fBrefresh\fR\fR
726 .sp .6
727 .RS 4n
728 Results in a refresh being performed for each of its managed services and the
729 \fBinetd.conf\fR(4) format configuration file being checked for change, as in
730 the \fBstart\fR method. When a service is refreshed, its behavior depends on
731 its current state:
732 .RS +4
734 .ie t \(bu
735 .el o
736 if it is in the \fBmaintenance\fR or \fBdisabled\fR states, no action is
737 performed because the configuration will be read and consumed when the service
738 leaves the state;
740 .RS +4
742 .ie t \(bu
743 .el o
744 if it is in the \fBoffline\fR state, the configuration will be read and any
745 changes consumed immediately;
747 .RS +4
749 .ie t \(bu
750 .el o
751 if it is in the \fBonline\fR or \fBdegraded\fR state and the configuration has
752 changed such that a re-binding is necessary to conform to it, then the service
753 will be transitioned to the \fBoffline\fR state and back again, using the new
754 configuration for the bind;
756 .RS +4
758 .ie t \(bu
759 .el o
760 if it is in the \fBonline\fR state and a re-binding is not necessary, then the
761 \fBinetd_refresh\fR method of the service, if provided, will be run to allow
762 \fBonline\fR \fBwait\fR-type services to consume any other changes.
766 .SH OPTIONS
768 No options are supported.
769 .SH OPERANDS
770 .ne 2
772 \fB\fIconfiguration-file\fR\fR
774 .sp .6
775 .RS 4n
776 Specifies an alternate location for the legacy service file
777 (\fBinetd.conf\fR(4)).
781 .ne 2
783 \fB\fBstart\fR|\fBstop\fR|\fBrefresh\fR\fR
785 .sp .6
786 .RS 4n
787 Specifies which of \fBinetd\fR's methods should be run.
790 .SH EXAMPLES
792 \fBExample 1 \fRConfiguring a Service that Supports Both IPv4 and IPv6
795 The following commands illustrate the existence of services that support both
796 IPv4 and IPv6 and assign \fBproto\fR properties to those services.
799 .in +2
801 example# \fBsvcs -a | grep mysvc\fR
802 online         15:48:29 svc:/network/mysvc:dgram4
803 online         15:48:29 svc:/network/mysvc:dgram6
804 online         15:51:47 svc:/network/mysvc:stream4
805 online         15:52:10 svc:/network/mysvc:stream6
807 # \fBinetadm -M network/rpc/mysvc:dgram4 proto=udp\fR
808 # \fBinetadm -M network/rpc/mysvc:dgram6 proto=udp6only\fR
809 # \fBinetadm -M network/rpc/mysvc:stream4 proto=tcp\fR
810 # \fBinetadm -M network/rpc/mysvc:stream6 proto=tcp6only\fR
812 .in -2
817 See \fBsvcs\fR(1) and \fBinetadm\fR(1M) for descriptions of those commands.
819 .SH ATTRIBUTES
821 See \fBattributes\fR(5) for descriptions of the following attributes:
826 box;
827 c | c
828 l | l .
829 ATTRIBUTE TYPE  ATTRIBUTE VALUE
831 Interface Stability     Evolving
834 .SH SEE ALSO
836 \fBfmd\fR(1M), \fBinetadm\fR(1M), \fBinetconv\fR(1M), \fBsvcadm\fR(1M),
837 \fBsvccfg\fR(1M), \fBsvcs\fR(1), \fBsvc.startd\fR(1M), \fBsyslog\fR(3C),
838 \fBgetnetconfigent\fR(3NSL), \fBgetrpcbyname\fR(3NSL),
839 \fBgetservbyname\fR(3SOCKET), \fBinetd.conf\fR(4), \fBprocess\fR(4),
840 \fBsyslog.conf\fR(4), \fBattributes\fR(5), \fBsmf\fR(5), \fBsmf_method\fR(5)
841 .SH NOTES
843 The \fBinetd\fR daemon performs the same function as, but is implemented
844 significantly differently from, the daemon of the same name in Solaris 9 and
845 prior Solaris operating system releases. In the current Solaris release,
846 \fBinetd\fR is part of the Solaris Management Facility (see \fBsmf\fR(5)) and
847 will run only within that facility.
850 The \fB/etc/default/inetd\fR file has been deprecated. The functionality
851 represented by the properties \fBENABLE_CONNECTION_LOGGING\fR and
852 \fBENABLE_TCP_WRAPPERS\fR are now available as the \fBtcp_trace\fR and
853 \fBtcp_wrappers\fR properties, respectively. These properties are described
854 above, under "Service Properties".