xref: /dragonfly/share/man/man5/rc.conf.5 (revision fe76c4fb)
1.\" Copyright (c) 1995
2.\"	Jordan K. Hubbard
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\"    notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\"    notice, this list of conditions and the following disclaimer in the
11.\"    documentation and/or other materials provided with the distribution.
12.\"
13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE
17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.197 2003/07/28 13:56:00 mbr Exp $
26.\" $DragonFly: src/share/man/man5/rc.conf.5,v 1.20 2006/05/22 06:26:29 swildner Exp $
27.Dd March 3, 2002
28.Dt RC.CONF 5
29.Os
30.Sh NAME
31.Nm rc.conf
32.Nd system configuration information
33.Sh DESCRIPTION
34The file
35.Nm
36contains descriptive information about the local host name, configuration
37details for any potential network interfaces and which services should be
38started up at system initial boot time.
39In new installations, the
40.Nm
41file is generally initialized by the installer.
42.Pp
43The purpose of
44.Nm
45is not to run commands or perform system startup actions
46directly.
47Instead, it is included by the
48various generic startup scripts in
49.Pa /etc
50which conditionalize their
51internal actions according to the settings found there.
52.Pp
53The
54.Pa /etc/rc.conf
55file is included from the file
56.Pa /etc/defaults/rc.conf ,
57which specifies the default settings for all the available options.
58Options need only be specified in
59.Pa /etc/rc.conf
60when the system administrator wishes to override these defaults.
61The file
62.Pa /etc/rc.conf.local
63is used to override settings in
64.Pa /etc/rc.conf
65for historical reasons.
66See the
67.Va rc_conf_files
68variable below.
69.Pp
70The following list provides a name and short description for each
71variable that can be set in the
72.Nm
73file:
74.Bl -tag -width indent-two
75.It Va rc_debug
76.Pq Vt bool
77If set to
78.Dq Li YES ,
79enable output of debug messages from rc scripts.
80This variable can be helpful in diagnosing mistakes when
81editing or integrating new scripts.
82Beware that this produces copious output to the terminal and
83.Xr syslog 3 .
84.It Va rc_info
85.Pq Vt bool
86If set to
87.Dq Li NO ,
88disable informational messages from the rc scripts.
89Informational messages are displayed when
90a condition that is not serious enough to warrant a warning or
91an error occurs.
92.It Va swapfile
93.Pq Vt str
94If set to
95.Dq Li NO ,
96no swapfile is installed, otherwise the value is used as the full
97pathname to a file to use for additional swap space.
98.It Va apm_enable
99.Pq Vt bool
100If set to
101.Dq Li YES ,
102enable support for Automatic Power Management with
103the
104.Xr apm 8
105command.
106.It Va apmd_enable
107.Pq Vt bool
108Run
109.Xr apmd 8
110to handle APM event from userland.
111This also enables support for APM.
112.It Va apmd_flags
113.Pq Vt str
114If
115.Va apmd_enable
116is set to
117.Dq Li YES ,
118these are the flags to pass to the
119.Xr apmd 8
120daemon.
121.It Va battd_enable
122Enable
123.Xr battd 8
124to monitor the status of batteries present in the system.
125This also enables support for APM.
126.It Va battd_flags
127.Pq Vt str
128If
129.Va battd_enable
130is set to
131.Dq Li YES ,
132these are the flags to pass to the
133.Xr battd 8
134daemon.
135.It Va devd_enable
136.Pq Vt bool
137Run
138.Xr devd 8
139to handle device added, removed or unknown events from the kernel.
140.It Va pccard_ifconfig
141.Pq Vt str
142List of arguments to be passed to
143.Xr ifconfig 8
144at boot time or on
145insertion of the card (e.g.\&
146.Dq Cm inet Li 192.168.1.1 Cm netmask Li 255.255.255.0
147for a fixed address or
148.Dq Li DHCP
149for a DHCP client).
150.It Va pccard_ether_delay
151.Pq Vt str
152Set the delay before starting
153.Xr dhclient 8
154in the
155.Pa /etc/pccard_ether
156script.
157This defaults to 5 seconds to work around a bug in the
158.Xr ed 4
159driver which can lead to system hangs when using some newer
160.Xr ed 4
161based cards.
162.It Va removable_interfaces
163.Pq Vt str
164List of removable network interfaces to be supported by
165.Pa /etc/pccard_ether .
166.It Va local_startup
167.Pq Vt str
168List of directories to search for startup script files.
169.It Va script_name_sep
170.Pq Vt str
171The field separator to use for breaking down the list of startup script files
172into individual filenames.
173The default is a space.
174It is not necessary to change this unless there are startup scripts with names
175containing spaces.
176.It Va hostname
177.Pq Vt str
178The fully qualified domain name (FQDN) of this host on the network.
179This should almost certainly be set to something meaningful, even if
180there is no network connection.
181If
182.Xr dhclient 8
183is used to set the hostname via DHCP,
184this variable should be set to an empty string.
185.It Va ipv6_enable
186.Pq Vt bool
187Enable support for IPv6 networking.
188Note that this requires that the kernel have been compiled with
189.Cd "options INET6" .
190.It Va nisdomainname
191.Pq Vt str
192The NIS domain name of this host, or
193.Dq Li NO
194if NIS is not used.
195.It Va dhclient_program
196.Pq Vt str
197Path to the DHCP client program
198.Pa ( /sbin/dhclient ,
199the ISC DHCP client,
200is the default).
201.It Va dhclient_flags
202.Pq Vt str
203Additional flags to pass to the DHCP client program.
204For the ISC DHCP client, see the
205.Xr dhclient 8
206manpage for a description of the command line options available.
207.It Va background_dhclient
208.Pq Vt bool
209Set to
210.Dq Li YES
211to start the dhcp client in background.
212This can cause trouble with applications depending on
213a working network, but it will provide a faster startup
214in many cases.
215.It Va firewall_enable
216.Pq Vt bool
217Set to
218.Dq Li YES
219to load firewall rules at startup.
220If the kernel was not built with
221.Cd "options IPFIREWALL" ,
222the
223.Pa ipfw.ko
224kernel module will be loaded.
225See also
226.Va ipfilter_enable .
227.It Va ipv6_firewall_enable
228.Pq Vt bool
229The IPv6 equivalent of
230.Va firewall_enable .
231Set to
232.Dq Li YES
233to load IPv6 firewall rules at startup.
234If the kernel was not built with
235.Cd "options IPV6FIREWALL" ,
236the
237.Pa ip6fw.ko
238kernel module will be loaded.
239.It Va firewall_script
240.Pq Vt str
241This variable specifies the full path to the firewall script to run.
242The default is
243.Pa /etc/rc.firewall .
244.It Va ipv6_firewall_script
245.Pq Vt str
246The IPv6 equivalent of
247.Va firewall_script .
248.It Va firewall_type
249.Pq Vt str
250Names the firewall type from the selection in
251.Pa /etc/rc.firewall ,
252or the file which contains the local firewall ruleset.
253Valid selections from
254.Pa /etc/rc.firewall
255are:
256.Pp
257.Bl -tag -width ".Li simple" -compact
258.It Li open
259unrestricted IP access
260.It Li closed
261all IP services disabled, except via
262.Dq Li lo0
263.It Li client
264basic protection for a workstation
265.It Li simple
266basic protection for a LAN.
267.El
268.Pp
269If a filename is specified, the full path
270must be given.
271.It Va ipv6_firewall_type
272.Pq Vt str
273The IPv6 equivalent of
274.Va firewall_type .
275.It Va firewall_quiet
276.Pq Vt bool
277Set to
278.Dq Li YES
279to disable the display of firewall rules on the console during boot.
280.It Va ipv6_firewall_quiet
281.Pq Vt bool
282The IPv6 equivalent of
283.Va firewall_quiet .
284.It Va firewall_logging
285.Pq Vt bool
286Set to
287.Dq Li YES
288to enable firewall event logging.
289This is equivalent to the
290.Dv IPFIREWALL_VERBOSE
291kernel option.
292.It Va ipv6_firewall_logging
293.Pq Vt bool
294The IPv6 equivalent of
295.Va firewall_logging .
296.It Va firewall_flags
297.Pq Vt str
298Flags passed to
299.Xr ipfw 8
300if
301.Va firewall_type
302specifies a filename.
303.It Va ipv6_firewall_flags
304.Pq Vt str
305The IPv6 equivalent of
306.Va firewall_flags .
307.It Va natd_program
308.Pq Vt str
309Path to
310.Xr natd 8 .
311.It Va natd_enable
312.Pq Vt bool
313Set to
314.Dq Li YES
315to enable
316.Xr natd 8 .
317.Va firewall_enable
318must also be set to
319.Dq Li YES ,
320and
321.Xr divert 4
322sockets must be enabled in the kernel.
323.It Va natd_interface
324.Pq Vt str
325This is the name of the public interface on which
326.Xr natd 8
327should run.
328The interface may be given as an interface name or as an IP address.
329.It Va natd_flags
330.Pq Vt str
331Additional
332.Xr natd 8
333flags should be placed here.
334The
335.Fl n
336or
337.Fl a
338flag is automatically added with the above
339.Va natd_interface
340as an argument.
341.\" ----- ipfilter_enable setting --------------------------------
342.It Va ipfilter_enable
343.Pq Vt bool
344Set to
345.Dq Li NO
346by default.
347Setting this to
348.Dq Li YES
349enables
350.Xr ipf 8
351packet filtering.
352.Pp
353Typical usage will require putting
354.Bd -literal
355ipfilter_enable="YES"
356ipnat_enable="YES"
357ipmon_enable="YES"
358ipfs_enable="YES"
359.Ed
360.Pp
361into
362.Pa /etc/rc.conf
363and editing
364.Pa /etc/ipf.rules
365and
366.Pa /etc/ipnat.rules
367appropriately.
368.Pp
369Note that
370.Va ipfilter_enable
371and
372.Va ipnat_enable
373can be enabled independently.
374.Va ipmon_enable
375and
376.Va ipfs_enable
377both require at least one of
378.Va ipfilter_enable
379and
380.Va ipnat_enable
381to be enabled.
382.Pp
383Having
384.Bd -literal
385options IPFILTER
386options IPFILTER_LOG
387options IPFILTER_DEFAULT_BLOCK
388.Ed
389.Pp
390in the kernel configuration file is a good idea, too.
391.\" ----- ipfilter_program setting ------------------------------
392.It Va ipfilter_program
393.Pq Vt str
394Path to
395.Xr ipf 8
396(default
397.Pa /sbin/ipf ) .
398.\" ----- ipfilter_rules setting --------------------------------
399.It Va ipfilter_rules
400.Pq Vt str
401Set to
402.Pa /etc/ipf.rules
403by default.
404This variable contains the name of the filter rule definition file.
405The file is expected to be readable for the
406.Xr ipf 8
407command to execute.
408.\" ----- ipv6_ipfilter_rules setting ---------------------------
409.It Va ipv6_ipfilter_rules
410.Pq Vt str
411Set to
412.Pa /etc/ipf6.rules
413by default.
414This variable contains the IPv6 filter rule definition file.
415The file is expected to be readable for the
416.Xr ipf 8
417command to execute.
418.\" ----- ipfilter_flags setting --------------------------------
419.It Va ipfilter_flags
420.Pq Vt str
421Empty by default.
422This variable contains flags passed to the
423.Xr ipf 8
424program.
425.\" ----- ipnat_enable setting ----------------------------------
426.It Va ipnat_enable
427.Pq Vt bool
428Set to
429.Dq Li NO
430by default.
431Set it to
432.Dq Li YES
433to enable
434.Xr ipnat 8
435network address translation.
436See
437.Va ipfilter_enable
438for a detailed discussion.
439.\" ----- ipnat_program setting ---------------------------------
440.It Va ipnat_program
441.Pq Vt str
442Path to
443.Xr ipnat 8
444(default
445.Pa /sbin/ipnat ) .
446.\" ----- ipnat_rules setting -----------------------------------
447.It Va ipnat_rules
448.Pq Vt str
449Set to
450.Pa /etc/ipnat.rules
451by default.
452This variable contains the name of the file
453holding the network address translation definition.
454This file is expected to be readable for the
455.Xr ipnat 8
456command to execute.
457.\" ----- ipnat_flags setting -----------------------------------
458.It Va ipnat_flags
459.Pq Vt str
460Empty by default.
461This variable contains flags passed to the
462.Xr ipnat 8
463program.
464.\" ----- ipmon_enable setting ----------------------------------
465.It Va ipmon_enable
466.Pq Vt bool
467Set to
468.Dq Li NO
469by default.
470Set it to
471.Dq Li YES
472to enable
473.Xr ipmon 8
474monitoring (logging
475.Xr ipf 8
476and
477.Xr ipnat 8
478events).
479Setting this variable needs setting
480.Va ipfilter_enable
481or
482.Va ipnat_enable
483too.
484See
485.Va ipfilter_enable
486for a detailed discussion.
487.\" ----- ipmon_program setting ---------------------------------
488.It Va ipmon_program
489.Pq Vt str
490Path to
491.Xr ipmon 8
492(default
493.Pa /sbin/ipmon ) .
494.\" ----- ipmon_flags setting -----------------------------------
495.It Va ipmon_flags
496.Pq Vt str
497Set to
498.Dq Li -Ds
499by default.
500This variable contains flags passed to the
501.Xr ipmon 8
502program.
503Another typical example would be
504.Dq Fl D Pa /var/log/ipflog
505to have
506.Xr ipmon 8
507log directly to a file bypassing
508.Xr syslogd 8 .
509Make sure to adjust
510.Pa /etc/newsyslog.conf
511in such case like this:
512.Bd -literal
513/var/log/ipflog  640  10  100  *  Z  /var/run/ipmon.pid
514.Ed
515.\" ----- ipfs_enable setting -----------------------------------
516.It Va ipfs_enable
517.Pq Vt bool
518Set to
519.Dq Li NO
520by default.
521Set it to
522.Dq Li YES
523to enable
524.Xr ipfs 8
525saving the filter and NAT state tables during shutdown
526and reloading them during startup again.
527Setting this variable needs setting
528.Va ipfilter_enable
529or
530.Va ipnat_enable
531to
532.Dq Li YES
533too.
534See
535.Va ipfilter_enable
536for a detailed discussion.
537Note that if
538.Va kern_securelevel
539is set to 3,
540.Va ipfs_enable
541cannot be used
542because the raised securelevel will prevent
543.Xr ipfs 8
544from saving the state tables at shutdown time.
545.\" ----- ipfs_program setting ----------------------------------
546.It Va ipfs_program
547.Pq Vt str
548Path to
549.Xr ipfs 8
550(default
551.Pa /sbin/ipfs ) .
552.\" ----- ipfs_flags setting ------------------------------------
553.It Va ipfs_flags
554.Pq Vt str
555Empty by default.
556This variable contains flags passed to the
557.Xr ipfs 8
558program.
559.\" ----- end of added ipf hook ---------------------------------
560.It Va tcp_extensions
561.Pq Vt bool
562Set to
563.Dq Li YES
564by default.
565Setting this to
566.Dq Li NO
567disables certain TCP options as described by
568.Rs
569.%T "RFC 1323"
570.Re
571Setting this to
572.Dq Li NO
573might help remedy such problems with connections as randomly hanging
574or other weird behavior.
575Some network devices are known
576to be broken with respect to these options.
577.It Va log_in_vain
578.Pq Vt int
579Set to 0 by default.
580The
581.Xr sysctl 8
582variables,
583.Va net.inet.tcp.log_in_vain
584and
585.Va net.inet.udp.log_in_vain ,
586as described in
587.Xr tcp 4
588and
589.Xr udp 4 ,
590are set to the given value.
591.It Va tcp_keepalive
592.Pq Vt bool
593Set to
594.Dq Li YES
595by default.
596Setting to
597.Dq Li NO
598will disable probing idle TCP connections to verify that the
599peer is still up and reachable.
600.It Va tcp_drop_synfin
601.Pq Vt bool
602Set to
603.Dq Li NO
604by default.
605Setting to
606.Dq Li YES
607will cause the kernel to ignore TCP frames that have both
608the SYN and FIN flags set.
609This prevents OS fingerprinting, but may
610break some legitimate applications.
611This option is only available if the
612kernel was built with the
613.Dv TCP_DROP_SYNFIN
614option.
615.It Va icmp_drop_redirect
616.Pq Vt bool
617Set to
618.Dq Li NO
619by default.
620Setting to
621.Dq Li YES
622will cause the kernel to ignore ICMP REDIRECT packets.
623Refer to
624.Xr icmp 4
625for more information.
626.It Va icmp_log_redirect
627.Pq Vt bool
628Set to
629.Dq Li NO
630by default.
631Setting to
632.Dq Li YES
633will cause the kernel to log ICMP REDIRECT packets.
634Note that
635the log messages are not rate-limited, so this option should only be used
636for troubleshooting networks.
637Refer to
638.Xr icmp 4
639for more information.
640.It Va icmp_bmcastecho
641.Pq Vt bool
642Set to
643.Dq Li YES
644to respond to broadcast or multicast ICMP ping packets.
645Refer to
646.Xr icmp 4
647for more information.
648.It Va ip_portrange_first
649.Pq Vt int
650If not set to
651.Dq Li NO ,
652this is the first port in the default portrange.
653Refer to
654.Xr ip 4
655for more information.
656.It Va ip_portrange_last
657.Pq Vt int
658If not set to
659.Dq Li NO ,
660this is the last port in the default portrange.
661Refer to
662.Xr ip 4
663for more information.
664.It Va network_interfaces
665.Pq Vt str
666Set to the list of network interfaces to configure on this host.
667For example, if the only network devices in the system are the loopback
668device
669.Pq Li lo0
670and a NIC using the
671.Xr ed 4
672driver,
673this could be set to
674.Dq Li "lo0 ed0" .
675An
676.Va ifconfig_ Ns Aq Ar interface
677variable is also assumed to exist for each value of
678.Ar interface .
679It is also possible to add IP alias entries here in cases where
680multiple IP addresses registered against a single interface
681are desired.
682Assuming that the interface in question was
683.Li ed0 ,
684it might look
685something like this:
686.Bd -literal
687ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff"
688ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff"
689.Ed
690.Pp
691And so on.
692For each
693.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n
694entry that is found,
695its contents are passed to
696.Xr ifconfig 8 .
697Execution stops at the first unsuccessful access, so if
698something like this is present:
699.Bd -literal
700ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff"
701ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff"
702ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff"
703ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff"
704.Ed
705.Pp
706Then note that alias4 would
707.Em not
708be added since the search would
709stop with the missing alias3 entry.
710.Pp
711If the
712.Pa /etc/start_if. Ns Aq Ar interface
713file is present, it is read and executed by the
714.Xr sh 1
715interpreter
716before configuring the interface as specified in the
717.Va ifconfig_ Ns Aq Ar interface
718and
719.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n
720variables.
721.Pp
722It is possible to bring up an interface with DHCP by setting the
723.Va ifconfig_ Ns Aq Ar interface
724variable to
725.Dq Li DHCP .
726For instance, to initialize the
727.Li ed0
728device via DHCP,
729it is possible to use something like:
730.Bd -literal
731ifconfig_ed0="DHCP"
732.Ed
733.It Va ipv6_network_interfaces
734.Pq Vt str
735This is the IPv6 equivalent of
736.Va network_interfaces .
737Instead of setting the ifconfig variables as
738.Va ifconfig_ Ns Aq Ar interface
739they should be set as
740.Va ipv6_ifconfig_ Ns Aq Ar interface .
741Aliases should be set as
742.Va ipv6_ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n .
743.Va ipv6_prefix_ Ns Aq Ar interface
744does something.
745Interfaces that do not have a
746.Va ipv6_ifconfig_ Ns Aq Ar interface
747setting will be auto configured by
748.Xr rtsol 8
749if the
750.Va ipv6_gateway_enable
751is set to
752.Dq Li NO .
753Note that the IPv6 networking code does not support the
754.Pa /etc/start_if. Ns Aq Ar interface
755files.
756.It Va ipv6_default_interface
757.Pq Vt str
758If not set to
759.Dq Li NO ,
760this is the default output interface for scoped addresses.
761Now this works only for IPv6 link local multicast addresses.
762.It Va cloned_interfaces
763.Pq Vt str
764Set to the list of clonable network interfaces to create on this host.
765Entries in
766.Va cloned_interfaces
767are automatically appended to
768.Va network_interfaces
769for configuration.
770.It Va gif_interfaces
771.Pq Vt str
772Set to the list of
773.Xr gif 4
774tunnel interfaces to configure on this host.
775A
776.Va gifconfig_ Ns Aq Ar interface
777variable is assumed to exist for each value of
778.Ar interface .
779The value of this variable is used to configure the link layer of the
780tunnel according to the syntax of the
781.Cm tunnel
782option to
783.Xr ifconfig 8 .
784Additionally, this option ensures that each listed interface is created
785via the
786.Cm create
787option to
788.Xr ifconfig 8
789before attempting to configure it.
790.It Va sppp_interfaces
791.Pq Vt str
792Set to the list of
793.Xr sppp 4
794interfaces to configure on this host.
795A
796.Va spppconfig_ Ns Aq Ar interface
797variable is assumed to exist for each value of
798.Ar interface .
799Each interface should also be configured by a general
800.Va ifconfig_ Ns Aq Ar interface
801setting.
802Refer to
803.Xr spppcontrol 8
804for more information about available options.
805.It Va ppp_enable
806.Pq Vt bool
807If set to
808.Dq Li YES ,
809run the
810.Xr ppp 8
811daemon.
812.It Va ppp_mode
813.Pq Vt str
814Mode in which to run the
815.Xr ppp 8
816daemon.
817Accepted modes are
818.Dq Li auto ,
819.Dq Li ddial ,
820.Dq Li direct
821and
822.Dq Li dedicated .
823See the manual for a full description.
824.It Va ppp_nat
825.Pq Vt bool
826If set to
827.Dq Li YES ,
828enables network address translation.
829Used in conjunction with
830.Va gateway_enable
831allows hosts on private network addresses access to the Internet using
832this host as a network address translating router.
833.It Va ppp_profile
834.Pq Vt str
835The name of the profile to use from
836.Pa /etc/ppp/ppp.conf .
837.It Va ppp_user
838.Pq Vt str
839The name of the user under which
840.Xr ppp 8
841should be started.
842By
843default,
844.Xr ppp 8
845is started as
846.Dq Li root .
847.It Va rc_conf_files
848.Pq Vt str
849This option is used to specify a list of files that will override
850the settings in
851.Pa /etc/defaults/rc.conf .
852The files will be read in the order in which they are specified and should
853include the full path to the file.
854By default, the files specified are
855.Pa /etc/rc.conf
856and
857.Pa /etc/rc.conf.local
858.It Va fsck_y_enable
859.Pq Vt bool
860If set to
861.Dq Li YES ,
862.Xr fsck 8
863will be run with the
864.Fl y
865flag if the initial preen
866of the file systems fails.
867.It Va netfs_types
868.Pq Vt str
869List of file system types that are network-based.
870This list should generally not be modified by end users.
871Use
872.Va extra_netfs_types
873instead.
874.It Va extra_netfs_types
875.Pq Vt str
876If set to something other than
877.Dq Li NO
878(the default),
879this variable extends the list of file system types
880for which automatic mounting at startup by
881.Xr rc 8
882should be delayed until the network is initialized.
883It should contain
884a whitespace-separated list of network file system descriptor pairs,
885each consisting of a file system type as passed to
886.Xr mount 8
887and a human-readable, one-word description,
888joined with a colon
889.Pq Ql \&: .
890Extending the default list in this way is only necessary
891when third party file system types are used.
892.It Va syslogd_enable
893.Pq Vt bool
894If set to
895.Dq Li YES ,
896run the
897.Xr syslogd 8
898daemon.
899.It Va syslogd_program
900.Pq Vt str
901Path to
902.Xr syslogd 8
903(default
904.Pa /usr/sbin/syslogd ) .
905.It Va syslogd_flags
906.Pq Vt str
907If
908.Va syslogd_enable
909is set to
910.Dq Li YES ,
911these are the flags to pass to
912.Xr syslogd 8 .
913.It Va inetd_enable
914.Pq Vt bool
915If set to
916.Dq Li YES ,
917run the
918.Xr inetd 8
919daemon.
920.It Va inetd_program
921.Pq Vt str
922Path to
923.Xr inetd 8
924(default
925.Pa /usr/sbin/inetd ) .
926.It Va inetd_flags
927.Pq Vt str
928If
929.Va inetd_enable
930is set to
931.Dq Li YES ,
932these are the flags to pass to
933.Xr inetd 8 .
934.It Va named_rcng
935.Pq Vt bool
936If set to
937.Dq Li YES
938use new functionality provided in the
939.Pa /etc/rc.d/named
940script to facilitate a
941.Xr chroot 8
942instance of
943.Xr named 8 .
944This variable is experimental.
945It may be removed or changed in the near future.
946.It Va named_enable
947.Pq Vt bool
948If set to
949.Dq Li YES ,
950run the
951.Xr named 8
952daemon.
953.It Va named_program
954.Pq Vt str
955Path to
956.Xr named 8
957(default
958.Pa /usr/sbin/named ) .
959.It Va named_flags
960.Pq Vt str
961If
962.Va named_enable
963is set to
964.Dq Li YES ,
965these are the flags to pass to
966.Xr named 8 .
967.It Va named_pidfile
968.Pq Vt str
969This is the default path to the
970.Xr named 8
971daemon's PID file.
972Change it if you change the location in
973.Pa /etc/namedb/named.conf .
974.It Va named_chrootdir
975.Pq Vt str
976The root directory for a name server run in a
977.Xr chroot 8
978environment.
979If left empty
980.Xr named 8
981will not be run in a
982.Xr chroot 8
983environment.
984This variable has no effect if
985.Va named_rcng
986is not enabled.
987This variable is experimental.
988It may be removed or changed in the near future.
989.It Va named_chroot_autoupdate
990.Pq Vt bool
991Set to
992.Dq Li NO
993to disable automatic syncing of libraries and
994other system files between the root file system and the
995.Xr chroot 8 .
996This variable has no effect if
997.Va named_rcng
998is not enabled.
999This variable is experimental.
1000It may be removed or changed in the near future.
1001.It Va named_symlink_enable
1002.Pq Vt bool
1003Set to
1004.Dq Li NO
1005to disable symlinking of
1006.Va named_pidfile
1007and
1008.Pa /var/run/ndc
1009into the
1010.Xr chroot 8
1011environment in which
1012.Xr named 8
1013is running.
1014This variable has no effect if
1015.Va named_rcng
1016is not enabled.
1017This variable is experimental.
1018It may be removed or changed in the near future.
1019.It Va kerberos5_server_enable
1020.Pq Vt bool
1021Set to
1022.Dq Li YES
1023to start a Kerberos 5 authentication server
1024at boot time.
1025.It Va kerberos5_server
1026.Pq Vt str
1027If
1028.Va kerberos5_server_enable
1029is set to
1030.Dq Li YES
1031this is the path to Kerberos 5 Authentication Server.
1032.It Va kadmind5_server_enable
1033.Pq Vt bool
1034Set to
1035.Dq Li YES
1036to start
1037.Xr kadmind 8 ,
1038the Kerberos 5 Administration Daemon; set to
1039.Dq Li NO
1040on a slave server.
1041.It Va kadmind5_server
1042.Pq Vt str
1043If
1044.Va kadmind5_server_enable
1045is set to
1046.Dq Li YES
1047this is the path to Kerberos 5 Administration Daemon.
1048.It Va kpasswdd_server_enable
1049.Pq Vt bool
1050Set to
1051.Dq Li YES
1052to start
1053.Xr kpasswdd 8 ,
1054the Kerberos 5 Password-Changing Daemon; set to
1055.Dq Li NO
1056on a slave server.
1057.It Va kpasswdd_server
1058.Pq Vt str
1059If
1060.Va kpasswdd_server_enable
1061is set to
1062.Dq Li YES
1063this is the path to Kerberos 5 Password-Changing Daemon.
1064.It Va rwhod_enable
1065.Pq Vt bool
1066If set to
1067.Dq Li YES ,
1068run the
1069.Xr rwhod 8
1070daemon at boot time.
1071.It Va rwhod_flags
1072.Pq Vt str
1073If
1074.Va rwhod_enable
1075is set to
1076.Dq Li YES ,
1077these are the flags to pass to it.
1078.It Va amd_enable
1079.Pq Vt bool
1080If set to
1081.Dq Li YES ,
1082run the
1083.Xr amd 8
1084daemon at boot time.
1085.It Va amd_flags
1086.Pq Vt str
1087If
1088.Va amd_enable
1089is set to
1090.Dq Li YES ,
1091these are the flags to pass to it.
1092See the
1093.Xr amd 8
1094manpage for more information.
1095.It Va amd_map_program
1096.Pq Vt str
1097If set,
1098the specified program is run to get the list of
1099.Xr amd 8
1100maps.
1101For example, if the
1102.Xr amd 8
1103maps are stored in NIS, one can set this to
1104run
1105.Xr ypcat 1
1106to get a list of
1107.Xr amd 8
1108maps from the
1109.Pa amd.master
1110NIS map.
1111.It Va update_motd
1112.Pq Vt bool
1113If set to
1114.Dq Li YES ,
1115.Pa /etc/motd
1116will be updated at boot time to reflect the kernel release
1117being run.
1118If set to
1119.Dq Li NO ,
1120.Pa /etc/motd
1121will not be updated.
1122.It Va nfs_client_enable
1123.Pq Vt bool
1124If set to
1125.Dq Li YES ,
1126run the NFS client daemons at boot time.
1127.It Va nfs_access_cache
1128.Pq Vt int
1129If
1130.Va nfs_client_enable
1131is set to
1132.Dq Li YES ,
1133this can be set to
1134.Dq Li 0
1135to disable NFS ACCESS RPC caching, or to the number of seconds for which
1136NFS ACCESS
1137results should be cached.
1138A value of 2-10 seconds will substantially reduce network traffic for
1139many NFS operations.  The default is 5 seconds.  Note that the attribute
1140cache holds stat information only.  The NFS data cache is independant
1141of the attribute cache and is only invalidated when the client detects that
1142the server has modified the underlying file.  This value specifies a
1143maximum timeout.  The NFS client will automatically use a shorter timeout
1144for files which have been recently modified.
1145.It Va nfs_neg_cache
1146.Pq Vt int
1147If
1148.Va nfs_client_enable
1149is set to
1150.Dq Li YES ,
1151this can be set to
1152.Dq Li 0
1153to disable the caching of NEGATIVE LOOKUPS (lookups of non-existant
1154filenames), or to the number of seconds for which negative lookups should
1155be cached.
1156A value of 2-10 seconds will substantially reduce network
1157traffic for many NFS operations, especially source code builds.  The
1158default is 3 seconds.
1159.It Va nfs_server_enable
1160.Pq Vt bool
1161If set to
1162.Dq Li YES ,
1163run the NFS server daemons at boot time.
1164.It Va nfs_server_flags
1165.Pq Vt str
1166If
1167.Va nfs_server_enable
1168is set to
1169.Dq Li YES ,
1170these are the flags to pass to the
1171.Xr nfsd 8
1172daemon.
1173.It Va mountd_enable
1174.Pq Vt bool
1175If set to
1176.Dq Li YES ,
1177and no
1178.Va nfs_server_enable
1179is set, start
1180.Xr mountd 8 ,
1181but not
1182.Xr nfsd 8
1183daemon.
1184It is commonly needed to run CFS without real NFS used.
1185.It Va mountd_flags
1186.Pq Vt str
1187If
1188.Va mountd_enable
1189is set to
1190.Dq Li YES ,
1191these are the flags to pass to the
1192.Xr mountd 8
1193daemon.
1194.It Va weak_mountd_authentication
1195.Pq Vt bool
1196If set to
1197.Dq Li YES ,
1198allow services like PCNFSD to make non-privileged mount
1199requests.
1200.It Va nfs_reserved_port_only
1201.Pq Vt bool
1202If set to
1203.Dq Li YES ,
1204provide NFS services only on a secure port.
1205.It Va nfs_bufpackets
1206.Pq Vt int
1207If set to a number, indicates the number of packets worth of
1208socket buffer space to reserve on an NFS client.
1209The kernel default is typically 4.
1210Using a higher number may be
1211useful on gigabit networks to improve performance.
1212The minimum value is
12132 and the maximum is 64.
1214.It Va rpc_umntall_enable
1215.Pq Vt bool
1216If set to
1217.Dq Li YES
1218(default) and we are also an NFS client, run
1219.Xr rpc.umntall 8
1220at boot time to clear out old mounts on remote servers.
1221If set to
1222.Dq Li NO
1223then
1224.Xr rpc.umntall 8
1225will not be run at boot time.
1226.It Va rpc_lockd_enable
1227.Pq Vt bool
1228If set to
1229.Dq Li YES
1230and also an NFS server, run
1231.Xr rpc.lockd 8
1232at boot time.
1233.It Va rpc_statd_enable
1234.Pq Vt bool
1235If set to
1236.Dq Li YES
1237and also an NFS server, run
1238.Xr rpc.statd 8
1239at boot time.
1240.It Va rpcbind_program
1241.Pq Vt str
1242Path to
1243.Xr rpcbind 8
1244(default
1245.Pa /usr/sbin/rpcbind ) .
1246.It Va rpcbind_enable
1247.Pq Vt bool
1248If set to
1249.Dq Li YES ,
1250run the
1251.Xr rpcbind 8
1252service at boot time.
1253.It Va rpcbind_flags
1254.Pq Vt str
1255If
1256.Va rpcbind_enable
1257is set to
1258.Dq Li YES ,
1259these are the flags to pass to the
1260.Xr rpcbind 8
1261daemon.
1262.It Va keyserv_enable
1263.Pq Vt bool
1264If set to
1265.Dq Li YES ,
1266run the
1267.Xr keyserv 8
1268daemon on boot for running Secure RPC.
1269.It Va keyserv_flags
1270.Pq Vt str
1271If
1272.Va keyserv_enable
1273is set to
1274.Dq Li YES ,
1275these are the flags to pass to
1276.Xr keyserv 8
1277daemon.
1278.It Va pppoed_enable
1279.Pq Vt bool
1280If set to
1281.Dq Li YES ,
1282run the
1283.Xr pppoed 8
1284daemon at boot time to provide PPP over Ethernet services.
1285.It Va pppoed_ Ns Ar provider
1286.Pq Vt str
1287.Xr pppoed 8
1288listens to requests to this
1289.Ar provider
1290and ultimately runs
1291.Xr ppp 8
1292with a
1293.Ar system
1294argument of the same name.
1295.It Va pppoed_flags
1296.Pq Vt str
1297Additional flags to pass to
1298.Xr pppoed 8 .
1299.It Va pppoed_interface
1300.Pq Vt str
1301The network interface to run
1302.Xr pppoed 8
1303on.
1304This is mandatory when
1305.Va pppoed_enable
1306is set to
1307.Dq Li YES .
1308.It Va timed_enable
1309.Pq Vt bool
1310If set to
1311.Dq Li YES ,
1312run the
1313.Xr timed 8
1314service at boot time.
1315This command is intended for networks of
1316machines where a consistent
1317.Dq "network time"
1318for all hosts must be established.
1319This is often useful in large NFS
1320environments where time stamps on files are expected to be consistent
1321network-wide.
1322.It Va timed_flags
1323.Pq Vt str
1324If
1325.Va timed_enable
1326is set to
1327.Dq Li YES ,
1328these are the flags to pass to the
1329.Xr timed 8
1330service.
1331.It Va ntpd_enable
1332.Pq Vt bool
1333If set to
1334.Dq Li YES ,
1335run the
1336.Xr ntpd 8
1337command at boot time.
1338.It Va ntpd_program
1339.Pq Vt str
1340Path to
1341.Xr ntpd 8
1342(default
1343.Pa /usr/sbin/ntpd ) .
1344.It Va ntpd_flags
1345.Pq Vt str
1346If
1347.Va ntpd_enable
1348is set to
1349.Dq Li YES ,
1350these are the flags to pass to the
1351.Xr ntpd 8
1352daemon. Set to
1353.Dq Li -s
1354by default which sets the time immediately at startup if the
1355local clock is off by more than 180 seconds. To prevent
1356.Xr ntpd 8
1357from doing this, set
1358.Va ntpd_flags
1359to
1360.Dq Li -S .
1361.It Va nis_client_enable
1362.Pq Vt bool
1363If set to
1364.Dq Li YES ,
1365run the
1366.Xr ypbind 8
1367service at system boot time.
1368.It Va nis_client_flags
1369.Pq Vt str
1370If
1371.Va nis_client_enable
1372is set to
1373.Dq Li YES ,
1374these are the flags to pass to the
1375.Xr ypbind 8
1376service.
1377.It Va nis_ypset_enable
1378.Pq Vt bool
1379If set to
1380.Dq Li YES ,
1381run the
1382.Xr ypset 8
1383daemon at system boot time.
1384.It Va nis_ypset_flags
1385.Pq Vt str
1386If
1387.Va nis_ypset_enable
1388is set to
1389.Dq Li YES ,
1390these are the flags to pass to the
1391.Xr ypset 8
1392daemon.
1393.It Va nis_server_enable
1394.Pq Vt bool
1395If set to
1396.Dq Li YES ,
1397run the
1398.Xr ypserv 8
1399daemon at system boot time.
1400.It Va nis_server_flags
1401.Pq Vt str
1402If
1403.Va nis_server_enable
1404is set to
1405.Dq Li YES ,
1406these are the flags to pass to the
1407.Xr ypserv 8
1408daemon.
1409.It Va nis_ypxfrd_enable
1410.Pq Vt bool
1411If set to
1412.Dq Li YES ,
1413run the
1414.Xr rpc.ypxfrd 8
1415daemon at system boot time.
1416.It Va nis_ypxfrd_flags
1417.Pq Vt str
1418If
1419.Va nis_ypxfrd_enable
1420is set to
1421.Dq Li YES ,
1422these are the flags to pass to the
1423.Xr rpc.ypxfrd 8
1424daemon.
1425.It Va nis_yppasswdd_enable
1426.Pq Vt bool
1427If set to
1428.Dq Li YES ,
1429run the
1430.Xr rpc.yppasswdd 8
1431daemon at system boot time.
1432.It Va nis_yppasswdd_flags
1433.Pq Vt str
1434If
1435.Va nis_yppasswdd_enable
1436is set to
1437.Dq Li YES ,
1438these are the flags to pass to the
1439.Xr rpc.yppasswdd 8
1440daemon.
1441.It Va rpc_ypupdated_enable
1442.Pq Vt bool
1443If set to
1444.Dq Li YES ,
1445run the
1446.Nm rpc.ypupdated
1447daemon at system boot time.
1448.It Va defaultrouter
1449.Pq Vt str
1450If not set to
1451.Dq Li NO ,
1452create a default route to this host name or IP address
1453(use an IP address if this router is also required to get to the
1454name server!).
1455.It Va ipv6_defaultrouter
1456.Pq Vt str
1457The IPv6 equivalent of
1458.Va defaultrouter .
1459.It Va static_routes
1460.Pq Vt str
1461Set to the list of static routes that are to be added at system
1462boot time.
1463If not set to
1464.Dq Li NO
1465then for each whitespace separated
1466.Ar element
1467in the value, a
1468.Va route_ Ns Aq Ar element
1469variable is assumed to exist
1470whose contents will later be passed to a
1471.Dq Nm route Cm add
1472operation.
1473.It Va ipv6_static_routes
1474.Pq Vt str
1475The IPv6 equivalent of
1476.Va static_routes .
1477If not set to
1478.Dq Li NO
1479then for each whitespace separated
1480.Ar element
1481in the value, a
1482.Va ipv6_route_ Ns Aq Ar element
1483variable is assumed to exist
1484whose contents will later be passed to a
1485.Dq Nm route Cm add Fl inet6
1486operation.
1487.It Va gateway_enable
1488.Pq Vt bool
1489If set to
1490.Dq Li YES ,
1491configure host to act as an IP router, e.g. to forward packets
1492between interfaces.
1493.It Va ipv6_gateway_enable
1494.Pq Vt bool
1495The IPv6 equivalent of
1496.Va gateway_enable .
1497.It Va router_enable
1498.Pq Vt bool
1499If set to
1500.Dq Li YES ,
1501run a routing daemon of some sort, based on the
1502settings of
1503.Va router
1504and
1505.Va router_flags .
1506.It Va ipv6_router_enable
1507.Pq Vt bool
1508The IPv6 equivalent of
1509.Va router_enable .
1510If set to
1511.Dq Li YES ,
1512run a routing daemon of some sort, based on the
1513settings of
1514.Va ipv6_router
1515and
1516.Va ipv6_router_flags .
1517.It Va router
1518.Pq Vt str
1519If
1520.Va router_enable
1521is set to
1522.Dq Li YES ,
1523this is the name of the routing daemon to use.
1524.It Va ipv6_router
1525.Pq Vt str
1526The IPv6 equivalent of
1527.Va router .
1528.It Va router_flags
1529.Pq Vt str
1530If
1531.Va router_enable
1532is set to
1533.Dq Li YES ,
1534these are the flags to pass to the routing daemon.
1535.It Va ipv6_router_flags
1536.Pq Vt str
1537The IPv6 equivalent of
1538.Va router_flags .
1539.It Va mrouted_enable
1540.Pq Vt bool
1541If set to
1542.Dq Li YES ,
1543run the multicast routing daemon,
1544.Xr mrouted 8 .
1545.It Va mroute6d_enable
1546.Pq Vt bool
1547The IPv6 equivalent of
1548.Va mrouted_enable .
1549If set to
1550.Dq Li YES ,
1551run the IPv6 multicast routing daemon.
1552Note that no IPv6 multicast routing daemon is included in the
1553.Dx
1554base system but
1555.Xr pim6dd 8
1556can be installed from the
1557.Fx
1558Ports Collection.
1559.It Va mrouted_flags
1560.Pq Vt str
1561If
1562.Va mrouted_enable
1563is set to
1564.Dq Li YES ,
1565these are the flags to pass to the
1566.Xr mrouted 8
1567daemon.
1568.It Va mroute6d_flags
1569.Pq Vt str
1570The IPv6 equivalent of
1571.Va mrouted_flags .
1572If
1573.Va mroute6d_enable
1574is set to
1575.Dq Li YES ,
1576these are the flags passed to the IPv6 multicast routing daemon.
1577.It Va mroute6d_program
1578.Pq Vt str
1579If
1580.Va mroute6d_enable
1581is set to
1582.Dq Li YES ,
1583this is the path to the IPv6 multicast routing daemon.
1584.It Va rtadvd_enable
1585.Pq Vt bool
1586If set to
1587.Dq Li YES ,
1588run the
1589.Xr rtadvd 8
1590daemon at boot time.
1591.Xr rtadvd 8
1592will only run if
1593.Va ipv6_gateway_enable
1594is also set to
1595.Dq Li YES .
1596The
1597.Xr rtadvd 8
1598utility sends router advertisement packets to the interfaces specified in
1599.Va rtadvd_interfaces .
1600.Xr rtadvd 8
1601and should only be enabled with great care.
1602You may want to fine-tune
1603.Xr rtadvd.conf 5 .
1604.It Va rtadvd_interfaces
1605.Pq Vt str
1606If
1607.Va rtadvd_enable
1608is set to
1609.Dq Li YES
1610this is the list of interfaces to use.
1611.It Va ipxgateway_enable
1612.Pq Vt bool
1613If set to
1614.Dq Li YES ,
1615enable the routing of IPX traffic.
1616.It Va ipxrouted_enable
1617.Pq Vt bool
1618If set to
1619.Dq Li YES ,
1620run the
1621.Xr IPXrouted 8
1622daemon at system boot time.
1623.It Va ipxrouted_flags
1624.Pq Vt str
1625If
1626.Va ipxrouted_enable
1627is set to
1628.Dq Li YES ,
1629these are the flags to pass to the
1630.Xr IPXrouted 8
1631daemon.
1632.It Va arpproxy_all
1633.Pq Vt bool
1634If set to
1635.Dq Li YES ,
1636enable global proxy ARP.
1637.It Va forward_sourceroute
1638.Pq Vt bool
1639If set to
1640.Dq Li YES
1641and
1642.Va gateway_enable
1643is also set to
1644.Dq Li YES ,
1645source-routed packets are forwarded.
1646.It Va accept_sourceroute
1647.Pq Vt bool
1648If set to
1649.Dq Li YES ,
1650the system will accept source-routed packets directed at it.
1651.It Va rarpd_enable
1652.Pq Vt bool
1653If set to
1654.Dq Li YES ,
1655run the
1656.Xr rarpd 8
1657daemon at system boot time.
1658.It Va rarpd_flags
1659.Pq Vt str
1660If
1661.Va rarpd_enable
1662is set to
1663.Dq Li YES ,
1664these are the flags to pass to the
1665.Xr rarpd 8
1666daemon.
1667.It Va bootparamd_enable
1668.Pq Vt bool
1669If set to
1670.Dq Li YES ,
1671run the
1672.Xr bootparamd 8
1673daemon at system boot time.
1674.It Va bootparamd_flags
1675.Pq Vt str
1676If
1677.Va bootparamd_enable
1678is set to
1679.Dq Li YES ,
1680these are the flags to pass to the
1681.Xr bootparamd 8
1682daemon.
1683.It Va stf_interface_ipv4addr
1684.Pq Vt str
1685If not set to
1686.Dq Li NO ,
1687this is the local IPv4 address for 6to4 (IPv6 over IPv4 tunneling
1688interface).
1689Specify this entry to enable the 6to4 interface.
1690.It Va stf_interface_ipv4plen
1691.Pq Vt int
1692Prefix length for 6to4 IPv4 addresses, to limit peer address range.
1693An effective value is 0-31.
1694.It Va stf_interface_ipv6_ifid
1695.Pq Vt str
1696IPv6 interface ID for
1697.Xr stf 4 .
1698This can be set to
1699.Dq Li AUTO .
1700.It Va stf_interface_ipv6_slaid
1701.Pq Vt str
1702IPv6 Site Level Aggregator for
1703.Xr stf 4 .
1704.It Va ipv6_faith_prefix
1705.Pq Vt str
1706If not set to
1707.Dq Li NO ,
1708this is the faith prefix to enable a FAITH IPv6-to-IPv4 TCP
1709translator.
1710You also need
1711.Xr faithd 8
1712setup.
1713.It Va ipv6_ipv4mapping
1714.Pq Vt bool
1715If set to
1716.Dq Li YES
1717this enables IPv4 mapped IPv6 address communication (like
1718.Li ::ffff:a.b.c.d ) .
1719.It Va atm_enable
1720.Pq Vt bool
1721Set to
1722.Dq Li YES
1723to enable the configuration of ATM interfaces at system boot time.
1724For all of the ATM variables described below, please refer to the
1725.Xr atm 8
1726man page for further details on the available command parameters.
1727Also refer to the files in
1728.Pa /usr/share/examples/atm
1729for more detailed configuration information.
1730.It Va atm_load
1731.Pq Vt str
1732This is a list of physical ATM interface drivers to load. Typical values are
1733.Dq Li hfa_pci
1734and/or
1735.Dq Li hea_pci .
1736.It Va atm_netif_ Ns Aq Ar intf
1737.Pq Vt str
1738For the ATM physical interface
1739.Ar intf ,
1740this variable defines the name prefix and count for the ATM network
1741interfaces to be created.
1742The value will be passed as the parameters of an
1743.Dq Nm atm Cm "set netif" Ar intf
1744command.
1745.It Va atm_sigmgr_ Ns Aq Ar intf
1746.Pq Vt str
1747For the ATM physical interface
1748.Ar intf ,
1749this variable defines the ATM signalling manager to be used.
1750The value will be passed as the parameters of an
1751.Dq Nm atm Cm attach Ar intf
1752command.
1753.It Va atm_prefix_ Ns Aq Ar intf
1754.Pq Vt str
1755For the ATM physical interface
1756.Ar intf ,
1757this variable defines the NSAP prefix for interfaces using a UNI signalling
1758manager.
1759If set to
1760.Dq Li ILMI ,
1761the prefix will automatically be set via the
1762.Xr ilmid 8
1763daemon.
1764Otherwise, the value will be passed as the parameters of an
1765.Dq Nm atm Cm "set prefix" Ar intf
1766command.
1767.It Va atm_macaddr_ Ns Aq Ar intf
1768.Pq Vt str
1769For the ATM physical interface
1770.Ar intf ,
1771this variable defines the MAC address for interfaces using a UNI signalling
1772manager.
1773If set to
1774.Dq Li NO ,
1775the hardware MAC address contained in the ATM interface card will be used.
1776Otherwise, the value will be passed as the parameters of an
1777.Dq Nm atm Cm "set mac" Ar intf
1778command.
1779.It Va atm_arpserver_ Ns Aq Ar netif
1780.Pq Vt str
1781For the ATM network interface
1782.Ar netif ,
1783this variable defines the ATM address for a host which is to provide ATMARP
1784service.
1785This variable is only applicable to interfaces using a UNI signalling
1786manager.
1787If set to
1788.Dq Li local ,
1789this host will become an ATMARP server.
1790The value will be passed as the parameters of an
1791.Dq Nm atm Cm "set arpserver" Ar netif
1792command.
1793.It Va atm_scsparp_ Ns Aq Ar netif
1794.Pq Vt bool
1795If set to
1796.Dq Li YES ,
1797SCSP/ATMARP service for the network interface
1798.Ar netif
1799will be initiated using the
1800.Xr scspd 8
1801and
1802.Xr atmarpd 8
1803daemons.
1804This variable is only applicable if
1805.Va atm_arpserver_ Ns Aq Ar netif
1806is set to
1807.Dq Li local .
1808.It Va atm_pvcs
1809.Pq Vt str
1810Set to the list of ATM PVCs to be added at system
1811boot time.
1812For each whitespace separated
1813.Ar element
1814in the value, an
1815.Va atm_pvc_ Ns Aq Ar element
1816variable is assumed to exist.
1817The value of each of these variables
1818will be passed as the parameters of an
1819.Dq Nm atm Cm "add pvc"
1820command.
1821.It Va atm_arps
1822.Pq Vt str
1823Set to the list of permanent ATM ARP entries to be added
1824at system boot time.
1825For each whitespace separated
1826.Ar element
1827in the value, an
1828.Va atm_arp_ Ns Aq Ar element
1829variable is assumed to exist.
1830The value of each of these variables
1831will be passed as the parameters of an
1832.Dq Nm atm Cm "add arp"
1833command.
1834.It Va natm_interfaces
1835.Pq Vt str
1836Set to the list of
1837.Xr natm 4
1838interfaces that will also be used for HARP through
1839.Xr harp 4 .
1840If this list is not empty all interfaces in the list will be brought up
1841with
1842.Xr ifconfig 9
1843and
1844.Xr harp 4
1845will be loaded.
1846For this to work the interface drivers must be either compiled into the
1847kernel or must reside on the root partition.
1848.It Va keybell
1849.Pq Vt str
1850The keyboard bell sound.
1851Set to
1852.Dq Li normal ,
1853.Dq Li visual ,
1854.Dq Li off ,
1855or
1856.Dq Li NO
1857if the default behavior is desired.
1858For details, refer to the
1859.Xr kbdcontrol 1
1860manpage.
1861.It Va keymap
1862.Pq Vt str
1863If set to
1864.Dq Li NO ,
1865no keymap is installed, otherwise the value is used to install
1866the keymap file in
1867.Pa /usr/share/syscons/keymaps/ Ns Ao Ar value Ac Ns Pa .kbd .
1868.It Va keyrate
1869.Pq Vt str
1870The keyboard repeat speed.
1871Set to
1872.Dq Li slow ,
1873.Dq Li normal ,
1874.Dq Li fast ,
1875or
1876.Dq Li NO
1877if the default behavior is desired.
1878.It Va keychange
1879.Pq Vt str
1880If not set to
1881.Dq Li NO ,
1882attempt to program the function keys with the value.
1883The value should
1884be a single string of the form:
1885.Dq Ar funkey_number new_value Op Ar funkey_number new_value ... .
1886.It Va cursor
1887.Pq Vt str
1888Can be set to the value of
1889.Dq Li normal ,
1890.Dq Li blink ,
1891.Dq Li destructive ,
1892or
1893.Dq Li NO
1894to set the cursor behavior explicitly or choose the default behavior.
1895.It Va scrnmap
1896.Pq Vt str
1897If set to
1898.Dq Li NO ,
1899no screen map is installed, otherwise the value is used to install
1900the screen map file in
1901.Pa /usr/share/syscons/scrnmaps/ Ns Aq Ar value .
1902.It Va font8x16
1903.Pq Vt str
1904If set to
1905.Dq Li NO ,
1906the default 8x16 font value is used for screen size requests, otherwise
1907the value in
1908.Pa /usr/share/syscons/fonts/ Ns Aq Ar value
1909is used.
1910.It Va font8x14
1911.Pq Vt str
1912If set to
1913.Dq Li NO ,
1914the default 8x14 font value is used for screen size requests, otherwise
1915the value in
1916.Pa /usr/share/syscons/fonts/ Ns Aq Ar value
1917is used.
1918.It Va font8x8
1919.Pq Vt str
1920If set to
1921.Dq Li NO ,
1922the default 8x8 font value is used for screen size requests, otherwise
1923the value in
1924.Pa /usr/share/syscons/fonts/ Ns Aq Ar value
1925is used.
1926.It Va blanktime
1927.Pq Vt int
1928If set to
1929.Dq Li NO ,
1930the default screen blanking interval is used, otherwise it is set
1931to
1932.Ar value
1933seconds.
1934.It Va saver
1935.Pq Vt str
1936If not set to
1937.Dq Li NO ,
1938this is the actual screen saver to use
1939.Li ( blank , snake , daemon ,
1940etc).
1941.It Va moused_enable
1942.Pq Vt str
1943If set to
1944.Dq Li YES ,
1945the
1946.Xr moused 8
1947daemon is started for doing cut/paste selection on the console.
1948.It Va moused_type
1949.Pq Vt str
1950This is the protocol type of the mouse connected to this host.
1951This variable must be set if
1952.Va moused_enable
1953is set to
1954.Dq Li YES .
1955The
1956.Xr moused 8
1957daemon
1958is able to detect the appropriate mouse type automatically in many cases.
1959Set this variable to
1960.Dq Li auto
1961to let the daemon detect it, or
1962select one from the following list if the automatic detection fails.
1963.Pp
1964If the mouse is attached to the PS/2 mouse port, choose
1965.Dq Li auto
1966or
1967.Dq Li ps/2 ,
1968regardless of the brand and model of the mouse.
1969Likewise, if the
1970mouse is attached to the bus mouse port, choose
1971.Dq Li auto
1972or
1973.Dq Li busmouse .
1974All other protocols are for serial mice and will not work with
1975the PS/2 and bus mice.
1976If this is a USB mouse,
1977.Dq Li auto
1978is the only protocol type which will work.
1979.Pp
1980.Bl -tag -width ".Li x10mouseremote" -compact
1981.It Li microsoft
1982Microsoft mouse (serial)
1983.It Li intellimouse
1984Microsoft IntelliMouse (serial)
1985.It Li mousesystems
1986Mouse systems Corp. mouse (serial)
1987.It Li mmseries
1988MM Series mouse (serial)
1989.It Li logitech
1990Logitech mouse (serial)
1991.It Li busmouse
1992A bus mouse
1993.It Li mouseman
1994Logitech MouseMan and TrackMan (serial)
1995.It Li glidepoint
1996ALPS GlidePoint (serial)
1997.It Li thinkingmouse
1998Kensington ThinkingMouse (serial)
1999.It Li ps/2
2000PS/2 mouse
2001.It Li mmhittab
2002MM HitTablet (serial)
2003.It Li x10mouseremote
2004X10 MouseRemote (serial)
2005.It Li versapad
2006Interlink VersaPad (serial)
2007.El
2008.Pp
2009Even if the mouse is not in the above list, it may be compatible
2010with one in the list.
2011Refer to the man page for
2012.Xr moused 8
2013for compatibility information.
2014.Pp
2015It should also be noted that while this is enabled, any
2016other client of the mouse (such as an X server) should access
2017the mouse through the virtual mouse device,
2018.Pa /dev/sysmouse ,
2019and configure it as a
2020.Dq Li sysmouse
2021type mouse, since all
2022mouse data is converted to this single canonical format when
2023using
2024.Xr moused 8 .
2025If the client program does not support the
2026.Dq Li sysmouse
2027type,
2028specify the
2029.Dq Li mousesystems
2030type.
2031It is the second preferred type.
2032.It Va moused_port
2033.Pq Vt str
2034If
2035.Va moused_enable
2036is set to
2037.Dq Li YES ,
2038this is the actual port the mouse is on.
2039It might be
2040.Pa /dev/cuaa0
2041for a COM1 serial mouse,
2042.Pa /dev/psm0
2043for a PS/2 mouse or
2044.Pa /dev/mse0
2045for a bus mouse, for example.
2046.It Va moused_flags
2047.Pq Vt str
2048If
2049.Va moused_type
2050is set, these are the additional flags to pass to the
2051.Xr moused 8
2052daemon.
2053.It Va mousechar_start
2054.Pq Vt int
2055If set to
2056.Dq Li NO ,
2057the default mouse cursor character range
2058.Li 0xd0 Ns - Ns Li 0xd3
2059is used,
2060otherwise the range start is set
2061to
2062.Ar value
2063character, see
2064.Xr vidcontrol 1 .
2065Use if the default range is occupied in the language code table.
2066.It Va allscreens_flags
2067.Pq Vt str
2068If set,
2069.Xr vidcontrol 1
2070is run with these options for each of the virtual terminals
2071.Pq Pa /dev/ttyv* .
2072For example,
2073.Dq Fl m Cm on
2074will enable the mouse pointer on all virtual terminals
2075if
2076.Va moused_enable
2077is set to
2078.Dq Li YES .
2079.It Va allscreens_kbdflags
2080.Pq Vt str
2081If set,
2082.Xr kbdcontrol 1
2083is run with these options for each of the virtual terminals
2084.Pq Pa /dev/ttyv* .
2085For example,
2086.Dq Fl h Li 200
2087will set the
2088.Xr syscons 4
2089scrollback (history) buffer to 200 lines.
2090.It Va cron_enable
2091.Pq Vt bool
2092If set to
2093.Dq Li YES ,
2094run the
2095.Xr cron 8
2096daemon at system boot time.
2097.It Va cron_program
2098.Pq Vt str
2099Path to
2100.Xr cron 8
2101(default
2102.Pa /usr/sbin/cron ) .
2103.It Va cron_flags
2104.Pq Vt str
2105If
2106.Va cron_enable
2107is set to
2108.Dq Li YES ,
2109these are the flags to pass to
2110.Xr cron 8 .
2111.It Va lpd_program
2112.Pq Vt str
2113Path to
2114.Xr lpd 8
2115(default
2116.Pa /usr/sbin/lpd ) .
2117.It Va lpd_enable
2118.Pq Vt bool
2119If set to
2120.Dq Li YES ,
2121run the
2122.Xr lpd 8
2123daemon at system boot time.
2124.It Va lpd_flags
2125.Pq Vt str
2126If
2127.Va lpd_enable
2128is set to
2129.Dq Li YES ,
2130these are the flags to pass to the
2131.Xr lpd 8
2132daemon.
2133.It Va mta_start_script
2134.Pq Vt str
2135This variable specifies the full path to the script to run to start
2136a mail transfer agent.
2137The default is
2138.Pa /etc/rc.sendmail .
2139The
2140.Va sendmail_*
2141variables which
2142.Pa /etc/rc.sendmail
2143uses are documented in the
2144.Xr rc.sendmail 8
2145man page.
2146.It Va dumpdev
2147.Pq Vt str
2148Indicates the device (usually a swap partition) to which a crash dump
2149should be written in the event of a system crash.
2150The value of this variable is passed as the argument to
2151.Xr dumpon 8 .
2152To disable crash dumps, set this variable to
2153.Dq Li NO .
2154.It Va dumpdir
2155.Pq Vt str
2156When the system reboots after a crash and a crash dump is found on the
2157device specified by the
2158.Va dumpdev
2159variable,
2160.Xr savecore 8
2161will save that crash dump and a copy of the kernel to the directory
2162specified by the
2163.Va dumpdir
2164variable.
2165The default value is
2166.Pa /var/crash .
2167Set to
2168.Dq Li NO
2169to not run
2170.Xr savecore 8
2171at boot time when
2172.Va dumpdir
2173is set.
2174.It Va savecore_flags
2175.Pq Vt str
2176If crash dumps are enabled, these are the flags to pass to the
2177.Xr savecore 8
2178utility.
2179.It Va enable_quotas
2180.Pq Vt bool
2181Set to
2182.Dq Li YES
2183to turn on user disk quotas on system startup via the
2184.Xr quotaon 8
2185command.
2186.It Va check_quotas
2187.Pq Vt bool
2188Set to
2189.Dq Li YES
2190to enable user disk quota checking via the
2191.Xr quotacheck 8
2192command.
2193.It Va accounting_enable
2194.Pq Vt bool
2195Set to
2196.Dq Li YES
2197to enable system accounting through the
2198.Xr accton 8
2199facility.
2200.It Va linux_enable
2201.Pq Vt bool
2202Set to
2203.Dq Li YES
2204to enable Linux/ELF binary emulation at system initial
2205boot time.
2206.It Va osf1_enable
2207.Pq Vt bool
2208Set to
2209.Dq Li YES
2210to enable OSF/1 (Digital UNIX) binary emulation at system
2211initial boot time.
2212(alpha)
2213.It Va sysvipc_enable
2214.Pq Vt bool
2215If set to
2216.Dq Li YES ,
2217load System V IPC primitives at boot time.
2218.\" ----- cleanvar_enable setting--------------------------------
2219.It Va cleanvar_enable
2220.Pq Vt bool
2221Set to
2222.Dq Li YES
2223to have
2224.Pa /var/run ,
2225.Pa /var/spool/lock
2226and
2227.Pa /var/spool/uucp/.Temp/*
2228cleaned at startup.
2229.\" ----- clear_tmp_enable setting-------------------------------
2230.It Va clear_tmp_enable
2231.Pq Vt bool
2232Set to
2233.Dq Li YES
2234to have
2235.Pa /tmp
2236cleaned at startup.
2237.\" ----- ldconfig_paths setting --------------------------------
2238.It Va ldconfig_paths
2239.Pq Vt str
2240Set to the list of shared library paths to use with
2241.Xr ldconfig 8 .
2242NOTE:
2243.Pa /usr/lib
2244will always be added first, so it need not appear in this list.
2245.\" ----- ldconfig_paths_aout setting ---------------------------
2246.It Va ldconfig_paths_aout
2247.Pq Vt str
2248Set to the list of shared library paths to use with
2249.Xr ldconfig 8
2250legacy
2251.Xr a.out 5
2252support.
2253.It Va ldconfig_insecure
2254.Pq Vt bool
2255The
2256.Xr ldconfig 8
2257utility normally refuses to use directories
2258which are writable by anyone except root.
2259Set this variable to
2260.Dq Li YES
2261to disable that security check during system startup.
2262.It Va kern_securelevel_enable
2263.Pq Vt bool
2264Set to
2265.Dq Li YES
2266to set the kernel security level at system startup.
2267.It Va kern_securelevel
2268.Pq Vt int
2269The kernel security level to set at startup.
2270The allowed range of
2271.Ar value
2272ranges from \-1 (the compile time default) to 3 (the
2273most secure).
2274See
2275.Xr init 8
2276for the list of possible security levels and their effect
2277on system operation.
2278.It Va lomac_enable
2279.Pq Vt bool
2280Set to
2281.Dq Li YES
2282to enable Low Watermark Mandatory Access Control (LOMAC) at boot time.
2283This security model enforces integrity constraints for system processes;
2284see
2285.Xr lomac 4
2286for a complete description of the LOMAC model, as well as its impact
2287on system operation.
2288.It Va start_vinum
2289.Pq Vt bool
2290Set to
2291.Dq Li YES
2292to start
2293.Xr vinum 8
2294at system boot time.
2295.It Va sshd_program
2296.Pq Vt str
2297Path to the SSH server program
2298.Pa ( /usr/sbin/sshd
2299is the default).
2300.It Va sshd_enable
2301.Pq Vt bool
2302Set to
2303.Dq Li YES
2304to start
2305.Xr sshd 8
2306at system boot time.
2307.It Va sshd_flags
2308.Pq Vt str
2309If
2310.Va sshd_enable
2311is set to
2312.Dq Li YES ,
2313these are the flags to pass to the
2314.Xr sshd 8
2315daemon.
2316.It Va usbd_enable
2317.Pq Vt bool
2318If set to
2319.Dq Li YES ,
2320run the
2321.Xr usbd 8
2322daemon at boot time.
2323.It Va usbd_flags
2324.Pq Vt str
2325If
2326.Va usbd_enable
2327is set to
2328.Dq Li YES ,
2329these are the flags passed to
2330.Xr usbd 8
2331daemon.
2332.It Va watchdogd_enable
2333.Pq Vt bool
2334If set to
2335.Dq Li YES ,
2336start the
2337.Xr watchdogd 8
2338daemon at boot time.
2339This requires that the kernel have been compiled with
2340.Cd "options WATCHDOG" .
2341.It Va jail_enable
2342.Pq Vt bool
2343If set to
2344.Dq Li NO ,
2345any configured jails will not be started.
2346.It Va jail_list
2347.Pq Vt str
2348A space separated list of names for jails.
2349This is purely a configuration aid to help identify and
2350configure multiple jails.
2351The names specified in this list will be used to
2352identify settings common to an instance of a jail.
2353Assuming that the jail in question was named
2354.Li vjail ,
2355you would have the following dependant variables:
2356.Bd -literal
2357jail_vjail_hostname="jail.example.com"
2358jail_vjail_ip="192.168.1.100"
2359jail_vjail_rootdir="/var/jails/vjail/root"
2360jail_vjail_exec="/bin/sh /etc/rc"
2361.Ed
2362.Pp
2363The last one is optional.
2364It defaults to
2365.Pa /etc/rc
2366if it is not set.
2367.It Va jail_set_hostname_allow
2368.Pq Vt bool
2369If set to
2370.Dq Li NO ,
2371do not allow the root user in a jail to set its hostname.
2372.It Va jail_socket_unixiproute_only
2373.Pq Vt bool
2374If set to
2375.Dq Li NO ,
2376do not allow any protocol,
2377besides TCP/IP,
2378to be used within a jail.
2379.It Va jail_sysvipc_allow
2380.Pq Vt bool
2381If set to
2382.Dq Li YES ,
2383allow applications within a jail to use System V IPC.
2384.It Va unaligned_print
2385.Pq Vt bool
2386If set to
2387.Dq Li NO ,
2388unaligned access warnings will not be printed.
2389(alpha)
2390.\" ----- isdn settings ---------------------------------
2391.It Va isdn_enable
2392.Pq Vt bool
2393Set to
2394.Dq Li NO
2395by default.
2396When set to
2397.Dq Li YES ,
2398starts the
2399.Xr isdnd 8
2400daemon
2401at system boot time.
2402.It Va isdn_flags
2403.Pq Vt str
2404Set to
2405.Dq Fl d Ns Cm n Fl d Ns Li 0x1f9
2406by default.
2407Additional flags to pass to
2408.Xr isdnd 8
2409(but see
2410.Va isdn_fsdev
2411and
2412.Va isdn_ttype
2413for certain tunable parameters).
2414.It Va isdn_ttype
2415.Pq Vt str
2416Set to
2417.Dq Li cons25
2418by default.
2419The terminal type of the output device when
2420.Xr isdnd 8
2421operates in full-screen mode.
2422.It Va isdn_screenflags
2423.Pq Vt str
2424Set to
2425.Dq Li NO
2426by default.
2427The video mode for full-screen mode (only for
2428.Xr syscons 4
2429console driver, see
2430.Xr vidcontrol 1
2431for valid modes).
2432.It Va isdn_fsdev
2433.Pq Vt str
2434Set to
2435.Dq Li NO
2436by default.
2437The output device for
2438.Xr isdnd 8
2439in full-screen mode (or
2440.Dq Li NO
2441for daemon mode).
2442.It Va isdn_trace
2443.Pq Vt bool
2444Set to
2445.Dq Li NO
2446by default.
2447When set to
2448.Dq Li YES ,
2449enables the ISDN protocol trace utility
2450.Xr isdntrace 8
2451at system boot time.
2452.It Va isdn_traceflags
2453.Pq Vt str
2454Set to
2455.Dq Fl f Pa /var/tmp/isdntrace0
2456by default.
2457Flags for
2458.Xr isdntrace 8 .
2459.\" -----------------------------------------------------
2460.It Va harvest_interrupt
2461.Pq Vt bool
2462Set to
2463.Dq Li YES
2464to use hardware interrupts as an entropy source.
2465Refer to
2466.Xr random 4
2467for more information.
2468.It Va harvest_ethernet
2469.Pq Vt bool
2470Set to
2471.Dq Li YES
2472to use LAN traffic as an entropy source.
2473Refer to
2474.Xr random 4
2475for more information.
2476.It Va harvest_p_to_p
2477.Pq Vt bool
2478Set to
2479.Dq Li YES
2480to use serial line traffic as an entropy source.
2481Refer to
2482.Xr random 4
2483for more information.
2484.It Va entropy_dir
2485.Pq Vt str
2486Set to
2487.Dq Li NO
2488to disable caching entropy via
2489.Xr cron 8 .
2490Otherwise set to the directory used to store entropy files in.
2491.It Va entropy_file
2492.Pq Vt str
2493Set to
2494.Dq Li NO
2495to disable caching entropy through reboots.
2496Otherwise set to the filename used to store cached entropy through
2497reboots.
2498This file should be located on the root file system to seed the
2499.Xr random 4
2500device as early as possible in the boot process.
2501.It Va entropy_save_sz
2502.Pq Vt int
2503Size of the entropy cache files saved by
2504.Nm save-entropy
2505periodically.
2506.It Va entropy_save_num
2507.Pq Vt int
2508Number of entropy cache files to save by
2509.Nm save-entropy
2510periodically.
2511.It Va ipsec_enable
2512.Pq Vt bool
2513Set to
2514.Dq Li YES
2515to run
2516.Xr setkey 8
2517on
2518.Va ipsec_file
2519at boot time.
2520.It Va ipsec_file
2521.Pq Vt str
2522Configuration file for
2523.Xr setkey 8 .
2524.It Va dmesg_enable
2525.Pq Vt bool
2526Set to
2527.Dq Li YES
2528to save
2529.Xr dmesg 8
2530to
2531.Pa /var/run/dmesg.boot
2532on boot.
2533.It Va rcshutdown_timeout
2534.Pq Vt int
2535If set, start a watchdog timer in the background which will terminate
2536.Pa rc.shutdown
2537if
2538.Xr shutdown 8
2539has not completed within the specified time (in seconds).
2540.El
2541.Sh FILES
2542.Bl -tag -width ".Pa /etc/defaults/rc.conf" -compact
2543.It Pa /etc/defaults/rc.conf
2544.It Pa /etc/rc.conf
2545.It Pa /etc/rc.conf.local
2546.El
2547.Sh SEE ALSO
2548.Xr catman 1 ,
2549.Xr gdb 1 ,
2550.Xr info 1 ,
2551.Xr kbdcontrol 1 ,
2552.Xr vidcontrol 1 ,
2553.Xr ip 4 ,
2554.Xr kld 4 ,
2555.Xr tcp 4 ,
2556.Xr udp 4 ,
2557.Xr exports 5 ,
2558.Xr motd 5 ,
2559.Xr accton 8 ,
2560.Xr amd 8 ,
2561.Xr apm 8 ,
2562.Xr atm 8 ,
2563.Xr cron 8 ,
2564.Xr dhclient 8 ,
2565.Xr ifconfig 8 ,
2566.Xr inetd 8 ,
2567.Xr isdnd 8 ,
2568.Xr isdntrace 8 ,
2569.Xr kldxref 8 ,
2570.Xr lpd 8 ,
2571.Xr makewhatis 8 ,
2572.Xr mdconfig 8 ,
2573.Xr mountd 8 ,
2574.Xr moused 8 ,
2575.Xr mrouted 8 ,
2576.Xr named 8 ,
2577.Xr nfsd 8 ,
2578.Xr ntpd 8 ,
2579.Xr pcnfsd 8 ,
2580.Xr quotacheck 8 ,
2581.Xr quotaon 8 ,
2582.Xr rc 8 ,
2583.Xr rc.sendmail 8 ,
2584.Xr route 8 ,
2585.Xr routed 8 ,
2586.Xr rpc.lockd 8 ,
2587.Xr rpc.statd 8 ,
2588.Xr rpcbind 8 ,
2589.Xr rwhod 8 ,
2590.Xr savecore 8 ,
2591.Xr sshd 8 ,
2592.Xr swapon 8 ,
2593.Xr sysctl 8 ,
2594.Xr syslogd 8 ,
2595.Xr timed 8 ,
2596.Xr usbd 8 ,
2597.Xr vinum 8 ,
2598.Xr yp 8 ,
2599.Xr ypbind 8 ,
2600.Xr ypserv 8 ,
2601.Xr ypset 8
2602.Sh HISTORY
2603The
2604.Nm
2605file appeared in
2606.Fx 2.2.2 .
2607.Sh AUTHORS
2608.An Jordan K. Hubbard .
2609