xref: /freebsd/share/man/man5/rc.conf.5 (revision 2bc6540439d0932b38067c9cc321fa0e2a61f264)
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$
26.\"
27.Dd January 8, 2006
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 system installation utility,
42.Xr sysinstall 8 .
43.Pp
44The purpose of
45.Nm
46is not to run commands or perform system startup actions
47directly.
48Instead, it is included by the
49various generic startup scripts in
50.Pa /etc
51which conditionalize their
52internal actions according to the settings found there.
53.Pp
54The
55.Pa /etc/rc.conf
56file is included from the file
57.Pa /etc/defaults/rc.conf ,
58which specifies the default settings for all the available options.
59Options need only be specified in
60.Pa /etc/rc.conf
61when the system administrator wishes to override these defaults.
62The file
63.Pa /etc/rc.conf.local
64is used to override settings in
65.Pa /etc/rc.conf
66for historical reasons.
67See the
68.Va rc_conf_files
69variable below.
70.Pp
71The following list provides a name and short description for each
72variable that can be set in the
73.Nm
74file:
75.Bl -tag -width indent-two
76.It Va rc_debug
77.Pq Vt bool
78If set to
79.Dq Li YES ,
80enable output of debug messages from rc scripts.
81This variable can be helpful in diagnosing mistakes when
82editing or integrating new scripts.
83Beware that this produces copious output to the terminal and
84.Xr syslog 3 .
85.It Va rc_info
86.Pq Vt bool
87If set to
88.Dq Li NO ,
89disable informational messages from the rc scripts.
90Informational messages are displayed when
91a condition that is not serious enough to warrant a warning or
92an error occurs.
93.It Va early_late_divider
94.Pq Vt str
95The name of the script that should be used as the
96delimiter between the
97.Dq early
98and
99.Dq late
100stages of the boot process.
101The early stage should contain all the services needed to
102get the disks (local or remote) mounted so that the late
103stage can include scripts contained in the directories
104listed in the
105.Va local_startup
106variable (see below).
107Thus, the two likely candidates for this value are
108mountcritlocal for the typical system,
109and mountcritremote if the system needs remote file
110systems mounted to get access to the
111.Va local_startup
112directories; for example when
113.Pa /usr/local
114is NFS mounted.
115Extreme care should be taken when changing this value,
116and before changing it one should ensure that there are
117adequate provisions to recover from a failed boot
118(such as physical contact with the machine,
119or reliable remote console access).
120.It Va swapfile
121.Pq Vt str
122If set to
123.Dq Li NO ,
124no swapfile is installed, otherwise the value is used as the full
125pathname to a file to use for additional swap space.
126.It Va apm_enable
127.Pq Vt bool
128If set to
129.Dq Li YES ,
130enable support for Automatic Power Management with
131the
132.Xr apm 8
133command.
134.It Va apmd_enable
135.Pq Vt bool
136Run
137.Xr apmd 8
138to handle APM event from userland.
139This also enables support for APM.
140.It Va apmd_flags
141.Pq Vt str
142If
143.Va apmd_enable
144is set to
145.Dq Li YES ,
146these are the flags to pass to the
147.Xr apmd 8
148daemon.
149.It Va devd_enable
150.Pq Vt bool
151Run
152.Xr devd 8
153to handle device added, removed or unknown events from the kernel.
154.It Va kldxref_enable
155.Pq Vt bool
156Set to
157.Dq Li NO
158by default.
159Set to
160.Dq Li YES
161to automatically rebuild
162.Pa linker.hints
163files with
164.Xr kldxref 8
165at boot time.
166.It Va kldxref_clobber
167.Pq Vt bool
168Set to
169.Dq Li NO
170by default.
171If
172.Va kldxref_enable
173is true,
174setting to
175.Dq Li YES
176will overwrite existing
177.Pa linker.hints
178files at boot time.
179Otherwise,
180only missing
181.Pa linker.hints
182files are generated.
183.It Va kldxref_module_path
184.Pq Vt str
185Empty by default.
186A semi-colon
187.Pq Ql \&;
188delimited list of paths containing
189.Xr kld 4
190modules.
191If empty,
192the contents of the
193.Va kern.module_path
194.Xr sysctl 8
195are used.
196.It Va pccard_enable
197.Pq Vt bool
198If set to
199.Dq Li YES ,
200enable PCCARD support at boot time.
201.It Va pccard_mem
202.Pq Vt str
203Set to PCCARD controller memory address or
204.Dq Li DEFAULT
205for the default value.
206.It Va pccard_beep
207.Pq Vt int
208If 0,
209set the PCCARD controller to silent mode.
210If 1,
211set it to beep mode.
212If 2,
213set it to melody mode.
214.It Va pccard_conf
215.Pq Vt str
216Path to the configuration file for the
217.Xr pccardd 8
218daemon (e.g.\&
219.Pa /etc/pccard.conf.sample ) .
220.It Va pccardd_flags
221.Pq Vt str
222If
223.Va pccard_enable
224is set to
225.Dq Li YES ,
226these are the flags to pass to the
227.Xr pccardd 8
228daemon.
229.It Va powerd_enable
230.Pq Vt bool
231If set to
232.Dq Li YES ,
233enable the system power control facility with the
234.Xr powerd 8
235daemon.
236.It Va powerd_flags
237.Pq Vt str
238If
239.Va powerd_enable
240is set to
241.Dq Li YES ,
242these are the flags to pass to the
243.Xr powerd 8
244daemon.
245.It Va tmpmfs
246Controls the creation of a
247.Pa /tmp
248memory file system.
249Always happens if set to
250.Dq Li YES
251and never happens if set to
252.Dq Li NO .
253If set to anything else, a memory file system is created if
254.Pa /tmp
255is not writable.
256.It Va tmpsize
257Controls the size of a created
258.Pa /tmp
259memory file system.
260.It Va tmpmfs_flags
261Extra options passed to the
262.Xr mdmfs 8
263utility when the memory file system for
264.Pa /tmp
265is created.
266The default is
267.Dq Li "-S -M" ,
268which inhibits the use of softupdates on
269.Pa /tmp
270to waste as little space as possible
271and creates a pure memory backed disk, which will never be swapped out,
272for maximum performance and system stability at low memory conditions.
273See
274.Xr mdmfs 8
275for other options you can use in
276.Va tmpmfs_flags .
277.It Va varmfs
278Controls the creation of a
279.Pa /var
280memory file system.
281Always happens if set to
282.Dq Li YES
283and never happens if set to
284.Dq Li NO .
285If set to anything else, a memory file system is created if
286.Pa /var
287is not writable.
288.It Va varsize
289Controls the size of a created
290.Pa /var
291memory file system.
292.It Va varmfs_flags
293Extra options passed to the
294.Xr mdmfs 8
295utility when the memory file system for
296.Pa /var
297is created.
298The default is
299.Dq Li "-S -M" ,
300which inhibits the use of softupdates on
301.Pa /var
302to waste as little space as possible
303and creates a pure memory backed disk, which will never be swapped out,
304for maximum performance and system stability at low memory conditions.
305See
306.Xr mdmfs 8
307for other options you can use in
308.Va varmfs_flags .
309.It Va populate_var
310Controls the automatic population of the
311.Pa /var
312file system.
313Always happens if set to
314.Dq Li YES
315and never happens if set to
316.Dq Li NO .
317If set to anything else, a memory file system is created if
318.Pa /var
319is not writable.
320Note that this process requires access to certain commands in
321.Pa /usr
322before
323.Pa /usr
324is mounted on normal systems.
325.It Va cleanvar_enable
326.Pq Vt bool
327Clean the
328.Pa /var
329directory.
330.It Va local_startup
331.Pq Vt str
332List of directories to search for startup script files.
333.It Va script_name_sep
334.Pq Vt str
335The field separator to use for breaking down the list of startup script files
336into individual filenames.
337The default is a space.
338It is not necessary to change this unless there are startup scripts with names
339containing spaces.
340.It Va hostname
341.Pq Vt str
342The fully qualified domain name (FQDN) of this host on the network.
343This should almost certainly be set to something meaningful, even if
344there is no network connection.
345If
346.Xr dhclient 8
347is used to set the hostname via DHCP,
348this variable should be set to an empty string.
349.It Va ipv6_enable
350.Pq Vt bool
351Enable support for IPv6 networking.
352Note that this requires that the kernel has been compiled with
353.Cd "options INET6" .
354.It Va nisdomainname
355.Pq Vt str
356The NIS domain name of this host, or
357.Dq Li NO
358if NIS is not used.
359.It Va dhclient_program
360.Pq Vt str
361Path to the DHCP client program
362.Pa ( /sbin/dhclient ,
363the
364.Ox
365DHCP client,
366is the default).
367.It Va dhclient_flags
368.Pq Vt str
369Additional flags to pass to the DHCP client program.
370For the
371.Ox
372DHCP client, see the
373.Xr dhclient 8
374manpage for a description of the command line options available.
375.It Va background_dhclient
376.Pq Vt bool
377Set to
378.Dq Li YES
379to start the DHCP client in background.
380This can cause trouble with applications depending on
381a working network, but it will provide a faster startup
382in many cases.
383.It Va firewall_enable
384.Pq Vt bool
385Set to
386.Dq Li YES
387to load firewall rules at startup.
388If the kernel was not built with
389.Cd "options IPFIREWALL" ,
390the
391.Pa ipfw.ko
392kernel module will be loaded.
393See also
394.Va ipfilter_enable .
395.It Va ipv6_firewall_enable
396.Pq Vt bool
397The IPv6 equivalent of
398.Va firewall_enable .
399Set to
400.Dq Li YES
401to load IPv6 firewall rules at startup.
402If the kernel was not built with
403.Cd "options IPV6FIREWALL" ,
404the
405.Pa ip6fw.ko
406kernel module will be loaded.
407.It Va firewall_script
408.Pq Vt str
409This variable specifies the full path to the firewall script to run.
410The default is
411.Pa /etc/rc.firewall .
412.It Va ipv6_firewall_script
413.Pq Vt str
414The IPv6 equivalent of
415.Va firewall_script .
416.It Va firewall_type
417.Pq Vt str
418Names the firewall type from the selection in
419.Pa /etc/rc.firewall ,
420or the file which contains the local firewall ruleset.
421Valid selections from
422.Pa /etc/rc.firewall
423are:
424.Pp
425.Bl -tag -width ".Li simple" -compact
426.It Li open
427unrestricted IP access
428.It Li closed
429all IP services disabled, except via
430.Dq Li lo0
431.It Li client
432basic protection for a workstation
433.It Li simple
434basic protection for a LAN.
435.El
436.Pp
437If a filename is specified, the full path
438must be given.
439.It Va ipv6_firewall_type
440.Pq Vt str
441The IPv6 equivalent of
442.Va firewall_type .
443.It Va firewall_quiet
444.Pq Vt bool
445Set to
446.Dq Li YES
447to disable the display of firewall rules on the console during boot.
448.It Va ipv6_firewall_quiet
449.Pq Vt bool
450The IPv6 equivalent of
451.Va firewall_quiet .
452.It Va firewall_logging
453.Pq Vt bool
454Set to
455.Dq Li YES
456to enable firewall event logging.
457This is equivalent to the
458.Dv IPFIREWALL_VERBOSE
459kernel option.
460.It Va ipv6_firewall_logging
461.Pq Vt bool
462The IPv6 equivalent of
463.Va firewall_logging .
464.It Va firewall_flags
465.Pq Vt str
466Flags passed to
467.Xr ipfw 8
468if
469.Va firewall_type
470specifies a filename.
471.It Va ipv6_firewall_flags
472.Pq Vt str
473The IPv6 equivalent of
474.Va firewall_flags .
475.It Va natd_program
476.Pq Vt str
477Path to
478.Xr natd 8 .
479.It Va natd_enable
480.Pq Vt bool
481Set to
482.Dq Li YES
483to enable
484.Xr natd 8 .
485.Va firewall_enable
486must also be set to
487.Dq Li YES ,
488and
489.Xr divert 4
490sockets must be enabled in the kernel.
491If the kernel was not built with
492.Cd "options IPDIVERT" ,
493the
494.Pa ipdivert.ko
495kernel module will be loaded.
496.It Va natd_interface
497.Pq Vt str
498This is the name of the public interface on which
499.Xr natd 8
500should run.
501The interface may be given as an interface name or as an IP address.
502.It Va natd_flags
503.Pq Vt str
504Additional
505.Xr natd 8
506flags should be placed here.
507The
508.Fl n
509or
510.Fl a
511flag is automatically added with the above
512.Va natd_interface
513as an argument.
514.\" ----- ipfilter_enable setting --------------------------------
515.It Va ipfilter_enable
516.Pq Vt bool
517Set to
518.Dq Li NO
519by default.
520Setting this to
521.Dq Li YES
522enables
523.Xr ipf 8
524packet filtering.
525.Pp
526Typical usage will require putting
527.Bd -literal
528ipfilter_enable="YES"
529ipnat_enable="YES"
530ipmon_enable="YES"
531ipfs_enable="YES"
532.Ed
533.Pp
534into
535.Pa /etc/rc.conf
536and editing
537.Pa /etc/ipf.rules
538and
539.Pa /etc/ipnat.rules
540appropriately.
541.Pp
542Note that
543.Va ipfilter_enable
544and
545.Va ipnat_enable
546can be enabled independently.
547.Va ipmon_enable
548and
549.Va ipfs_enable
550both require at least one of
551.Va ipfilter_enable
552and
553.Va ipnat_enable
554to be enabled.
555.Pp
556Having
557.Bd -literal
558options IPFILTER
559options IPFILTER_LOG
560options IPFILTER_DEFAULT_BLOCK
561.Ed
562.Pp
563in the kernel configuration file is a good idea, too.
564.\" ----- ipfilter_program setting ------------------------------
565.It Va ipfilter_program
566.Pq Vt str
567Path to
568.Xr ipf 8
569(default
570.Pa /sbin/ipf ) .
571.\" ----- ipfilter_rules setting --------------------------------
572.It Va ipfilter_rules
573.Pq Vt str
574Set to
575.Pa /etc/ipf.rules
576by default.
577This variable contains the name of the filter rule definition file.
578The file is expected to be readable for the
579.Xr ipf 8
580command to execute.
581.\" ----- ipv6_ipfilter_rules setting ---------------------------
582.It Va ipv6_ipfilter_rules
583.Pq Vt str
584Set to
585.Pa /etc/ipf6.rules
586by default.
587This variable contains the IPv6 filter rule definition file.
588The file is expected to be readable for the
589.Xr ipf 8
590command to execute.
591.\" ----- ipfilter_flags setting --------------------------------
592.It Va ipfilter_flags
593.Pq Vt str
594Empty by default.
595This variable contains flags passed to the
596.Xr ipf 8
597program.
598.\" ----- ipnat_enable setting ----------------------------------
599.It Va ipnat_enable
600.Pq Vt bool
601Set to
602.Dq Li NO
603by default.
604Set it to
605.Dq Li YES
606to enable
607.Xr ipnat 1
608network address translation.
609See
610.Va ipfilter_enable
611for a detailed discussion.
612.\" ----- ipnat_program setting ---------------------------------
613.It Va ipnat_program
614.Pq Vt str
615Path to
616.Xr ipnat 1
617(default
618.Pa /sbin/ipnat ) .
619.\" ----- ipnat_rules setting -----------------------------------
620.It Va ipnat_rules
621.Pq Vt str
622Set to
623.Pa /etc/ipnat.rules
624by default.
625This variable contains the name of the file
626holding the network address translation definition.
627This file is expected to be readable for the
628.Xr ipnat 1
629command to execute.
630.\" ----- ipnat_flags setting -----------------------------------
631.It Va ipnat_flags
632.Pq Vt str
633Empty by default.
634This variable contains flags passed to the
635.Xr ipnat 1
636program.
637.\" ----- ipmon_enable setting ----------------------------------
638.It Va ipmon_enable
639.Pq Vt bool
640Set to
641.Dq Li NO
642by default.
643Set it to
644.Dq Li YES
645to enable
646.Xr ipmon 8
647monitoring (logging
648.Xr ipf 8
649and
650.Xr ipnat 1
651events).
652Setting this variable needs setting
653.Va ipfilter_enable
654or
655.Va ipnat_enable
656too.
657See
658.Va ipfilter_enable
659for a detailed discussion.
660.\" ----- ipmon_program setting ---------------------------------
661.It Va ipmon_program
662.Pq Vt str
663Path to
664.Xr ipmon 8
665(default
666.Pa /sbin/ipmon ) .
667.\" ----- ipmon_flags setting -----------------------------------
668.It Va ipmon_flags
669.Pq Vt str
670Set to
671.Dq Li -Ds
672by default.
673This variable contains flags passed to the
674.Xr ipmon 8
675program.
676Another typical example would be
677.Dq Fl D Pa /var/log/ipflog
678to have
679.Xr ipmon 8
680log directly to a file bypassing
681.Xr syslogd 8 .
682Make sure to adjust
683.Pa /etc/newsyslog.conf
684in such case like this:
685.Bd -literal
686/var/log/ipflog  640  10  100  *  Z  /var/run/ipmon.pid
687.Ed
688.\" ----- ipfs_enable setting -----------------------------------
689.It Va ipfs_enable
690.Pq Vt bool
691Set to
692.Dq Li NO
693by default.
694Set it to
695.Dq Li YES
696to enable
697.Xr ipfs 8
698saving the filter and NAT state tables during shutdown
699and reloading them during startup again.
700Setting this variable needs setting
701.Va ipfilter_enable
702or
703.Va ipnat_enable
704to
705.Dq Li YES
706too.
707See
708.Va ipfilter_enable
709for a detailed discussion.
710Note that if
711.Va kern_securelevel
712is set to 3,
713.Va ipfs_enable
714cannot be used
715because the raised securelevel will prevent
716.Xr ipfs 8
717from saving the state tables at shutdown time.
718.\" ----- ipfs_program setting ----------------------------------
719.It Va ipfs_program
720.Pq Vt str
721Path to
722.Xr ipfs 8
723(default
724.Pa /sbin/ipfs ) .
725.\" ----- ipfs_flags setting ------------------------------------
726.It Va ipfs_flags
727.Pq Vt str
728Empty by default.
729This variable contains flags passed to the
730.Xr ipfs 8
731program.
732.\" ----- end of added ipf hook ---------------------------------
733.It Va pf_enable
734.Pq Vt bool
735Set to
736.Dq Li NO
737by default.
738Setting this to
739.Dq Li YES
740enables
741.Xr pf 4
742packet filtering.
743.Pp
744Typical usage will require putting
745.Pp
746.Dl pf_enable="YES"
747.Pp
748into
749.Pa /etc/rc.conf
750and editing
751.Pa /etc/pf.conf
752appropriately.
753.Pp
754.Dl "device pf"
755.Pp
756builds
757.Xr pf 4
758into the kernel.
759Otherwise it is loaded from a module.
760.It Va pf_rules
761.Pq Vt str
762Path to
763.Xr pf 4
764ruleset configuration file
765(default
766.Pa /etc/pf.conf ) .
767.It Va pf_program
768.Pq Vt str
769Path to
770.Xr pfctl 8
771(default
772.Pa /sbin/pfctl ) .
773.It Va pf_flags
774.Pq Vt str
775If
776.Va pf_enable
777is set to
778.Dq Li YES ,
779these flags are passed to the
780.Xr pfctl 8
781program when loading the ruleset.
782.It Va pflog_enable
783.Pq Vt bool
784Set to
785.Dq Li NO
786by default.
787Setting this to
788.Dq Li YES
789enables
790.Xr pflogd 8
791which logs packets from the
792.Xr pf 4
793packet filter.
794.It Va pflog_logfile
795.Pq Vt str
796If
797.Va pflog_enable
798is set to
799.Dq Li YES
800this controls where
801.Xr pflogd 8
802stores the logfile
803(default
804.Pa /var/log/pflog ) .
805Check
806.Pa /etc/newsyslog.conf
807to adjust logfile rotation for this.
808.It Va pflog_program
809.Pq Vt str
810Path to
811.Xr pflogd 8
812(default
813.Pa /sbin/pflogd ) .
814.It Va pflog_flags
815.Pq Vt str
816Empty by default.
817This variable contains additional flags passed to the
818.Xr pflogd 8
819program.
820.It Va pfsync_enable
821.Pq Vt bool
822Set to
823.Dq Li NO
824by default.
825Setting this to
826.Dq Li YES
827enables exposing
828.Xr pf 4
829state changes to other hosts over the network by means of
830.Xr pfsync 4 .
831The
832.Va pfsync_syncdev
833variable
834must also be set then.
835.It Va pfsync_syncdev
836.Pq Vt str
837Empty by default.
838This variable specifies the name of the network interface
839.Xr pfsync 4
840should operate through.
841It must be set accordingly if
842.Va pfsync_enable
843is set to
844.Dq Li YES .
845.It Va pfsync_ifconfig
846.Pq Vt str
847Empty by default.
848This variable can contain additional options to be passed to the
849.Xr ifconfig 8
850command used to set up
851.Xr pfsync 4 .
852.It Va tcp_extensions
853.Pq Vt bool
854Set to
855.Dq Li YES
856by default.
857Setting this to
858.Dq Li NO
859disables certain TCP options as described by
860.Rs
861.%T "RFC 1323"
862.Re
863Setting this to
864.Dq Li NO
865might help remedy such problems with connections as randomly hanging
866or other weird behavior.
867Some network devices are known
868to be broken with respect to these options.
869.It Va log_in_vain
870.Pq Vt int
871Set to 0 by default.
872The
873.Xr sysctl 8
874variables,
875.Va net.inet.tcp.log_in_vain
876and
877.Va net.inet.udp.log_in_vain ,
878as described in
879.Xr tcp 4
880and
881.Xr udp 4 ,
882are set to the given value.
883.It Va tcp_keepalive
884.Pq Vt bool
885Set to
886.Dq Li YES
887by default.
888Setting to
889.Dq Li NO
890will disable probing idle TCP connections to verify that the
891peer is still up and reachable.
892.It Va tcp_drop_synfin
893.Pq Vt bool
894Set to
895.Dq Li NO
896by default.
897Setting to
898.Dq Li YES
899will cause the kernel to ignore TCP frames that have both
900the SYN and FIN flags set.
901This prevents OS fingerprinting, but may
902break some legitimate applications.
903This option is only available if the
904kernel was built with the
905.Dv TCP_DROP_SYNFIN
906option.
907.It Va icmp_drop_redirect
908.Pq Vt bool
909Set to
910.Dq Li NO
911by default.
912Setting to
913.Dq Li YES
914will cause the kernel to ignore ICMP REDIRECT packets.
915Refer to
916.Xr icmp 4
917for more information.
918.It Va icmp_log_redirect
919.Pq Vt bool
920Set to
921.Dq Li NO
922by default.
923Setting to
924.Dq Li YES
925will cause the kernel to log ICMP REDIRECT packets.
926Note that
927the log messages are not rate-limited, so this option should only be used
928for troubleshooting networks.
929Refer to
930.Xr icmp 4
931for more information.
932.It Va icmp_bmcastecho
933.Pq Vt bool
934Set to
935.Dq Li YES
936to respond to broadcast or multicast ICMP ping packets.
937Refer to
938.Xr icmp 4
939for more information.
940.It Va ip_portrange_first
941.Pq Vt int
942If not set to
943.Dq Li NO ,
944this is the first port in the default portrange.
945Refer to
946.Xr ip 4
947for more information.
948.It Va ip_portrange_last
949.Pq Vt int
950If not set to
951.Dq Li NO ,
952this is the last port in the default portrange.
953Refer to
954.Xr ip 4
955for more information.
956.It Va network_interfaces
957.Pq Vt str
958Set to the list of network interfaces to configure on this host or
959.Dq Li AUTO
960(the default) for all current interfaces.
961For example, if the only active network devices in the system
962are the loopback device
963.Pq Li lo0
964and a NIC using the
965.Xr ed 4
966driver,
967this could be set to
968.Dq Li "lo0 ed0" .
969.Pp
970An
971.Va ifconfig_ Ns Aq Ar interface
972variable is also assumed to exist for each value of
973.Ar interface .
974The variable can contain arguments to
975.Xr ifconfig 8 ,
976as well as special case-insensitive keywords described below.
977Such keywords are removed before passing the value to
978.Xr ifconfig 8
979while the order of the other arguments is preserved.
980.Pp
981One can configure more than one IPv4 address with the
982.Va ipv4_addrs_ Ns Aq Ar interface
983variable.
984One or more IP addresses must be provided in Classless Inter-Domain
985Routing (CIDR) address notation, whose last byte can be a range like
986192.168.0.5-23/24.
987In this case the address 192.168.0.5 will be configured with the
988netmask /24 and the addresses 192.168.0.6 to 192.168.0.23 with
989the non-conflicting netmask /32 as explained in the
990.Xr ifconfig 8
991alias section.
992With the interface in question being
993.Li ed0 ,
994an example could look like:
995.Bd -literal
996ipv4_addrs_ed0="192.168.0.1/24 192.168.1.1-5/28"
997.Ed
998.Pp
999It is also possible to add IP alias entries using
1000.Xr ifconfig 8
1001syntax.
1002Assuming that the interface in question was
1003.Li ed0 ,
1004it might look
1005something like this:
1006.Bd -literal
1007ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff"
1008ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff"
1009.Ed
1010.Pp
1011And so on.
1012For each
1013.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n
1014entry that is found,
1015its contents are passed to
1016.Xr ifconfig 8 .
1017Execution stops at the first unsuccessful access, so if
1018something like this is present:
1019.Bd -literal
1020ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff"
1021ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff"
1022ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff"
1023ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff"
1024.Ed
1025.Pp
1026Then note that alias4 would
1027.Em not
1028be added since the search would
1029stop with the missing
1030.Dq Li alias3
1031entry.
1032Due to this difficult to manage behavior, the
1033.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n
1034form is deprecated.
1035.Pp
1036If the
1037.Pa /etc/start_if. Ns Aq Ar interface
1038file is present, it is read and executed by the
1039.Xr sh 1
1040interpreter
1041before configuring the interface as specified in the
1042.Va ifconfig_ Ns Aq Ar interface
1043and
1044.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n
1045variables.
1046.Pp
1047If the
1048.Va ifconfig_ Ns Aq Ar interface
1049contains the keyword
1050.Dq Li NOAUTO
1051then the interface will not be configured
1052at boot or by
1053.Pa /etc/pccard_ether
1054when
1055.Va network_interfaces
1056is set to
1057.Dq Li AUTO .
1058.Pp
1059It is possible to bring up an interface with DHCP by adding
1060.Dq Li DHCP
1061to the
1062.Va ifconfig_ Ns Aq Ar interface
1063variable.
1064For instance, to initialize the
1065.Li ed0
1066device via DHCP,
1067it is possible to use something like:
1068.Bd -literal
1069ifconfig_ed0="DHCP"
1070.Ed
1071.Pp
1072Also, if your interface needs WPA authentication, it is possible to add
1073.Dq Li WPA
1074to the
1075.Va ifconfig_ Ns Aq Ar interface
1076variable.
1077.Pp
1078Finally, you can add
1079.Xr ifconfig 8
1080options in this variable, in addition to the
1081.Pa /etc/start_if. Ns Aq Ar interface
1082file.
1083For instance, to initialize the
1084.Li wi0
1085device via DHCP, using WPA authentication and 802.11b mode, it is
1086possible to use something like:
1087.Bd -literal
1088ifconfig_wi0="DHCP WPA mode 11b"
1089.Ed
1090.Pp
1091In addition to the
1092.Va ifconfig_ Ns Aq Ar interface
1093form, a fallback variable
1094.Va ifconfig_DEFAULT
1095may be configured.
1096It will be used for all interfaces with no
1097.Va ifconfig_ Ns Aq Ar interface
1098variable.
1099This is intended to replace the no longer supported
1100.Va pccard_ifconfig
1101variable.
1102.Pp
1103It is also possible to rename interface by doing:
1104.Bd -literal
1105ifconfig_ed0_name="net0"
1106ifconfig_net0="inet 10.0.0.1 netmask 0xffff0000"
1107.Ed
1108.It Va ipv6_network_interfaces
1109.Pq Vt str
1110This is the IPv6 equivalent of
1111.Va network_interfaces .
1112Instead of setting the ifconfig variables as
1113.Va ifconfig_ Ns Aq Ar interface
1114they should be set as
1115.Va ipv6_ifconfig_ Ns Aq Ar interface .
1116Aliases should be set as
1117.Va ipv6_ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n .
1118.Va ipv6_prefix_ Ns Aq Ar interface
1119does something.
1120Interfaces that do not have a
1121.Va ipv6_ifconfig_ Ns Aq Ar interface
1122setting will be auto configured by
1123.Xr rtsol 8
1124if the
1125.Va ipv6_gateway_enable
1126is set to
1127.Dq Li NO .
1128Note that the IPv6 networking code does not support the
1129.Pa /etc/start_if. Ns Aq Ar interface
1130files.
1131.It Va ipv6_default_interface
1132.Pq Vt str
1133If not set to
1134.Dq Li NO ,
1135this is the default output interface for scoped addresses.
1136Now this works only for IPv6 link local multicast addresses.
1137.It Va cloned_interfaces
1138.Pq Vt str
1139Set to the list of clonable network interfaces to create on this host.
1140Entries in
1141.Va cloned_interfaces
1142are automatically appended to
1143.Va network_interfaces
1144for configuration.
1145.It Va gif_interfaces
1146.Pq Vt str
1147Set to the list of
1148.Xr gif 4
1149tunnel interfaces to configure on this host.
1150A
1151.Va gifconfig_ Ns Aq Ar interface
1152variable is assumed to exist for each value of
1153.Ar interface .
1154The value of this variable is used to configure the link layer of the
1155tunnel according to the syntax of the
1156.Cm tunnel
1157option to
1158.Xr ifconfig 8 .
1159Additionally, this option ensures that each listed interface is created
1160via the
1161.Cm create
1162option to
1163.Xr ifconfig 8
1164before attempting to configure it.
1165.It Va sppp_interfaces
1166.Pq Vt str
1167Set to the list of
1168.Xr sppp 4
1169interfaces to configure on this host.
1170A
1171.Va spppconfig_ Ns Aq Ar interface
1172variable is assumed to exist for each value of
1173.Ar interface .
1174Each interface should also be configured by a general
1175.Va ifconfig_ Ns Aq Ar interface
1176setting.
1177Refer to
1178.Xr spppcontrol 8
1179for more information about available options.
1180.It Va ppp_enable
1181.Pq Vt bool
1182If set to
1183.Dq Li YES ,
1184run the
1185.Xr ppp 8
1186daemon.
1187.It Va ppp_mode
1188.Pq Vt str
1189Mode in which to run the
1190.Xr ppp 8
1191daemon.
1192Accepted modes are
1193.Dq Li auto ,
1194.Dq Li ddial ,
1195.Dq Li direct
1196and
1197.Dq Li dedicated .
1198See the manual for a full description.
1199.It Va ppp_nat
1200.Pq Vt bool
1201If set to
1202.Dq Li YES ,
1203enables network address translation.
1204Used in conjunction with
1205.Va gateway_enable
1206allows hosts on private network addresses access to the Internet using
1207this host as a network address translating router.
1208.It Va ppp_profile
1209.Pq Vt str
1210The name of the profile to use from
1211.Pa /etc/ppp/ppp.conf .
1212.It Va ppp_user
1213.Pq Vt str
1214The name of the user under which
1215.Xr ppp 8
1216should be started.
1217By
1218default,
1219.Xr ppp 8
1220is started as
1221.Dq Li root .
1222.It Va rc_conf_files
1223.Pq Vt str
1224This option is used to specify a list of files that will override
1225the settings in
1226.Pa /etc/defaults/rc.conf .
1227The files will be read in the order in which they are specified and should
1228include the full path to the file.
1229By default, the files specified are
1230.Pa /etc/rc.conf
1231and
1232.Pa /etc/rc.conf.local
1233.It Va gbde_autoattach_all
1234.Pq Vt bool
1235If set to
1236.Dq Li YES ,
1237.Pa /etc/rc.d/gbde
1238will attempt to automatically initialize your .bde devices in
1239.Pa /etc/fstab .
1240.It Va gbde_devices
1241.Pq Vt str
1242List the devices that the script should try to attach,
1243or
1244.Dq Li AUTO .
1245.It Va gbde_lockdir
1246.Pq Vt str
1247The directory where the
1248.Xr gbde 4
1249lockfiles are located.
1250The default lockfile directory is
1251.Pa /etc .
1252.Pp
1253The lockfile for each individual
1254.Xr gbde 4
1255device can be overridden by setting the variable
1256.Va gbde_lock_ Ns Aq Ar device ,
1257where
1258.Ar device
1259is the encrypted device without the
1260.Dq Pa /dev/
1261and
1262.Dq Pa .bde
1263parts.
1264.It Va gbde_attach_attempts
1265.Pq Vt int
1266Number of times to attempt attaching to a
1267.Xr gbde 4
1268device, i.e., how many times the user is asked for the pass-phrase.
1269Default is 3.
1270.It Va geli_devices
1271.Pq Vt str
1272List of devices to automatically attach on boot.
1273Note that .eli devices from
1274.Pa /etc/fstab
1275are automatically appended to this list.
1276.It Va geli_tries
1277.Pq Vt int
1278Number of times user is asked for the pass-phrase.
1279If empty, it will be taken from
1280.Va kern.geom.eli.tries
1281sysctl variable.
1282.It Va geli_default_flags
1283.Pq Vt str
1284Default flags to use by
1285.Xr geli 8
1286when configuring disk encryption.
1287Flags can be configured for every device separately by defining
1288.Va geli_ Ns Ao Ar device Ac Ns Va _flags
1289variable.
1290.It Va geli_autodetach
1291.Pq Vt str
1292Specifies if GELI devices should be marked for detach on last close after
1293file systems are mounted.
1294Default is
1295.Dq Li YES .
1296This can be changed for every device separately by defining
1297.Va geli_ Ns Ao Ar device Ac Ns Va _autodetach
1298variable.
1299.It Va geli_swap_flags
1300Options passed to the
1301.Xr geli 8
1302utility when encrypted GEOM providers for swap partitions are created.
1303The default is
1304.Dq Li "-a aes -l 256 -s 4096 -d" .
1305.It Va root_rw_mount
1306.Pq Vt bool
1307Set to
1308.Dq Li YES
1309by default.
1310After the file systems are checked at boot time, the root file system
1311is remounted as read-write if this is set to
1312.Dq Li YES .
1313Diskless systems that mount their root file system from a read-only remote
1314NFS share should set this to
1315.Dq Li NO
1316in their
1317.Pa rc.conf .
1318.It Va fsck_y_enable
1319.Pq Vt bool
1320If set to
1321.Dq Li YES ,
1322.Xr fsck 8
1323will be run with the
1324.Fl y
1325flag if the initial preen
1326of the file systems fails.
1327.It Va background_fsck
1328.Pq Vt bool
1329If set to
1330.Dq Li YES ,
1331the system will attempt to run
1332.Xr fsck 8
1333in the background where possible.
1334.It Va background_fsck_delay
1335.Pq Vt int
1336The amount of time in seconds to sleep before starting a background
1337.Xr fsck 8 .
1338It defaults to sixty seconds to allow large applications such as
1339the X server to start before disk I/O bandwidth is monopolized by
1340.Xr fsck 8 .
1341.It Va netfs_types
1342.Pq Vt str
1343List of file system types that are network-based.
1344This list should generally not be modified by end users.
1345Use
1346.Va extra_netfs_types
1347instead.
1348.It Va extra_netfs_types
1349.Pq Vt str
1350If set to something other than
1351.Dq Li NO
1352(the default),
1353this variable extends the list of file system types
1354for which automatic mounting at startup by
1355.Xr rc 8
1356should be delayed until the network is initialized.
1357It should contain
1358a whitespace-separated list of network file system descriptor pairs,
1359each consisting of a file system type as passed to
1360.Xr mount 8
1361and a human-readable, one-word description,
1362joined with a colon
1363.Pq Ql \&: .
1364Extending the default list in this way is only necessary
1365when third party file system types are used.
1366.It Va syslogd_enable
1367.Pq Vt bool
1368If set to
1369.Dq Li YES ,
1370run the
1371.Xr syslogd 8
1372daemon.
1373.It Va syslogd_program
1374.Pq Vt str
1375Path to
1376.Xr syslogd 8
1377(default
1378.Pa /usr/sbin/syslogd ) .
1379.It Va syslogd_flags
1380.Pq Vt str
1381If
1382.Va syslogd_enable
1383is set to
1384.Dq Li YES ,
1385these are the flags to pass to
1386.Xr syslogd 8 .
1387.It Va inetd_enable
1388.Pq Vt bool
1389If set to
1390.Dq Li YES ,
1391run the
1392.Xr inetd 8
1393daemon.
1394.It Va inetd_program
1395.Pq Vt str
1396Path to
1397.Xr inetd 8
1398(default
1399.Pa /usr/sbin/inetd ) .
1400.It Va inetd_flags
1401.Pq Vt str
1402If
1403.Va inetd_enable
1404is set to
1405.Dq Li YES ,
1406these are the flags to pass to
1407.Xr inetd 8 .
1408.It Va named_enable
1409.Pq Vt bool
1410If set to
1411.Dq Li YES ,
1412run the
1413.Xr named 8
1414daemon.
1415.It Va named_program
1416.Pq Vt str
1417Path to
1418.Xr named 8
1419(default
1420.Pa /usr/sbin/named ) .
1421.It Va named_flags
1422.Pq Vt str
1423If
1424.Va named_enable
1425is set to
1426.Dq Li YES ,
1427these are the flags to pass to
1428.Xr named 8 .
1429.It Va named_pidfile
1430.Pq Vt str
1431This is the default path to the
1432.Xr named 8
1433daemon's PID file.
1434Change it if you change the location in
1435.Xr named.conf 5 .
1436.It Va named_chrootdir
1437.Pq Vt str
1438The root directory for a name server run in a
1439.Xr chroot 8
1440environment (default
1441.Pa /var/named ) .
1442If left empty
1443.Xr named 8
1444will not be run in a
1445.Xr chroot 8
1446environment.
1447.It Va named_chroot_autoupdate
1448.Pq Vt bool
1449Set to
1450.Dq Li NO
1451to disable automatic update of the
1452.Xr chroot 8
1453environment.
1454.It Va named_symlink_enable
1455.Pq Vt bool
1456Set to
1457.Dq Li NO
1458to disable symlinking of
1459daemon's PID file
1460into the
1461.Xr chroot 8
1462environment.
1463.It Va kerberos5_server_enable
1464.Pq Vt bool
1465Set to
1466.Dq Li YES
1467to start a Kerberos 5 authentication server
1468at boot time.
1469.It Va kerberos5_server
1470.Pq Vt str
1471If
1472.Va kerberos5_server_enable
1473is set to
1474.Dq Li YES
1475this is the path to Kerberos 5 Authentication Server.
1476.It Va kerberos5_server_flags
1477.Pq Vt str
1478Empty by default.
1479This variable contains additional flags to be passed to the Kerberos 5
1480authentication server.
1481.It Va kadmind5_server_enable
1482.Pq Vt bool
1483Set to
1484.Dq Li YES
1485to start
1486.Xr kadmind 8 ,
1487the Kerberos 5 Administration Daemon; set to
1488.Dq Li NO
1489on a slave server.
1490.It Va kadmind5_server
1491.Pq Vt str
1492If
1493.Va kadmind5_server_enable
1494is set to
1495.Dq Li YES
1496this is the path to Kerberos 5 Administration Daemon.
1497.It Va kpasswdd_server_enable
1498.Pq Vt bool
1499Set to
1500.Dq Li YES
1501to start
1502.Xr kpasswdd 8 ,
1503the Kerberos 5 Password-Changing Daemon; set to
1504.Dq Li NO
1505on a slave server.
1506.It Va kpasswdd_server
1507.Pq Vt str
1508If
1509.Va kpasswdd_server_enable
1510is set to
1511.Dq Li YES
1512this is the path to Kerberos 5 Password-Changing Daemon.
1513.It Va rwhod_enable
1514.Pq Vt bool
1515If set to
1516.Dq Li YES ,
1517run the
1518.Xr rwhod 8
1519daemon at boot time.
1520.It Va rwhod_flags
1521.Pq Vt str
1522If
1523.Va rwhod_enable
1524is set to
1525.Dq Li YES ,
1526these are the flags to pass to it.
1527.It Va amd_enable
1528.Pq Vt bool
1529If set to
1530.Dq Li YES ,
1531run the
1532.Xr amd 8
1533daemon at boot time.
1534.It Va amd_flags
1535.Pq Vt str
1536If
1537.Va amd_enable
1538is set to
1539.Dq Li YES ,
1540these are the flags to pass to it.
1541See the
1542.Xr amd 8
1543manpage for more information.
1544.It Va amd_map_program
1545.Pq Vt str
1546If set,
1547the specified program is run to get the list of
1548.Xr amd 8
1549maps.
1550For example, if the
1551.Xr amd 8
1552maps are stored in NIS, one can set this to
1553run
1554.Xr ypcat 1
1555to get a list of
1556.Xr amd 8
1557maps from the
1558.Pa amd.master
1559NIS map.
1560.It Va update_motd
1561.Pq Vt bool
1562If set to
1563.Dq Li YES ,
1564.Pa /etc/motd
1565will be updated at boot time to reflect the kernel release
1566being run.
1567If set to
1568.Dq Li NO ,
1569.Pa /etc/motd
1570will not be updated.
1571.It Va nfs_client_enable
1572.Pq Vt bool
1573If set to
1574.Dq Li YES ,
1575run the NFS client daemons at boot time.
1576.It Va nfs_access_cache
1577.Pq Vt int
1578If
1579.Va nfs_client_enable
1580is set to
1581.Dq Li YES ,
1582this can be set to
1583.Dq Li 0
1584to disable NFS ACCESS RPC caching, or to the number of seconds for which
1585NFS ACCESS
1586results should be cached.
1587A value of 2-10 seconds will substantially reduce network
1588traffic for many NFS operations.
1589.It Va nfs_server_enable
1590.Pq Vt bool
1591If set to
1592.Dq Li YES ,
1593run the NFS server daemons at boot time.
1594.It Va nfs_server_flags
1595.Pq Vt str
1596If
1597.Va nfs_server_enable
1598is set to
1599.Dq Li YES ,
1600these are the flags to pass to the
1601.Xr nfsd 8
1602daemon.
1603.It Va mountd_enable
1604.Pq Vt bool
1605If set to
1606.Dq Li YES ,
1607and no
1608.Va nfs_server_enable
1609is set, start
1610.Xr mountd 8 ,
1611but not
1612.Xr nfsd 8
1613daemon.
1614It is commonly needed to run CFS without real NFS used.
1615.It Va mountd_flags
1616.Pq Vt str
1617If
1618.Va mountd_enable
1619is set to
1620.Dq Li YES ,
1621these are the flags to pass to the
1622.Xr mountd 8
1623daemon.
1624.It Va weak_mountd_authentication
1625.Pq Vt bool
1626If set to
1627.Dq Li YES ,
1628allow services like PCNFSD to make non-privileged mount
1629requests.
1630.It Va nfs_reserved_port_only
1631.Pq Vt bool
1632If set to
1633.Dq Li YES ,
1634provide NFS services only on a secure port.
1635.It Va nfs_bufpackets
1636.Pq Vt int
1637If set to a number, indicates the number of packets worth of
1638socket buffer space to reserve on an NFS client.
1639The kernel default is typically 4.
1640Using a higher number may be
1641useful on gigabit networks to improve performance.
1642The minimum value is
16432 and the maximum is 64.
1644.It Va rpc_lockd_enable
1645.Pq Vt bool
1646If set to
1647.Dq Li YES
1648and also an NFS server, run
1649.Xr rpc.lockd 8
1650at boot time.
1651.It Va rpc_statd_enable
1652.Pq Vt bool
1653If set to
1654.Dq Li YES
1655and also an NFS server, run
1656.Xr rpc.statd 8
1657at boot time.
1658.It Va rpcbind_program
1659.Pq Vt str
1660Path to
1661.Xr rpcbind 8
1662(default
1663.Pa /usr/sbin/rpcbind ) .
1664.It Va rpcbind_enable
1665.Pq Vt bool
1666If set to
1667.Dq Li YES ,
1668run the
1669.Xr rpcbind 8
1670service at boot time.
1671.It Va rpcbind_flags
1672.Pq Vt str
1673If
1674.Va rpcbind_enable
1675is set to
1676.Dq Li YES ,
1677these are the flags to pass to the
1678.Xr rpcbind 8
1679daemon.
1680.It Va keyserv_enable
1681.Pq Vt bool
1682If set to
1683.Dq Li YES ,
1684run the
1685.Xr keyserv 8
1686daemon on boot for running Secure RPC.
1687.It Va keyserv_flags
1688.Pq Vt str
1689If
1690.Va keyserv_enable
1691is set to
1692.Dq Li YES ,
1693these are the flags to pass to
1694.Xr keyserv 8
1695daemon.
1696.It Va pppoed_enable
1697.Pq Vt bool
1698If set to
1699.Dq Li YES ,
1700run the
1701.Xr pppoed 8
1702daemon at boot time to provide PPP over Ethernet services.
1703.It Va pppoed_ Ns Ar provider
1704.Pq Vt str
1705.Xr pppoed 8
1706listens to requests to this
1707.Ar provider
1708and ultimately runs
1709.Xr ppp 8
1710with a
1711.Ar system
1712argument of the same name.
1713.It Va pppoed_flags
1714.Pq Vt str
1715Additional flags to pass to
1716.Xr pppoed 8 .
1717.It Va pppoed_interface
1718.Pq Vt str
1719The network interface to run
1720.Xr pppoed 8
1721on.
1722This is mandatory when
1723.Va pppoed_enable
1724is set to
1725.Dq Li YES .
1726.It Va timed_enable
1727.Pq Vt bool
1728If set to
1729.Dq Li YES ,
1730run the
1731.Xr timed 8
1732service at boot time.
1733This command is intended for networks of
1734machines where a consistent
1735.Dq "network time"
1736for all hosts must be established.
1737This is often useful in large NFS
1738environments where time stamps on files are expected to be consistent
1739network-wide.
1740.It Va timed_flags
1741.Pq Vt str
1742If
1743.Va timed_enable
1744is set to
1745.Dq Li YES ,
1746these are the flags to pass to the
1747.Xr timed 8
1748service.
1749.It Va ntpdate_enable
1750.Pq Vt bool
1751If set to
1752.Dq Li YES ,
1753run
1754.Xr ntpdate 8
1755at system startup.
1756This command is intended to
1757synchronize the system clock only
1758.Em once
1759from some standard reference.
1760An option to set this up initially
1761(from a list of known servers) is also provided by the
1762.Xr sysinstall 8
1763program when the system is first installed.
1764.It Va ntpdate_hosts
1765.Pq Vt str
1766A whitespace-separated list of NTP servers to synchronize with at startup.
1767The default is to use the servers listed in
1768.Pa /etc/ntp.conf ,
1769if that file exists.
1770.It Va ntpdate_program
1771.Pq Vt str
1772Path to
1773.Xr ntpdate 8
1774(default
1775.Pa /usr/sbin/ntpdate ) .
1776.It Va ntpdate_flags
1777.Pq Vt str
1778If
1779.Va ntpdate_enable
1780is set to
1781.Dq Li YES ,
1782these are the flags to pass to the
1783.Xr ntpdate 8
1784command (typically a hostname).
1785.It Va ntpd_enable
1786.Pq Vt bool
1787If set to
1788.Dq Li YES ,
1789run the
1790.Xr ntpd 8
1791command at boot time.
1792.It Va ntpd_program
1793.Pq Vt str
1794Path to
1795.Xr ntpd 8
1796(default
1797.Pa /usr/sbin/ntpd ) .
1798.It Va ntpd_flags
1799.Pq Vt str
1800If
1801.Va ntpd_enable
1802is set to
1803.Dq Li YES ,
1804these are the flags to pass to the
1805.Xr ntpd 8
1806daemon.
1807.It Va ntpd_sync_on_start
1808.Pq Vt bool
1809If set to
1810.Dq Li YES ,
1811.Xr ntpd 8
1812is run with the
1813.Fl g
1814flag, which syncs the system's clock on startup.
1815See
1816.Xr ntpd 8
1817for more information regarding the
1818.Fl g
1819option.
1820This is a preferred alternative to using
1821.Xr ntpdate 8
1822or specifying the
1823.Va ntpdate_enable
1824variable.
1825.It Va nis_client_enable
1826.Pq Vt bool
1827If set to
1828.Dq Li YES ,
1829run the
1830.Xr ypbind 8
1831service at system boot time.
1832.It Va nis_client_flags
1833.Pq Vt str
1834If
1835.Va nis_client_enable
1836is set to
1837.Dq Li YES ,
1838these are the flags to pass to the
1839.Xr ypbind 8
1840service.
1841.It Va nis_ypset_enable
1842.Pq Vt bool
1843If set to
1844.Dq Li YES ,
1845run the
1846.Xr ypset 8
1847daemon at system boot time.
1848.It Va nis_ypset_flags
1849.Pq Vt str
1850If
1851.Va nis_ypset_enable
1852is set to
1853.Dq Li YES ,
1854these are the flags to pass to the
1855.Xr ypset 8
1856daemon.
1857.It Va nis_server_enable
1858.Pq Vt bool
1859If set to
1860.Dq Li YES ,
1861run the
1862.Xr ypserv 8
1863daemon at system boot time.
1864.It Va nis_server_flags
1865.Pq Vt str
1866If
1867.Va nis_server_enable
1868is set to
1869.Dq Li YES ,
1870these are the flags to pass to the
1871.Xr ypserv 8
1872daemon.
1873.It Va nis_ypxfrd_enable
1874.Pq Vt bool
1875If set to
1876.Dq Li YES ,
1877run the
1878.Xr rpc.ypxfrd 8
1879daemon at system boot time.
1880.It Va nis_ypxfrd_flags
1881.Pq Vt str
1882If
1883.Va nis_ypxfrd_enable
1884is set to
1885.Dq Li YES ,
1886these are the flags to pass to the
1887.Xr rpc.ypxfrd 8
1888daemon.
1889.It Va nis_yppasswdd_enable
1890.Pq Vt bool
1891If set to
1892.Dq Li YES ,
1893run the
1894.Xr rpc.yppasswdd 8
1895daemon at system boot time.
1896.It Va nis_yppasswdd_flags
1897.Pq Vt str
1898If
1899.Va nis_yppasswdd_enable
1900is set to
1901.Dq Li YES ,
1902these are the flags to pass to the
1903.Xr rpc.yppasswdd 8
1904daemon.
1905.It Va rpc_ypupdated_enable
1906.Pq Vt bool
1907If set to
1908.Dq Li YES ,
1909run the
1910.Nm rpc.ypupdated
1911daemon at system boot time.
1912.It Va bsnmpd_enable
1913.Pq Vt bool
1914If set to
1915.Dq Li YES ,
1916run the
1917.Xr bsnmpd 1
1918daemon at system boot time.
1919Be sure to understand the security implications of running SNMP daemon
1920on your host.
1921.It Va bsnmpd_flags
1922.Pq Vt str
1923If
1924.Va bsnmpd_enable
1925is set to
1926.Dq Li YES ,
1927these are the flags to pass to the
1928.Xr bsnmpd 1
1929daemon.
1930.It Va defaultrouter
1931.Pq Vt str
1932If not set to
1933.Dq Li NO ,
1934create a default route to this host name or IP address
1935(use an IP address if this router is also required to get to the
1936name server!).
1937.It Va ipv6_defaultrouter
1938.Pq Vt str
1939The IPv6 equivalent of
1940.Va defaultrouter .
1941.It Va static_routes
1942.Pq Vt str
1943Set to the list of static routes that are to be added at system
1944boot time.
1945If not set to
1946.Dq Li NO
1947then for each whitespace separated
1948.Ar element
1949in the value, a
1950.Va route_ Ns Aq Ar element
1951variable is assumed to exist
1952whose contents will later be passed to a
1953.Dq Nm route Cm add
1954operation.
1955For example:
1956.Bd -literal
1957static_routes="mcast gif0local"
1958route_mcast="-net 224.0.0.0/4 -iface gif0"
1959route_gif0local="-host 169.254.1.1 -iface lo0"
1960.Ed
1961.It Va ipv6_static_routes
1962.Pq Vt str
1963The IPv6 equivalent of
1964.Va static_routes .
1965If not set to
1966.Dq Li NO
1967then for each whitespace separated
1968.Ar element
1969in the value, a
1970.Va ipv6_route_ Ns Aq Ar element
1971variable is assumed to exist
1972whose contents will later be passed to a
1973.Dq Nm route Cm add Fl inet6
1974operation.
1975.It Va natm_static_routes
1976.Pq Vt str
1977The
1978.Xr natmip 4
1979equivalent of
1980.Va static_routes .
1981If not empty then for each whitespace separated
1982.Ar element
1983in the value, a
1984.Va route_ Ns Aq Ar element
1985variable is assumed to exist whose contents will later be passed to a
1986.Dq Nm atmconfig Cm natm Cm add
1987operation.
1988.It Va gateway_enable
1989.Pq Vt bool
1990If set to
1991.Dq Li YES ,
1992configure host to act as an IP router, e.g.\& to forward packets
1993between interfaces.
1994.It Va ipv6_gateway_enable
1995.Pq Vt bool
1996The IPv6 equivalent of
1997.Va gateway_enable .
1998.It Va router_enable
1999.Pq Vt bool
2000If set to
2001.Dq Li YES ,
2002run a routing daemon of some sort, based on the
2003settings of
2004.Va router
2005and
2006.Va router_flags .
2007.It Va ipv6_router_enable
2008.Pq Vt bool
2009The IPv6 equivalent of
2010.Va router_enable .
2011If set to
2012.Dq Li YES ,
2013run a routing daemon of some sort, based on the
2014settings of
2015.Va ipv6_router
2016and
2017.Va ipv6_router_flags .
2018.It Va router
2019.Pq Vt str
2020If
2021.Va router_enable
2022is set to
2023.Dq Li YES ,
2024this is the name of the routing daemon to use.
2025.It Va ipv6_router
2026.Pq Vt str
2027The IPv6 equivalent of
2028.Va router .
2029.It Va router_flags
2030.Pq Vt str
2031If
2032.Va router_enable
2033is set to
2034.Dq Li YES ,
2035these are the flags to pass to the routing daemon.
2036.It Va ipv6_router_flags
2037.Pq Vt str
2038The IPv6 equivalent of
2039.Va router_flags .
2040.It Va mrouted_enable
2041.Pq Vt bool
2042If set to
2043.Dq Li YES ,
2044run the multicast routing daemon,
2045.Xr mrouted 8 .
2046.It Va mroute6d_enable
2047.Pq Vt bool
2048The IPv6 equivalent of
2049.Va mrouted_enable .
2050If set to
2051.Dq Li YES ,
2052run the IPv6 multicast routing daemon.
2053Note that no IPv6 multicast routing daemon is included in the
2054.Fx
2055base system but
2056.Xr pim6dd 8
2057can be installed from the
2058.Fx
2059Ports Collection.
2060.It Va mrouted_flags
2061.Pq Vt str
2062If
2063.Va mrouted_enable
2064is set to
2065.Dq Li YES ,
2066these are the flags to pass to the
2067.Xr mrouted 8
2068daemon.
2069.It Va mroute6d_flags
2070.Pq Vt str
2071The IPv6 equivalent of
2072.Va mrouted_flags .
2073If
2074.Va mroute6d_enable
2075is set to
2076.Dq Li YES ,
2077these are the flags passed to the IPv6 multicast routing daemon.
2078.It Va mroute6d_program
2079.Pq Vt str
2080If
2081.Va mroute6d_enable
2082is set to
2083.Dq Li YES ,
2084this is the path to the IPv6 multicast routing daemon.
2085.It Va rtadvd_enable
2086.Pq Vt bool
2087If set to
2088.Dq Li YES ,
2089run the
2090.Xr rtadvd 8
2091daemon at boot time.
2092.Xr rtadvd 8
2093will only run if
2094.Va ipv6_gateway_enable
2095is also set to
2096.Dq Li YES .
2097The
2098.Xr rtadvd 8
2099utility sends router advertisement packets to the interfaces specified in
2100.Va rtadvd_interfaces
2101and should only be enabled with great care.
2102You may want to fine-tune
2103.Xr rtadvd.conf 5 .
2104.It Va rtadvd_interfaces
2105.Pq Vt str
2106If
2107.Va rtadvd_enable
2108is set to
2109.Dq Li YES
2110this is the list of interfaces to use.
2111.It Va ipxgateway_enable
2112.Pq Vt bool
2113If set to
2114.Dq Li YES ,
2115enable the routing of IPX traffic.
2116.It Va ipxrouted_enable
2117.Pq Vt bool
2118If set to
2119.Dq Li YES ,
2120run the
2121.Xr IPXrouted 8
2122daemon at system boot time.
2123.It Va ipxrouted_flags
2124.Pq Vt str
2125If
2126.Va ipxrouted_enable
2127is set to
2128.Dq Li YES ,
2129these are the flags to pass to the
2130.Xr IPXrouted 8
2131daemon.
2132.It Va arpproxy_all
2133.Pq Vt bool
2134If set to
2135.Dq Li YES ,
2136enable global proxy ARP.
2137.It Va forward_sourceroute
2138.Pq Vt bool
2139If set to
2140.Dq Li YES
2141and
2142.Va gateway_enable
2143is also set to
2144.Dq Li YES ,
2145source-routed packets are forwarded.
2146.It Va accept_sourceroute
2147.Pq Vt bool
2148If set to
2149.Dq Li YES ,
2150the system will accept source-routed packets directed at it.
2151.It Va rarpd_enable
2152.Pq Vt bool
2153If set to
2154.Dq Li YES ,
2155run the
2156.Xr rarpd 8
2157daemon at system boot time.
2158.It Va rarpd_flags
2159.Pq Vt str
2160If
2161.Va rarpd_enable
2162is set to
2163.Dq Li YES ,
2164these are the flags to pass to the
2165.Xr rarpd 8
2166daemon.
2167.It Va bootparamd_enable
2168.Pq Vt bool
2169If set to
2170.Dq Li YES ,
2171run the
2172.Xr bootparamd 8
2173daemon at system boot time.
2174.It Va bootparamd_flags
2175.Pq Vt str
2176If
2177.Va bootparamd_enable
2178is set to
2179.Dq Li YES ,
2180these are the flags to pass to the
2181.Xr bootparamd 8
2182daemon.
2183.It Va stf_interface_ipv4addr
2184.Pq Vt str
2185If not set to
2186.Dq Li NO ,
2187this is the local IPv4 address for 6to4 (IPv6 over IPv4 tunneling
2188interface).
2189Specify this entry to enable the 6to4 interface.
2190.It Va stf_interface_ipv4plen
2191.Pq Vt int
2192Prefix length for 6to4 IPv4 addresses, to limit peer address range.
2193An effective value is 0-31.
2194.It Va stf_interface_ipv6_ifid
2195.Pq Vt str
2196IPv6 interface ID for
2197.Xr stf 4 .
2198This can be set to
2199.Dq Li AUTO .
2200.It Va stf_interface_ipv6_slaid
2201.Pq Vt str
2202IPv6 Site Level Aggregator for
2203.Xr stf 4 .
2204.It Va ipv6_faith_prefix
2205.Pq Vt str
2206If not set to
2207.Dq Li NO ,
2208this is the faith prefix to enable a FAITH IPv6-to-IPv4 TCP
2209translator.
2210You also need
2211.Xr faithd 8
2212setup.
2213.It Va ipv6_ipv4mapping
2214.Pq Vt bool
2215If set to
2216.Dq Li YES
2217this enables IPv4 mapped IPv6 address communication (like
2218.Li ::ffff:a.b.c.d ) .
2219.It Va atm_enable
2220.Pq Vt bool
2221Set to
2222.Dq Li YES
2223to enable the configuration of ATM interfaces at system boot time.
2224For all of the ATM variables described below, please refer to the
2225.Xr atm 8
2226manual page for further details on the available command parameters.
2227Also refer to the files in
2228.Pa /usr/share/examples/atm
2229for more detailed configuration information.
2230.It Va atm_load
2231.Pq Vt str
2232This is a list of physical ATM interface drivers to load.
2233Typical values are
2234.Dq Li hfa_pci
2235and/or
2236.Dq Li hea_pci .
2237.It Va atm_netif_ Ns Aq Ar intf
2238.Pq Vt str
2239For the ATM physical interface
2240.Ar intf ,
2241this variable defines the name prefix and count for the ATM network
2242interfaces to be created.
2243The value will be passed as the parameters of an
2244.Dq Nm atm Cm "set netif" Ar intf
2245command.
2246.It Va atm_sigmgr_ Ns Aq Ar intf
2247.Pq Vt str
2248For the ATM physical interface
2249.Ar intf ,
2250this variable defines the ATM signalling manager to be used.
2251The value will be passed as the parameters of an
2252.Dq Nm atm Cm attach Ar intf
2253command.
2254.It Va atm_prefix_ Ns Aq Ar intf
2255.Pq Vt str
2256For the ATM physical interface
2257.Ar intf ,
2258this variable defines the NSAP prefix for interfaces using a UNI signalling
2259manager.
2260If set to
2261.Dq Li ILMI ,
2262the prefix will automatically be set via the
2263.Xr ilmid 8
2264daemon.
2265Otherwise, the value will be passed as the parameters of an
2266.Dq Nm atm Cm "set prefix" Ar intf
2267command.
2268.It Va atm_macaddr_ Ns Aq Ar intf
2269.Pq Vt str
2270For the ATM physical interface
2271.Ar intf ,
2272this variable defines the MAC address for interfaces using a UNI signalling
2273manager.
2274If set to
2275.Dq Li NO ,
2276the hardware MAC address contained in the ATM interface card will be used.
2277Otherwise, the value will be passed as the parameters of an
2278.Dq Nm atm Cm "set mac" Ar intf
2279command.
2280.It Va atm_arpserver_ Ns Aq Ar netif
2281.Pq Vt str
2282For the ATM network interface
2283.Ar netif ,
2284this variable defines the ATM address for a host which is to provide ATMARP
2285service.
2286This variable is only applicable to interfaces using a UNI signalling
2287manager.
2288If set to
2289.Dq Li local ,
2290this host will become an ATMARP server.
2291The value will be passed as the parameters of an
2292.Dq Nm atm Cm "set arpserver" Ar netif
2293command.
2294.It Va atm_scsparp_ Ns Aq Ar netif
2295.Pq Vt bool
2296If set to
2297.Dq Li YES ,
2298SCSP/ATMARP service for the network interface
2299.Ar netif
2300will be initiated using the
2301.Xr scspd 8
2302and
2303.Xr atmarpd 8
2304daemons.
2305This variable is only applicable if
2306.Va atm_arpserver_ Ns Aq Ar netif
2307is set to
2308.Dq Li local .
2309.It Va atm_pvcs
2310.Pq Vt str
2311Set to the list of ATM PVCs to be added at system
2312boot time.
2313For each whitespace separated
2314.Ar element
2315in the value, an
2316.Va atm_pvc_ Ns Aq Ar element
2317variable is assumed to exist.
2318The value of each of these variables
2319will be passed as the parameters of an
2320.Dq Nm atm Cm "add pvc"
2321command.
2322.It Va atm_arps
2323.Pq Vt str
2324Set to the list of permanent ATM ARP entries to be added
2325at system boot time.
2326For each whitespace separated
2327.Ar element
2328in the value, an
2329.Va atm_arp_ Ns Aq Ar element
2330variable is assumed to exist.
2331The value of each of these variables
2332will be passed as the parameters of an
2333.Dq Nm atm Cm "add arp"
2334command.
2335.It Va natm_interfaces
2336.Pq Vt str
2337Set to the list of
2338.Xr natm 4
2339interfaces that will also be used for HARP through
2340.Xr harp 4 .
2341If this list is not empty all interfaces in the list will be brought up
2342with
2343.Xr ifconfig 8
2344and
2345.Xr harp 4
2346will be loaded.
2347For this to work the interface drivers must be either compiled into the
2348kernel or must reside on the root partition.
2349.It Va keybell
2350.Pq Vt str
2351The keyboard bell sound.
2352Set to
2353.Dq Li normal ,
2354.Dq Li visual ,
2355.Dq Li off ,
2356or
2357.Dq Li NO
2358if the default behavior is desired.
2359For details, refer to the
2360.Xr kbdcontrol 1
2361manpage.
2362.It Va keyboard
2363.Pq Vt str
2364If set to a non-null string, the virtual console's keyboard input is
2365set to this device.
2366.It Va keymap
2367.Pq Vt str
2368If set to
2369.Dq Li NO ,
2370no keymap is installed, otherwise the value is used to install
2371the keymap file in
2372.Pa /usr/share/syscons/keymaps/ Ns Ao Ar value Ac Ns Pa .kbd .
2373.It Va keyrate
2374.Pq Vt str
2375The keyboard repeat speed.
2376Set to
2377.Dq Li slow ,
2378.Dq Li normal ,
2379.Dq Li fast ,
2380or
2381.Dq Li NO
2382if the default behavior is desired.
2383.It Va keychange
2384.Pq Vt str
2385If not set to
2386.Dq Li NO ,
2387attempt to program the function keys with the value.
2388The value should
2389be a single string of the form:
2390.Dq Ar funkey_number new_value Op Ar funkey_number new_value ... .
2391.It Va cursor
2392.Pq Vt str
2393Can be set to the value of
2394.Dq Li normal ,
2395.Dq Li blink ,
2396.Dq Li destructive ,
2397or
2398.Dq Li NO
2399to set the cursor behavior explicitly or choose the default behavior.
2400.It Va scrnmap
2401.Pq Vt str
2402If set to
2403.Dq Li NO ,
2404no screen map is installed, otherwise the value is used to install
2405the screen map file in
2406.Pa /usr/share/syscons/scrnmaps/ Ns Aq Ar value .
2407.It Va font8x16
2408.Pq Vt str
2409If set to
2410.Dq Li NO ,
2411the default 8x16 font value is used for screen size requests, otherwise
2412the value in
2413.Pa /usr/share/syscons/fonts/ Ns Aq Ar value
2414is used.
2415.It Va font8x14
2416.Pq Vt str
2417If set to
2418.Dq Li NO ,
2419the default 8x14 font value is used for screen size requests, otherwise
2420the value in
2421.Pa /usr/share/syscons/fonts/ Ns Aq Ar value
2422is used.
2423.It Va font8x8
2424.Pq Vt str
2425If set to
2426.Dq Li NO ,
2427the default 8x8 font value is used for screen size requests, otherwise
2428the value in
2429.Pa /usr/share/syscons/fonts/ Ns Aq Ar value
2430is used.
2431.It Va blanktime
2432.Pq Vt int
2433If set to
2434.Dq Li NO ,
2435the default screen blanking interval is used, otherwise it is set
2436to
2437.Ar value
2438seconds.
2439.It Va saver
2440.Pq Vt str
2441If not set to
2442.Dq Li NO ,
2443this is the actual screen saver to use
2444.Li ( blank , snake , daemon ,
2445etc).
2446.It Va moused_nondefault_enable
2447.Pq Vt str
2448If set to
2449.Dq Li NO ,
2450the mouse device specified on
2451the command line is not automatically treated as enabled by the
2452.Pa /etc/rc.d/moused
2453script.
2454Having this variable set to
2455.Dq Li YES
2456allows a
2457.Xr usb 4
2458mouse,
2459for example,
2460to be enabled as soon as it is plugged in.
2461.It Va moused_enable
2462.Pq Vt str
2463If set to
2464.Dq Li YES ,
2465the
2466.Xr moused 8
2467daemon is started for doing cut/paste selection on the console.
2468.It Va moused_type
2469.Pq Vt str
2470This is the protocol type of the mouse connected to this host.
2471This variable must be set if
2472.Va moused_enable
2473is set to
2474.Dq Li YES .
2475The
2476.Xr moused 8
2477daemon
2478is able to detect the appropriate mouse type automatically in many cases.
2479Set this variable to
2480.Dq Li auto
2481to let the daemon detect it, or
2482select one from the following list if the automatic detection fails.
2483.Pp
2484If the mouse is attached to the PS/2 mouse port, choose
2485.Dq Li auto
2486or
2487.Dq Li ps/2 ,
2488regardless of the brand and model of the mouse.
2489Likewise, if the
2490mouse is attached to the bus mouse port, choose
2491.Dq Li auto
2492or
2493.Dq Li busmouse .
2494All other protocols are for serial mice and will not work with
2495the PS/2 and bus mice.
2496If this is a USB mouse,
2497.Dq Li auto
2498is the only protocol type which will work.
2499.Pp
2500.Bl -tag -width ".Li x10mouseremote" -compact
2501.It Li microsoft
2502Microsoft mouse (serial)
2503.It Li intellimouse
2504Microsoft IntelliMouse (serial)
2505.It Li mousesystems
2506Mouse systems Corp.\& mouse (serial)
2507.It Li mmseries
2508MM Series mouse (serial)
2509.It Li logitech
2510Logitech mouse (serial)
2511.It Li busmouse
2512A bus mouse
2513.It Li mouseman
2514Logitech MouseMan and TrackMan (serial)
2515.It Li glidepoint
2516ALPS GlidePoint (serial)
2517.It Li thinkingmouse
2518Kensington ThinkingMouse (serial)
2519.It Li ps/2
2520PS/2 mouse
2521.It Li mmhittab
2522MM HitTablet (serial)
2523.It Li x10mouseremote
2524X10 MouseRemote (serial)
2525.It Li versapad
2526Interlink VersaPad (serial)
2527.El
2528.Pp
2529Even if the mouse is not in the above list, it may be compatible
2530with one in the list.
2531Refer to the manual page for
2532.Xr moused 8
2533for compatibility information.
2534.Pp
2535It should also be noted that while this is enabled, any
2536other client of the mouse (such as an X server) should access
2537the mouse through the virtual mouse device,
2538.Pa /dev/sysmouse ,
2539and configure it as a
2540.Dq Li sysmouse
2541type mouse, since all
2542mouse data is converted to this single canonical format when
2543using
2544.Xr moused 8 .
2545If the client program does not support the
2546.Dq Li sysmouse
2547type,
2548specify the
2549.Dq Li mousesystems
2550type.
2551It is the second preferred type.
2552.It Va moused_port
2553.Pq Vt str
2554If
2555.Va moused_enable
2556is set to
2557.Dq Li YES ,
2558this is the actual port the mouse is on.
2559It might be
2560.Pa /dev/cuad0
2561for a COM1 serial mouse,
2562.Pa /dev/psm0
2563for a PS/2 mouse or
2564.Pa /dev/mse0
2565for a bus mouse, for example.
2566.It Va moused_flags
2567.Pq Vt str
2568If
2569.Va moused_type
2570is set, these are the additional flags to pass to the
2571.Xr moused 8
2572daemon.
2573.It Va mousechar_start
2574.Pq Vt int
2575If set to
2576.Dq Li NO ,
2577the default mouse cursor character range
2578.Li 0xd0 Ns - Ns Li 0xd3
2579is used,
2580otherwise the range start is set
2581to
2582.Ar value
2583character, see
2584.Xr vidcontrol 1 .
2585Use if the default range is occupied in the language code table.
2586.It Va allscreens_flags
2587.Pq Vt str
2588If set,
2589.Xr vidcontrol 1
2590is run with these options for each of the virtual terminals
2591.Pq Pa /dev/ttyv* .
2592For example,
2593.Dq Fl m Cm on
2594will enable the mouse pointer on all virtual terminals
2595if
2596.Va moused_enable
2597is set to
2598.Dq Li YES .
2599.It Va allscreens_kbdflags
2600.Pq Vt str
2601If set,
2602.Xr kbdcontrol 1
2603is run with these options for each of the virtual terminals
2604.Pq Pa /dev/ttyv* .
2605For example,
2606.Dq Fl h Li 200
2607will set the
2608.Xr syscons 4
2609scrollback (history) buffer to 200 lines.
2610.It Va cron_enable
2611.Pq Vt bool
2612If set to
2613.Dq Li YES ,
2614run the
2615.Xr cron 8
2616daemon at system boot time.
2617.It Va cron_program
2618.Pq Vt str
2619Path to
2620.Xr cron 8
2621(default
2622.Pa /usr/sbin/cron ) .
2623.It Va cron_flags
2624.Pq Vt str
2625If
2626.Va cron_enable
2627is set to
2628.Dq Li YES ,
2629these are the flags to pass to
2630.Xr cron 8 .
2631.It Va cron_dst
2632.Pq Vt bool
2633If set to
2634.Dq Li YES ,
2635enable the special handling of transitions to and from the
2636Daylight Saving Time in
2637.Xr cron 8
2638(equivalent to using the flag
2639.Fl s ) .
2640.It Va lpd_program
2641.Pq Vt str
2642Path to
2643.Xr lpd 8
2644(default
2645.Pa /usr/sbin/lpd ) .
2646.It Va lpd_enable
2647.Pq Vt bool
2648If set to
2649.Dq Li YES ,
2650run the
2651.Xr lpd 8
2652daemon at system boot time.
2653.It Va lpd_flags
2654.Pq Vt str
2655If
2656.Va lpd_enable
2657is set to
2658.Dq Li YES ,
2659these are the flags to pass to the
2660.Xr lpd 8
2661daemon.
2662.It Va chkprintcap_enable
2663.Pq Vt bool
2664If set to
2665.Dq Li YES ,
2666run the
2667.Xr chkprintcap 8
2668command before starting the
2669.Xr lpd 8
2670daemon.
2671.It Va chkprintcap_flags
2672.Pq Vt str
2673If
2674.Va lpd_enable
2675and
2676.Va chkprintcap_enable
2677are set to
2678.Dq Li YES ,
2679these are the flags to pass to the
2680.Xr chkprintcap 8
2681program.
2682The default is
2683.Dq Li -d ,
2684which causes missing directories to be created.
2685.It Va mta_start_script
2686.Pq Vt str
2687This variable specifies the full path to the script to run to start
2688a mail transfer agent.
2689The default is
2690.Pa /etc/rc.sendmail .
2691The
2692.Va sendmail_*
2693variables which
2694.Pa /etc/rc.sendmail
2695uses are documented in the
2696.Xr rc.sendmail 8
2697manual page.
2698.It Va dumpdev
2699.Pq Vt str
2700Indicates the device (usually a swap partition) to which a crash dump
2701should be written in the event of a system crash.
2702If the value of this variable is
2703.Dq Li AUTO ,
2704the first suitable swap device listed in
2705.Pa /etc/fstab
2706will be used as dump device.
2707Otherwise, the value of this variable is passed as the argument to
2708.Xr dumpon 8 .
2709To disable crash dumps, set this variable to
2710.Dq Li NO .
2711.It Va dumpdir
2712.Pq Vt str
2713When the system reboots after a crash and a crash dump is found on the
2714device specified by the
2715.Va dumpdev
2716variable,
2717.Xr savecore 8
2718will save that crash dump and a copy of the kernel to the directory
2719specified by the
2720.Va dumpdir
2721variable.
2722The default value is
2723.Pa /var/crash .
2724Set to
2725.Dq Li NO
2726to not run
2727.Xr savecore 8
2728at boot time when
2729.Va dumpdir
2730is set.
2731.It Va savecore_flags
2732.Pq Vt str
2733If crash dumps are enabled, these are the flags to pass to the
2734.Xr savecore 8
2735utility.
2736.It Va enable_quotas
2737.Pq Vt bool
2738Set to
2739.Dq Li YES
2740to turn on user disk quotas on system startup via the
2741.Xr quotaon 8
2742command.
2743.It Va check_quotas
2744.Pq Vt bool
2745Set to
2746.Dq Li YES
2747to enable user disk quota checking via the
2748.Xr quotacheck 8
2749command.
2750.It Va accounting_enable
2751.Pq Vt bool
2752Set to
2753.Dq Li YES
2754to enable system accounting through the
2755.Xr accton 8
2756facility.
2757.It Va ibcs2_enable
2758.Pq Vt bool
2759Set to
2760.Dq Li YES
2761to enable iBCS2 (SCO) binary emulation at system initial boot
2762time.
2763.It Va ibcs2_loaders
2764.Pq Vt str
2765If not set to
2766.Dq Li NO
2767and if
2768.Va ibcs2_enable
2769is set to
2770.Dq Li YES ,
2771this specifies a list of additional iBCS2 loaders to enable.
2772.It Va linux_enable
2773.Pq Vt bool
2774Set to
2775.Dq Li YES
2776to enable Linux/ELF binary emulation at system initial
2777boot time.
2778.It Va osf1_enable
2779.Pq Vt bool
2780Set to
2781.Dq Li YES
2782to enable OSF/1 (Digital UNIX) binary emulation at system
2783initial boot time.
2784(alpha)
2785.It Va svr4_enable
2786.Pq Vt bool
2787If set to
2788.Dq Li YES ,
2789enable SysVR4 emulation at boot time.
2790.It Va sysvipc_enable
2791.Pq Vt bool
2792If set to
2793.Dq Li YES ,
2794load System V IPC primitives at boot time.
2795.It Va clear_tmp_enable
2796.Pq Vt bool
2797Set to
2798.Dq Li YES
2799to have
2800.Pa /tmp
2801cleaned at startup.
2802.It Va clear_tmp_X
2803.Pq Vt bool
2804Set to
2805.Dq Li NO
2806to disable removing of X11 lock files,
2807and the removal and (secure) recreation
2808of the various socket directories for X11
2809related programs.
2810.It Va ldconfig_paths
2811.Pq Vt str
2812Set to the list of shared library paths to use with
2813.Xr ldconfig 8 .
2814NOTE:
2815.Pa /usr/lib
2816will always be added first, so it need not appear in this list.
2817.It Va ldconfig_paths_aout
2818.Pq Vt str
2819Set to the list of shared library paths to use with
2820.Xr ldconfig 8
2821legacy
2822.Xr a.out 5
2823support.
2824.It Va ldconfig_insecure
2825.Pq Vt bool
2826The
2827.Xr ldconfig 8
2828utility normally refuses to use directories
2829which are writable by anyone except root.
2830Set this variable to
2831.Dq Li YES
2832to disable that security check during system startup.
2833.It Va ldconfig_local_dirs
2834.Pq Vt str
2835Set to the list of local
2836.Xr ldconfig 8
2837directories.
2838The names of all files in the directories listed will be
2839passed as arguments to
2840.Xr ldconfig 8 .
2841.It Va ldconfig_local32_dirs
2842.Pq Vt str
2843Set to the list of local 32-bit compatibility
2844.Xr ldconfig 8
2845directories.
2846The names of all files in the directories listed will be
2847passed as arguments to
2848.Xr ldconfig 8
2849.Fl 32 .
2850.It Va kern_securelevel_enable
2851.Pq Vt bool
2852Set to
2853.Dq Li YES
2854to set the kernel security level at system startup.
2855.It Va kern_securelevel
2856.Pq Vt int
2857The kernel security level to set at startup.
2858The allowed range of
2859.Ar value
2860ranges from \-1 (the compile time default) to 3 (the
2861most secure).
2862See
2863.Xr init 8
2864for the list of possible security levels and their effect
2865on system operation.
2866.It Va sshd_program
2867.Pq Vt str
2868Path to the SSH server program
2869.Pa ( /usr/sbin/sshd
2870is the default).
2871.It Va sshd_enable
2872.Pq Vt bool
2873Set to
2874.Dq Li YES
2875to start
2876.Xr sshd 8
2877at system boot time.
2878.It Va sshd_flags
2879.Pq Vt str
2880If
2881.Va sshd_enable
2882is set to
2883.Dq Li YES ,
2884these are the flags to pass to the
2885.Xr sshd 8
2886daemon.
2887.It Va watchdogd_enable
2888.Pq Vt bool
2889If set to
2890.Dq Li YES ,
2891start the
2892.Xr watchdogd 8
2893daemon at boot time.
2894This requires that the kernel have been compiled with a
2895.Xr watchdog 4
2896compatible device.
2897.It Va watchdogd_flags
2898.Pq Vt str
2899If
2900.Va watchdogd_enable
2901is set to
2902.Dq Li YES ,
2903these are the flags passed to the
2904.Xr watchdogd 8
2905daemon.
2906.It Va performance_cx_lowest
2907.Pq Vt str
2908CPU idle state to use while on AC power.
2909The string
2910.Dq Li LOW
2911indicates that
2912.Xr acpi 4
2913should use the lowest power state available while
2914.Dq Li HIGH
2915indicates that the lowest latency state (less power savings) should be used.
2916.It Va performance_cpu_freq
2917.Pq Vt str
2918CPU clock frequency to use while on AC power.
2919The string
2920.Dq Li LOW
2921indicates that
2922.Xr cpufreq 4
2923should use the lowest frequency available while
2924.Dq Li HIGH
2925indicates that the highest frequency (less power savings) should be used.
2926.It Va economy_cx_lowest
2927.Pq Vt str
2928CPU idle state to use when off AC power.
2929The string
2930.Dq Li LOW
2931indicates that
2932.Xr acpi 4
2933should use the lowest power state available while
2934.Dq Li HIGH
2935indicates that the lowest latency state (less power savings) should be used.
2936.It Va economy_cpu_freq
2937.Pq Vt str
2938CPU clock frequency to use when off AC power.
2939The string
2940.Dq Li LOW
2941indicates that
2942.Xr cpufreq 4
2943should use the lowest frequency available while
2944.Dq Li HIGH
2945indicates that the highest frequency (less power savings) should be used.
2946.It Va jail_enable
2947.Pq Vt bool
2948If set to
2949.Dq Li NO ,
2950any configured jails will not be started.
2951.It Va jail_list
2952.Pq Vt str
2953A space separated list of names for jails.
2954This is purely a configuration aid to help identify and
2955configure multiple jails.
2956The names specified in this list will be used to
2957identify settings common to an instance of a jail.
2958Assuming that the jail in question was named
2959.Li vjail ,
2960you would have the following dependent variables:
2961.Bd -literal
2962jail_vjail_hostname="jail.example.com"
2963jail_vjail_ip="192.168.1.100"
2964jail_vjail_rootdir="/var/jails/vjail/root"
2965jail_vjail_exec="/bin/sh /etc/rc"
2966.Ed
2967.Pp
2968The last one is optional.
2969It defaults to
2970.Pa /etc/rc
2971if it is not set.
2972.It Va jail_set_hostname_allow
2973.Pq Vt bool
2974If set to
2975.Dq Li NO ,
2976do not allow the root user in a jail to set its hostname.
2977.It Va jail_socket_unixiproute_only
2978.Pq Vt bool
2979If set to
2980.Dq Li YES ,
2981do not allow any sockets,
2982besides UNIX/IP/route sockets,
2983to be used within a jail.
2984.It Va jail_sysvipc_allow
2985.Pq Vt bool
2986If set to
2987.Dq Li YES ,
2988allow applications within a jail to use System V IPC.
2989.It Va unaligned_print
2990.Pq Vt bool
2991If set to
2992.Dq Li NO ,
2993unaligned access warnings will not be printed.
2994(alpha)
2995.\" ----- ISDN settings ---------------------------------
2996.It Va isdn_enable
2997.Pq Vt bool
2998Set to
2999.Dq Li NO
3000by default.
3001When set to
3002.Dq Li YES ,
3003starts the
3004.Xr isdnd 8
3005daemon
3006at system boot time.
3007.It Va isdn_flags
3008.Pq Vt str
3009Set to
3010.Dq Fl d Ns Cm n Fl d Ns Li 0x1f9
3011by default.
3012Additional flags to pass to
3013.Xr isdnd 8
3014(but see
3015.Va isdn_fsdev
3016and
3017.Va isdn_ttype
3018for certain tunable parameters).
3019.It Va isdn_ttype
3020.Pq Vt str
3021Set to
3022.Dq Li cons25
3023by default.
3024The terminal type of the output device when
3025.Xr isdnd 8
3026operates in full-screen mode.
3027.It Va isdn_screenflags
3028.Pq Vt str
3029Set to
3030.Dq Li NO
3031by default.
3032The video mode for full-screen mode (only for
3033.Xr syscons 4
3034console driver, see
3035.Xr vidcontrol 1
3036for valid modes).
3037.It Va isdn_fsdev
3038.Pq Vt str
3039Set to
3040.Dq Li NO
3041by default.
3042The output device for
3043.Xr isdnd 8
3044in full-screen mode (or
3045.Dq Li NO
3046for daemon mode).
3047.It Va isdn_trace
3048.Pq Vt bool
3049Set to
3050.Dq Li NO
3051by default.
3052When set to
3053.Dq Li YES ,
3054enables the ISDN protocol trace utility
3055.Xr isdntrace 8
3056at system boot time.
3057.It Va isdn_traceflags
3058.Pq Vt str
3059Set to
3060.Dq Fl f Pa /var/tmp/isdntrace0
3061by default.
3062Flags for
3063.Xr isdntrace 8 .
3064.\" -----------------------------------------------------
3065.It Va pcvt_verbose
3066.Pq Vt bool
3067Set to
3068.Dq Li NO
3069by default.
3070When set to
3071.Dq Li YES ,
3072verbose messages about the actions done by the start script are displayed.
3073.Em Note :
3074the
3075.Xr pcvt 4
3076driver must be compiled into the kernel before the
3077.Xr pcvt 4
3078related
3079options described here take any effect.
3080.It Va pcvt_keymap
3081.Pq Vt str
3082Set to
3083.Dq Li NO
3084by default.
3085Use this to configure a national keyboard mapping found in the
3086.Pa /usr/share/misc/keycap.pcvt
3087file of keyboard mappings.
3088(See also the manual pages
3089.Xr keycap 5
3090and
3091.Xr keycap 3
3092for usage of
3093.Xr pcvt 4 Ns 's
3094keycap database and the manual page
3095.Xr kcon 1
3096option
3097.Fl m
3098for national keyboard mapping configuration.)
3099.It Va pcvt_keydel
3100.Pq Vt int
3101Set to
3102.Dq Li NO
3103by default.
3104Used to set the keyboard key repeat delay value.
3105Valid values are
3106in the range 0..3 for delay values of 250, 500, 750 and 1000 msec.
3107(See also the
3108.Xr kcon 1
3109manual page.)
3110.It Va pcvt_keyrate
3111.Pq Vt int
3112Set to
3113.Dq Li NO
3114by default.
3115Used to set the keyboard key repetition rate value.
3116Valid values are
3117in the range 0..31 for repetition values of 2..30 characters per second.
3118.It Va pcvt_keyrepeat
3119.Pq Vt bool
3120Set to
3121.Dq Li NO
3122by default.
3123Set to
3124.Dq Li YES
3125to enable automatic keyboard key repeating.
3126.It Va pcvt_force24
3127.Pq Vt bool
3128Set to
3129.Dq Li NO
3130by default.
3131Set to
3132.Dq Li YES
3133to force
3134.Xr pcvt 4
3135to use 24 lines only (in 25 lines mode) for compatibility
3136with the original
3137.Tn VT220
3138terminal.
3139.It Va pcvt_hpext
3140.Pq Vt bool
3141Set to
3142.Dq Li NO
3143by default.
3144Set to
3145.Dq Li YES
3146to enable the display and functionality of function key labels (as found
3147on
3148.Tn Hewlett-Packard
3149terminals such as the
3150.Tn HP2392A
3151and the
3152.Tn HP700/92
3153in
3154.Tn ANSI
3155mode).
3156.It Va pcvt_lines
3157.Pq Vt int
3158Set to
3159.Dq Li NO
3160by default resulting in a value of 25.
3161Used to set the number of lines on the screen.
3162For VGA displays, valid
3163values are 25, 28, 40 and 50 lines.
3164(See also the
3165.Xr scon 1
3166manual page.)
3167.It Va pcvt_blanktime
3168.Pq Vt int
3169Set to
3170.Dq Li NO
3171by default.
3172Used to set the screen saver timeout in seconds for values greater than
3173zero.
3174.It Va pcvt_cursorh
3175.Pq Vt int
3176Set to
3177.Dq Li NO
3178by default.
3179Used to set the cursor top scanline.
3180(See also the
3181.Xr cursor 1
3182manual page.)
3183.It Va pcvt_cursorl
3184.Pq Vt int
3185Set to
3186.Dq Li NO
3187by default.
3188Used to set the cursor bottom scanline.
3189.It Va pcvt_monohigh
3190.Pq Vt bool
3191Set to
3192.Dq Li NO
3193by default.
3194Set to
3195.Dq Li YES
3196to set intensity to high on monochrome monitors.
3197(See also the
3198.Xr scon 1
3199manual page, option
3200.Fl p ,
3201for more information on changing VGA palette
3202values.)
3203.It Va harvest_interrupt
3204.Pq Vt bool
3205Set to
3206.Dq Li YES
3207to use hardware interrupts as an entropy source.
3208Refer to
3209.Xr random 4
3210for more information.
3211.It Va harvest_ethernet
3212.Pq Vt bool
3213Set to
3214.Dq Li YES
3215to use LAN traffic as an entropy source.
3216Refer to
3217.Xr random 4
3218for more information.
3219.It Va harvest_p_to_p
3220.Pq Vt bool
3221Set to
3222.Dq Li YES
3223to use serial line traffic as an entropy source.
3224Refer to
3225.Xr random 4
3226for more information.
3227.It Va entropy_dir
3228.Pq Vt str
3229Set to
3230.Dq Li NO
3231to disable caching entropy via
3232.Xr cron 8 .
3233Otherwise set to the directory used to store entropy files in.
3234.It Va entropy_file
3235.Pq Vt str
3236Set to
3237.Dq Li NO
3238to disable caching entropy through reboots.
3239Otherwise set to the filename used to store cached entropy through
3240reboots.
3241This file should be located on the root file system to seed the
3242.Xr random 4
3243device as early as possible in the boot process.
3244.It Va entropy_save_sz
3245.Pq Vt int
3246Size of the entropy cache files saved by
3247.Nm save-entropy
3248periodically.
3249.It Va entropy_save_num
3250.Pq Vt int
3251Number of entropy cache files to save by
3252.Nm save-entropy
3253periodically.
3254.It Va ipsec_enable
3255.Pq Vt bool
3256Set to
3257.Dq Li YES
3258to run
3259.Xr setkey 8
3260on
3261.Va ipsec_file
3262at boot time.
3263.It Va ipsec_file
3264.Pq Vt str
3265Configuration file for
3266.Xr setkey 8 .
3267.It Va dmesg_enable
3268.Pq Vt bool
3269Set to
3270.Dq Li YES
3271to save
3272.Xr dmesg 8
3273to
3274.Pa /var/run/dmesg.boot
3275on boot.
3276.It Va rcshutdown_timeout
3277.Pq Vt int
3278If set, start a watchdog timer in the background which will terminate
3279.Pa rc.shutdown
3280if
3281.Xr shutdown 8
3282has not completed within the specified time (in seconds).
3283Notice that in addition to this soft timeout,
3284.Xr init 8
3285also applies a hard timeout for the execution of
3286.Pa rc.shutdown .
3287This is configured via
3288.Xr sysctl 8
3289variable
3290.Va kern.init_shutdown_timeout
3291and defaults to 120 seconds.
3292Setting the value of
3293.Va rcshutdown_timeout
3294to more than 120 seconds will have no effect until the
3295.Xr sysctl 8
3296variable
3297.Va kern.init_shutdown_timeout
3298is also increased.
3299.It Va virecover_enable
3300.Pq Vt bool
3301Set to
3302.Dq Li NO
3303to prevent the system from trying to
3304recover pre-maturely terminated
3305.Xr vi 1
3306sessions.
3307.It Va ugidfw_enable
3308.Pq Vt bool
3309Set to
3310.Dq Li YES
3311to load the
3312.Xr mac_bsdextended 4
3313module upon system initialization and load a default
3314ruleset file.
3315.It Va bsdextended_script
3316.Pq Vt str
3317The default
3318.Xr mac_bsdextended 4
3319ruleset file to load.
3320The default value of this variable is
3321.Pa /etc/rc.bsdextended .
3322.It Va newsyslog_enable
3323.Pq Vt bool
3324If set to
3325.Dq Li YES ,
3326run
3327.Xr newsyslog 8
3328command at startup.
3329.It Va newsyslog_flags
3330.Pq Vt str
3331If
3332.Va newsyslog_enable
3333is set to
3334.Dq Li YES ,
3335these are the flags to pass to the
3336.Xr newsyslog 8
3337program.
3338The default is
3339.Dq Li -CN ,
3340which causes log files flagged with a
3341.Cm C
3342to be created.
3343.It Va ramdisk_units
3344.Pq Vt str
3345A list of one or more ramdisk units to configure with
3346.Xr mdconfig 8
3347and
3348.Xr newfs 8
3349in time to be mounted from
3350.Xr fstab 5 .
3351Each listed unit
3352.Ar X
3353must specify at least a
3354.Ar type
3355in a
3356.Va ramdisk_ Ns Ao Ar X Ac Ns Va _config
3357variable.
3358.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _config
3359.Pq Vt str
3360Arguments to
3361.Xr mdconfig 8
3362for ramdisk
3363.Ar X .
3364At minimum a
3365.Fl t Ar type
3366must be specified, where
3367.Ar type
3368must be one of
3369.Cm malloc
3370or
3371.Cm swap .
3372.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _newfs
3373.Pq Vt str
3374Optional arguments passed to
3375.Xr newfs 8
3376to initialize ramdisk
3377.Ar X .
3378.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _owner
3379.Pq Vt str
3380An ownership specification passed to
3381.Xr chown 8
3382after the specified ramdisk unit
3383.Ar X
3384has been mounted.
3385Both the
3386.Xr md 4
3387device and the mount point will be changed.
3388.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _perms
3389.Pq Vt str
3390A mode string passed to
3391.Xr chmod 1
3392after the specified ramdisk unit
3393.Ar X
3394has been mounted.
3395Both the
3396.Xr md 4
3397device and the mount point will be changed.
3398.El
3399.Sh FILES
3400.Bl -tag -width ".Pa /etc/defaults/rc.conf" -compact
3401.It Pa /etc/defaults/rc.conf
3402.It Pa /etc/rc.conf
3403.It Pa /etc/rc.conf.local
3404.El
3405.Sh SEE ALSO
3406.Xr catman 1 ,
3407.Xr chmod 1 ,
3408.Xr gdb 1 ,
3409.Xr info 1 ,
3410.Xr kbdcontrol 1 ,
3411.Xr makewhatis 1 ,
3412.Xr vi 1 ,
3413.Xr vidcontrol 1 ,
3414.Xr ip 4 ,
3415.Xr ipf 4 ,
3416.Xr ipfw 4 ,
3417.Xr ipnat 4 ,
3418.Xr kld 4 ,
3419.Xr pf 4 ,
3420.Xr pflog 4 ,
3421.Xr pfsync 4 ,
3422.Xr tcp 4 ,
3423.Xr udp 4 ,
3424.Xr exports 5 ,
3425.Xr ipf 5 ,
3426.Xr ipnat 5 ,
3427.Xr motd 5 ,
3428.Xr newsyslog.conf 5 ,
3429.Xr pf.conf 5 ,
3430.Xr accton 8 ,
3431.Xr amd 8 ,
3432.Xr apm 8 ,
3433.Xr atm 8 ,
3434.Xr chkprintcap 8 ,
3435.Xr chown 8 ,
3436.Xr cron 8 ,
3437.Xr dhclient 8 ,
3438.Xr ifconfig 8 ,
3439.Xr inetd 8 ,
3440.Xr ipf 8 ,
3441.Xr ipfw 8 ,
3442.Xr ipnat 8 ,
3443.Xr isdnd 8 ,
3444.Xr isdntrace 8 ,
3445.Xr kldxref 8 ,
3446.Xr lpd 8 ,
3447.Xr mdconfig 8 ,
3448.Xr mdmfs 8 ,
3449.Xr mountd 8 ,
3450.Xr moused 8 ,
3451.Xr mrouted 8 ,
3452.Xr named 8 ,
3453.Xr newfs 8 ,
3454.Xr newsyslog 8 ,
3455.Xr nfsd 8 ,
3456.Xr ntpd 8 ,
3457.Xr ntpdate 8 ,
3458.Xr pcnfsd 8 ,
3459.Xr pfctl 8 ,
3460.Xr pflogd 8 ,
3461.Xr powerd 8 ,
3462.Xr quotacheck 8 ,
3463.Xr quotaon 8 ,
3464.Xr rc 8 ,
3465.Xr rc.sendmail 8 ,
3466.Xr route 8 ,
3467.Xr routed 8 ,
3468.Xr rpcbind 8 ,
3469.Xr rpc.lockd 8 ,
3470.Xr rpc.statd 8 ,
3471.Xr rwhod 8 ,
3472.Xr savecore 8 ,
3473.Xr sshd 8 ,
3474.Xr swapon 8 ,
3475.Xr sysctl 8 ,
3476.Xr syslogd 8 ,
3477.Xr timed 8 ,
3478.Xr yp 8 ,
3479.Xr ypbind 8 ,
3480.Xr ypserv 8 ,
3481.Xr ypset 8
3482.Sh HISTORY
3483The
3484.Nm
3485file appeared in
3486.Fx 2.2.2 .
3487.Sh AUTHORS
3488.An Jordan K. Hubbard .
3489