xref: /netbsd-src/share/man/man5/rc.conf.5 (revision 0dd5877adce57db949b16ae963e5a6831cccdfb6)
1.\"	$NetBSD: rc.conf.5,v 1.52 2002/02/11 10:19:58 martti Exp $
2.\"
3.\" Copyright (c) 1996 Matthew R. Green
4.\" Copyright (c) 1997 Curt J. Sampson
5.\" Copyright (c) 1997 Michael W. Long
6.\" Copyright (c) 1998-2000 The NetBSD Foundation, Inc.
7.\" All rights reserved.
8.\"
9.\" This document is derived from works contributed to The NetBSD Foundation
10.\" by Luke Mewburn.
11.\"
12.\" Redistribution and use in source and binary forms, with or without
13.\" modification, are permitted provided that the following conditions
14.\" are met:
15.\" 1. Redistributions of source code must retain the above copyright
16.\"    notice, this list of conditions and the following disclaimer.
17.\" 2. Redistributions in binary form must reproduce the above copyright
18.\"    notice, this list of conditions and the following disclaimer in the
19.\"    documentation and/or other materials provided with the distribution.
20.\" 3. The name of the author may not be used to endorse or promote products
21.\"    derived from this software without specific prior written permission.
22.\"
23.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
24.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
25.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
26.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
27.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
30.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
31.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33.\" SUCH DAMAGE.
34.\"
35.Dd January 22, 2001
36.Dt RC.CONF 5
37.Os
38.\" turn off hyphenation
39.hym 999
40.Sh NAME
41.Nm rc.conf
42.Nd system startup configuration file
43.Sh DESCRIPTION
44The
45.Nm
46file specifies which services are enabled during system startup by
47the startup scripts invoked by
48.Pa /etc/rc .
49The
50.Nm
51file is a shell script that is sourced by
52.Pa /etc/rc
53if it exists, meaning that
54.Nm
55must contain valid shell commands.
56.Pp
57Listed below are the
58.Nm
59variables that may be set, the values to which each may be set,
60a brief description of what each variable does, and a reference to
61relevant manual pages.
62.Pp
63Most variables are one of two types: enabling variables or flags
64variables.
65Enabling variables, such as
66.Sy inetd ,
67are generally named after the program or the system they enable,
68and are set to
69.Sq YES
70or
71.Sq NO .
72Flags variables, such as
73.Sy inetd_flags
74have the same name with "_flags" appended, and determine what
75arguments are passed to the program if it is enabled.
76.Pp
77If a variable that
78.Pa /etc/rc
79expects to be set is not set, or the value is not one of the allowed
80values, a warning will be printed.
81.Ss Overall control
82.Bl -tag -width net_interfaces
83.It Sy rc_configured
84.Sq YES
85or
86.Sq NO .
87If not set to
88.Sq YES
89then the system will drop into single-user mode during boot.
90.It Sy rc_fast_and_loose
91.Sq YES
92or
93.Sq NO .
94If set to
95.Sq YES ,
96each script in
97.Pa /etc/rc.d
98will be executed in the current shell rather than a sub shell.
99This may be faster on slow machines that have an expensive
100.Xr fork 2
101operation.
102.Bl -hang
103.It Em Note :
104Use this at your own risk!
105A rogue command or script may inadvertently prevent boot to multiuser.
106.El
107.It Sy do_rcshutdown
108.Sq YES
109or
110.Sq NO .
111If set to
112.Sq NO ,
113.Xr shutdown 8
114will not run
115.Pa /etc/rc.shutdown .
116.It Sy rcshutdown_timeout
117A number.
118If non-blank, use this as the number of seconds to run a watchdog timer for
119which will terminate
120.Pa /etc/rc.shutdown
121if the timer expires before the shutdown script completes.
122.El
123.Ss Basic network configuration
124.Bl -tag -width net_interfaces
125.It Sy hostname
126A string.
127Name of host.
128If empty or not set, then the contents of
129.Pa /etc/myname
130(if it exists) are used.
131.It Sy defaultroute
132A string.
133Default network route.
134If empty or not set, then the contents of
135.Pa /etc/mygate
136(if it exists) are used.
137.It Sy domainname
138A string.
139.Tn NIS
140(YP) domain of host.
141If empty or not set, then the contents of
142.Pa /etc/defaultdomain
143(if it exists) are used.
144.El
145.Ss Boottime file-system and swap configuration
146.Bl -tag -width net_interfaces
147.It Sy critical_filesystems_beforenet
148A string.
149File systems mounted very early in the system boot before networking
150services are available.
151Usually
152.Pa /var
153is part of this, because it is needed by services such as
154.Xr dhclient 8
155which may be required to get the network operational.
156.It Sy critical_filesystems
157A string.
158File systems such as
159.Pa /usr
160that may require network services to be available to mount,
161that must be available early in the system boot for general services to use.
162.It Sy no_swap
163.Sq YES
164or
165.Sq NO .
166Set the
167.Sy no_swap
168variable to
169.Sq YES
170if you have configured your system with no swap on purpose.
171If not set to
172.Sq YES ,
173and no swap devices
174are configured, the system will warn you.
175.El
176.Ss One-time actions to perform or programs to run on boot-up
177.Bl -tag -width net_interfaces
178.It Sy lkm
179.Sq YES
180or
181.Sq NO .
182Runs
183.Pa /etc/rc.lkm .
184.It Sy savecore
185.Sq YES
186or
187.Sq NO .
188Runs the
189.Xr savecore 8
190utility.
191Passes
192.Sy savecore_flags .
193.It Sy clear_tmp
194.Sq YES
195or
196.Sq NO .
197Clear /tmp after reboot.
198.It Sy update_motd
199.Sq YES
200or
201.Sq NO .
202Updates the
203.Nx
204version string in the
205.Pa /etc/motd
206file to reflect the version of the running kernel.
207See
208.Xr motd 5 .
209.It Sy dmesg
210.Sq YES
211or
212.Sq NO .
213Create
214.Pa /var/run/dmesg.boot
215from the output of
216.Xr dmesg 8 .
217Passes
218.Sy dmesg_flags .
219.It Sy accounting
220.Sq YES
221or
222.Sq NO .
223Enables process accounting with
224.Xr accton 8 .
225Requires
226.Pa /var/account/acct
227to exist.
228.It Sy newsyslog
229.Sq YES
230or
231.Sq NO .
232Run
233.Nm newsyslog
234to trim logfiles before syslogd starts.  Intended for laptop users.
235Passes
236.Sy newsyslog_flags .
237.El
238.Ss System security setting
239.Bl -tag -width net_interfaces
240.It Sy securelevel
241A number.
242The system securelevel is set to the specified value early
243in the boot process, before any external logins, or other programs
244that run users job, are started.
245If set to nothing, the default action is taken, as described in
246.Xr init 8 ,
247which contains definitive information about the system securelevel.
248.El
249.Ss Networking startup
250.Bl -tag -width net_interfaces
251.It Sy ipfilter
252.Sq YES
253or
254.Sq NO .
255Runs
256.Xr ipf 8
257to load in packet filter specifications from
258.Pa /etc/ipf.conf
259at network boot time, before any interfaces are configured.
260See
261.Xr ipf.conf 5 .
262.It Sy ipnat
263.Sq YES
264or
265.Sq NO .
266Runs
267.Xr ipnat 8
268to load in the IP network address translation (NAT) rules from
269.Pa /etc/ipnat.conf
270at network boot time, before any interfaces are configured.
271See
272.Xr ipnat.conf 5 .
273.It Sy ipfs
274.Sq YES
275or
276.Sq NO .
277Runs
278.Xr ipfs 8
279to save and restore information for ipnat and ipfilter state tables.
280The information is stored in
281.Pa /var/db/ipf/ipstate.ipf
282and
283.Pa /var/db/ipf/ipnat.ipf .
284Passes
285.Sy ipfs_flags .
286.It Sy ipsec
287.Sq YES
288or
289.Sq NO .
290Runs
291.Xr setkey 8
292to load in IPsec manual keys and policies from
293.Pa /etc/ipsec.conf
294at network boot time, before any interfaces are configured.
295.It Sy ipmon
296.Sq YES
297or
298.Sq NO .
299Runs
300.Xr ipmon 8
301to read
302.Xr ipf 8
303packet log information and log it to a file or the system log.
304Passes
305.Sy ipmon_flags .
306.It Sy racoon
307.Sq YES
308or
309.Sq NO .
310Runs
311.Xr racoon 8 ,
312the IKE (ISAKMP/Oakley) key management daemon.
313.It Sy auto_ifconfig
314.Sq YES
315or
316.Sq NO .
317Sets the
318.Sy net_interfaces
319variable (see below) to the output of
320.Xr ifconfig 8
321with the
322.Dq Li -l
323flag and suppresses warnings about interfaces in this list that
324do not have an ifconfig file or variable.
325.It Sy net_interfaces
326A string.
327The list of network interfaces to be configured at boot time.
328For each interface "xxN", the system first looks for ifconfig
329parameters in
330.Pa /etc/ifconfig.xxN
331and then in the variable
332.Sy ifconfig_xxN .
333The contents of the file or the variable are handed to ifconfig
334after the interface name.
335If
336.Sy auto_ifconfig
337is set to "NO" and neither the file nor the variable is found,
338a warning is printed.
339Refer to
340.Xr ifconfig.if 5
341for more details on
342.Pa /etc/ifconfig.xxN .
343.It Sy ifaliases_*
344A string.
345List of
346.Sq Em "address netmask"
347pairs to configure additional network addresses for the given
348configured interface
349.Dq *
350(e.g.
351.Sy ifaliases_le0 ) .
352If
353.Em netmask
354is
355.Dq - ,
356then use the default netmask for the interface.
357.Pp
358.Sy ifaliases_*
359covers limited cases only and considered unrecommended.
360We recommend using
361.Pa /etc/ifconfig.xxN
362with multiple lines instead.
363.It Sy flushroutes
364.Sq YES
365or
366.Sq NO .
367Flushes the route table on networking startup.
368Useful when coming up to multiuser mode after going down to
369single-user mode.
370.It Sy dhclient
371.Sq YES
372or
373.Sq NO .
374Set to
375.Sq YES
376to configure some or all network interfaces using
377the DHCP client.
378If you set
379.Sy dhclient
380to
381.Sq YES ,
382you must either have
383.Pa /var
384in
385.Sy critical_filesystems_beforenet ,
386as part of
387.Pa / ,
388or direct the DHCP client to store the leases file on the root
389file system by modifying the
390.Sy dhclient_flags
391variable.
392You must not provide ifconfig information or ifaliases
393information for any interface that is to be configured using the DHCP client.
394Interface aliases can be set up in the DHCP client configuration
395file if needed - see
396.Xr dhclient.conf 5
397for details.
398.Pp
399Passes
400.Sy dhclient_flags
401to the DHCP client.
402See
403.Xr dhclient 8
404for complete documentation.
405If you wish to configure all broadcast
406network interfaces using the DHCP client, you can leave this blank.
407To configure only specific interfaces, name the interfaces to be configured
408on the command line.
409.Pp
410If you must run the DHCP client before mounting critical filesystems,
411then you should specify an alternate location for the DHCP client's lease
412file in the
413.Sy dhclient_flags
414variable - for example, "-lf /tmp/dhclient.leases".
415.It Sy ntpdate
416.Sq YES
417or
418.Sq NO .
419Runs
420.Xr ntpdate 8
421to set the system time from one of the hosts in
422.Sy ntpdate_hosts .
423If
424.Sy ntpdate_hosts
425is empty, it will attempt to find a list of hosts in
426.Pa /etc/ntp.conf .
427Passes
428.Sy ntpdate_flags .
429.It Sy ppp_peers
430A string.
431If
432.Sy ppp_peers
433is not empty, then
434.Pa /etc/rc.d/ppp
435will check each word in
436.Sy ppp_peers
437for a corresponding ppp configuration file in
438.Pa /etc/ppp/peers
439and will call
440.Xr pppd 8
441with the
442.Dq call Sy peer
443option.
444.It Sy ip6mode
445A string.
446An IPv6 node can be a router
447.Pq nodes that forward packet for others
448or host
449.Pq nodes that do not forward .
450A host can be autoconfigured
451based on the information advertised by adjacent IPv6 router.
452By setting
453.Sy ip6mode
454to
455.Dq Li router ,
456.Dq Li host ,
457or
458.Dq Li autohost ,
459you can configure your node as a router,
460a non-autoconfigured host, or an autoconfigured host.
461Invalid values will be ignored, and the node will be configured as
462a non-autoconfigured host.
463You may want to check
464.Sy rtsol
465and
466.Sy rtsold
467as well, if you set the variable to
468.Dq Li autohost .
469.It Sy ip6sitelocal
470.Sq YES
471or
472.Sq NO .
473If you intend to use IPv6 site-local address in your site, set it to
474.Sq YES .
475Otherwise, reject route will get installed on boot to avoid misconfiguration
476regarding to site-local addresses.
477.It Sy rtsol
478.Sq YES
479or
480.Sq NO .
481Run
482.Xr rtsol 8 ,
483router solicitation command for IPv6 host.
484On nomadic host like notebook computers, you may want to enable
485.Sy rtsold
486as well.
487Passes
488.Sy rtsol_flags .
489This is only for autoconfigured IPv6 host, so set
490.Sy ip6mode
491to autohost if you use it.
492.It Sy ifwatchd
493.Sq YES
494or
495.Sq NO .
496Monitor dynamic interfaces and perform actions upon address changes.
497Passes
498.Sy ifwatchd_flags .
499.It Sy altq
500.Sq YES
501or
502.Sq NO .
503ALTQ configuration/monitoring daemon.
504Passes
505.Sy altqd_flags .
506.El
507.Ss Daemons required by other daemons
508.Bl -tag -width net_interfaces
509.It Sy inetd
510.Sq YES
511or
512.Sq NO .
513Runs the
514.Xr inetd 8
515daemon to start network server processes (as listed in
516.Pa /etc/inetd.conf )
517as necessary.
518Passes
519.Sy inetd_flags .
520The
521.Dq Li -l
522flag turns on libwrap connection logging.
523.It Sy rpcbind
524.Sq YES
525or
526.Sq NO .
527The
528.Xr rpcbind 8
529daemon is required for any
530.Xr rpc 3
531services.
532These include NFS,
533.Tn NIS ,
534.Xr bootparamd 8 ,
535.Xr rstatd 8 ,
536.Xr rusersd 8 ,
537and
538.Xr rwalld 8 .
539Passes
540.Sy rpcbind_flags .
541.El
542.Ss Commonly used daemons
543.Bl -tag -width net_interfaces
544.It Sy syslogd
545.Sq YES
546or
547.Sq NO .
548Runs
549.Xr syslogd 8
550and passes
551.Sy syslogd_flags .
552.It Sy cron
553.Sq YES
554or
555.Sq NO .
556Run
557.Xr cron 8 .
558.It Sy named
559.Sq YES
560or
561.Sq NO .
562Runs
563.Xr named 8
564and passes
565.Sy named_flags .
566.It Sy named_chrootdir
567A string.
568If non-blank and
569.Sy named
570is
571.Sq YES ,
572run
573.Xr named 8
574as the unprivileged user and group
575.Sq named ,
576.Xr chroot 2 Ns ed
577to
578.Sy named_chrootdir .
579.Pa Sy named_chrootdir Ns /var/run/log
580will be added to the list of log sockets that
581.Xr syslogd 8
582listens to.
583.It Sy timed
584.Sq YES
585or
586.Sq NO .
587Runs
588.Xr timed 8
589and passes
590.Sy timed_flags .
591The
592.Dq Li -M
593option allows
594.Xr timed 8
595to be a master time source as well as a slave.
596If you are also running
597.Xr ntpd 8 ,
598only one machine running both should have the
599.Dq Li -M
600flag given to
601.Xr timed 8 .
602.It Sy ntpd
603.Sq YES
604or
605.Sq NO .
606Runs
607.Xr ntpd 8
608and passes
609.Sy ntpd_flags .
610.It Sy ntpd_chrootdir
611A string.
612If non-blank and
613.Sy ntpd
614is
615.Sq YES ,
616run
617.Xr ntpd 8
618as the unprivileged user and group
619.Sq ntpd ,
620.Xr chroot 2 Ns ed
621to
622.Sy ntpd_chrootdir .
623.Pa Sy ntpd_chrootdir Ns Pa /var/run/log
624will be added to the list of log sockets that
625.Xr syslogd 8
626listens to.
627.It Sy sendmail
628.Sq YES
629or
630.Sq NO .
631Runs
632.Xr sendmail 8
633and passes
634.Sy sendmail_flags .
635.It Sy postfix
636.Sq YES
637or
638.Sq NO .
639Starts
640.Xr postfix 1
641mail system.
642.It Sy lpd
643.Sq YES
644or
645.Sq NO .
646Runs
647.Xr lpd 8
648and passes
649.Sy lpd_flags .
650The
651.Dq Li -l
652flag will turn on extra logging.
653.It Sy sshd
654.Sq YES
655or
656.Sq NO .
657Runs
658.Xr sshd 8
659and passes
660.Sy sshd_flags .
661.El
662.Ss Routing daemons
663.Bl -tag -width net_interfaces
664.It Sy routed
665.Sq YES
666or
667.Sq NO .
668Runs
669.Xr routed 8 ,
670the RIP routing protocol daemon.
671Passes
672.Sy routed_flags .
673.\" This should be
674.\" .Sq NO
675.\" if
676.\" .Sy gated
677.\" is
678.\" .Sq YES .
679.It Sy mrouted
680.Sq YES
681or
682.Sq NO .
683Runs
684.Xr mrouted 8 ,
685the DVMRP multicast routing protocol daemon.
686Passes
687.Sy mrouted_flags .
688.It Sy route6d
689.Sq YES
690or
691.Sq NO .
692Runs
693.Xr route6d 8 ,
694the RIPng routing protocol daemon for IPv6.
695Passes
696.Sy route6d_flags .
697.It Sy rtsold
698.Sq YES
699or
700.Sq NO .
701Runs
702.Xr rtsold 8 ,
703the IPv6 router solicitation daemon.
704.Xr rtsold 8
705periodically transmits router solicitation packet
706to find IPv6 router on the network.
707This configuration is mainly for nomadic host like notebook computers.
708Stationary host should work fine with
709.Sy rtsol
710only.
711Passes
712.Sy rtsold_flags .
713This is only for autoconfigured IPv6 host, so set
714.Sy ip6mode
715to autohost if you use it.
716.El
717.Ss Daemons used to boot other hosts over a network
718.Bl -tag -width net_interfaces
719.It Sy rarpd
720.Sq YES
721or
722.Sq NO .
723Runs
724.Xr rarpd 8 ,
725the reverse ARP daemon, often used to boot
726.Nx
727and Sun workstations.
728Passes
729.Sy rarpd_flags .
730.It Sy bootparamd
731.Sq YES
732or
733.Sq NO .
734Runs
735.Xr bootparamd 8 ,
736the boot parameter server, with
737.Sy bootparamd_flags
738as options.
739Used to boot
740.Nx
741and
742.Tn "SunOS 4.x"
743systems.
744.It Sy dhcpd
745.Sq YES
746or
747.Sq NO .
748Runs
749.Xr dhcpd 8 ,
750the Dynamic Host Configuration Protocol (DHCP) daemon,
751for assigning IP addresses to hosts and passing boot information.
752Passes
753.Sy dhcpd_flags .
754.It Sy dhcrelay
755.Sq YES
756or
757.Sq NO .
758Runs
759.Xr dhcrelay 8 .
760Passes
761.Sy dhcrelay_flags .
762.It Sy rbootd
763.Sq YES
764or
765.Sq NO .
766Runs
767.Xr rbootd 8 ,
768the
769.Tn HP
770boot protocol daemon; used for booting
771.Tn HP
772workstations.
773Passes
774.Sy rbootd_flags .
775.It Sy mopd
776.Sq YES
777or
778.Sq NO .
779Runs
780.Xr mopd 8 ,
781the
782.Tn DEC
783.Tn MOP
784protocol daemon; used for booting
785.Tn VAX
786and other
787.Tn DEC
788machines.
789Passes
790.Sy mopd_flags .
791.It Sy ndbootd
792.Sq YES
793or
794.Sq NO .
795Runs
796.Xr ndbootd 8 ,
797the Sun Network Disk (ND) Protocol server.
798Passes
799.Sy ndbootd_flags .
800.It Sy rtadvd
801.Sq YES
802or
803.Sq NO .
804Runs
805.Xr rtadvd 8 ,
806the IPv6 router advertisement daemon, which is used to advertise
807information about the subnet to IPv6 end hosts.
808Passes
809.Sy rtadvd_flags .
810This is only for IPv6 router, so set
811.Sy ip6forwarding
812to
813.Sq YES
814if you use it.
815.El
816.Ss X Window System daemons
817.Bl -tag -width net_interfaces
818.It Sy xfs
819.Sq YES
820or
821.Sq NO .
822Runs the
823.Xr xfs 1
824X11 font server, which supplies local X font files to X terminals.
825.It Sy xdm
826.Sq YES
827or
828.Sq NO .
829Runs the
830.Xr xdm 1
831X display manager.
832These X daemons are available only with the optional X distribution of
833.Nx .
834.El
835.Ss NIS (YP) daemons
836.Bl -tag -width net_interfaces
837.It Sy ypbind
838.Sq YES
839or
840.Sq NO .
841Runs
842.Xr ypbind 8 ,
843which lets
844.Tn NIS
845(YP) clients use information from a
846.Tn NIS
847server.
848Passes
849.Sy ypbind_flags .
850.It Sy ypserv
851.Sq YES
852or
853.Sq NO .
854Runs
855.Xr ypserv 8 ,
856the
857.Tn NIS
858(YP) server for distributing information from certain files in
859.Pa /etc .
860Passes
861.Sy ypserv_flags .
862The
863.Dq Li -d
864flag causes it to use DNS for lookups in
865.Pa /etc/hosts
866that fail.
867.It Sy yppasswdd
868.Sq YES
869or
870.Sq NO .
871Runs
872.Xr yppasswdd 8 ,
873which allows remote
874.Tn NIS
875users to update password on master server.
876Passes
877.Sy yppasswdd_flags .
878.El
879.Ss NFS daemons and parameters
880.Bl -tag -width net_interfaces
881.It Sy mountd
882.Sq YES
883or
884.Sq NO .
885Runs
886.Xr mountd 8
887and passes
888.Sy mountd_flags .
889.It Sy nfs_client
890.Sq YES
891or
892.Sq NO .
893The number of local NFS asynchronous I/O server is now controlled via
894.Xr sysctl 8 .
895.It Sy nfs_server
896.Sq YES
897or
898.Sq NO .
899Sets up a host to be a NFS server by running
900.Xr nfsd 8
901and passing
902.Sy nfsd_flags .
903.It Sy lockd
904.Sq YES
905or
906.Sq NO .
907Runs
908.Xr rpc.lockd 8
909if
910.Sy nfs_server
911and/or
912.Sy nfs_client
913are set to
914.Sq YES .
915Passes
916.Sy lockd_flags .
917.It Sy statd
918.Sq YES
919or
920.Sq NO .
921Runs
922.Xr rpc.statd 8 ,
923a status monitoring daemon used when
924.Xr rpc.lockd 8
925is running, if
926.Sy nfs_server
927and/or
928.Sy nfs_client
929are set to
930.Sq YES .
931Passes
932.Sy statd_flags .
933.It Sy amd
934.Sq YES
935or
936.Sq NO .
937Runs
938.Xr amd 8 ,
939the automounter daemon, which automatically mounts NFS file systems
940whenever a file or directory within that file system is accessed.
941Passes
942.Sy amd_flags .
943.It Sy amd_dir
944A string.
945The
946.Xr amd 8
947mount directory.
948Used only if
949.Sy amd
950is set to
951.Sq YES .
952.El
953.Ss Other daemons
954.Bl -tag -width net_interfaces
955.It Sy kdc
956.Sq YES
957or
958.Sq NO .
959Runs the
960.Xr kdc 8
961Kerberos v4 and v5 server.
962This should be run on Kerberos master and slave servers.
963.It Sy isdnd
964.Sq YES
965or
966.Sq NO .
967Runs
968.Xr isdnd 8 ,
969the isdn4bsd ISDN connection management daemon.
970Passes
971.Sy isdnd_flags .
972.It Sy isdn_autoupdown
973.Sq YES
974or
975.Sq NO .
976Set all configured ISDN interfaces to
977.Dq up .
978If
979.Sy isdn_interfaces
980is not blank, only the listed interfaces will be modified.
981Used only if
982.Sy isdnd
983is set to
984.Sq YES .
985.It Sy rwhod
986.Sq YES
987or
988.Sq NO .
989Runs
990.Xr rwhod 8
991to support the
992.Xr rwho 1
993and
994.Xr ruptime 1
995commands.
996.El
997.Ss Hardware daemons
998.Bl -tag -width net_interfaces
999.It Sy apmd
1000.Sq YES
1001or
1002.Sq NO .
1003Runs
1004.Xr apmd 8
1005and passes
1006.Sy apmd_flags .
1007.It Sy poffd
1008.Sq YES
1009or
1010.Sq NO .
1011Runs
1012.Xr poffd 8
1013x68k shutdown daemon
1014(only for
1015.Nx Ns /x86k ) .
1016Passes
1017.Sy poffd_flags .
1018.It Sy screenblank
1019.Sq YES
1020or
1021.Sq NO .
1022Runs
1023.Xr screenblank 1
1024and passes
1025.Sy screenblank_flags .
1026.It Sy moused
1027.Sq YES
1028or
1029.Sq NO .
1030Runs
1031.Xr moused 8 ,
1032to pass serial mouse data to the wscons mouse mux.
1033Passes
1034.Sy moused_flags .
1035.It Sy wscons
1036.Sq YES
1037or
1038.Sq NO .
1039Configures the
1040.Xr wscons 4
1041console driver, from the configuration file
1042.Pa /etc/wscons.conf .
1043.El
1044.Sh FILES
1045.Bl -tag -width /etc/defaults/rc.conf -compact
1046.It Pa /etc/rc.conf
1047The file
1048.Nm
1049resides in
1050.Pa /etc .
1051.It Pa /etc/defaults/rc.conf
1052Default settings for
1053.Nm "" .
1054.El
1055.Sh SEE ALSO
1056.Xr ifconfig.if 5 ,
1057.Xr boot 8 ,
1058.Xr rc 8 ,
1059.Xr sysctl 8
1060.Sh HISTORY
1061The
1062.Nm
1063file appeared in
1064.Nx 1.3 .
1065