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