xref: /freebsd/share/man/man5/rc.conf.5 (revision 9207b4cff7b8d483f4dd3c62266c2b58819eb7f9)
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 February 4, 2001
28.Dt RC.CONF 5
29.Os
30.Sh NAME
31.Nm rc.conf
32.Nd system configuration information
33.Sh DESCRIPTION
34The file
35.Nm
36contains descriptive information about the local host name, configuration
37details for any potential network interfaces and which services should be
38started up at system initial boot time.  In new installations, the
39.Nm
40file is generally initialized by the system installation utility:
41.Pa /stand/sysinstall .
42.Pp
43The purpose of
44.Nm
45is not to run commands or perform system startup actions
46directly.  Instead, it is included by the
47various generic startup scripts in
48.Pa /etc
49which conditionalize their
50internal actions according to the settings found there.
51.Pp
52The
53.Pa /etc/rc.conf
54file is included from the file
55.Pa /etc/defaults/rc.conf ,
56which specifies the default settings for all the available options.
57Options
58need only be specified in
59.Pa /etc/rc.conf
60when the system administrator wishes to override these defaults.
61The file
62.Pa /etc/rc.conf.local
63is used to override settings in
64.Pa /etc/rc.conf
65for historical reasons.
66See the
67.Dq rc_conf_files
68option below.
69.Pp
70The following list provides a name and short description for each
71variable that can be set in the
72.Nm
73file:
74.Bl -tag -width Ar
75.It Va swapfile
76.Pq Vt str
77If set to
78.Dq NO
79then no swapfile is installed, otherwise the value is used as the full
80pathname to a file to use for additional swap space.
81.It Va apm_enable
82.Pq Vt bool
83If set to
84.Dq YES ,
85enable support for Automatic Power Management with
86the
87.Xr apm 8
88command.
89.It Va apmd_enable
90.Pq Vt bool
91Run
92.Xr apmd 8
93to handle APM event from userland.
94This also enable support for APM.
95.It Va apmd_flags
96.Pq Vt str
97If
98.Va apmd_enable
99is set to
100.Dq YES ,
101these are the flags to pass to the
102.Xr apmd 8
103daemon.
104.It Va pccard_enable
105.Pq Vt bool
106If set to
107.Dq YES ,
108enable PCCARD support at boot time.
109.It Va pccard_mem
110.Pq Vt str
111Set to PCCARD controller memory address or
112.Dq DEFAULT
113for the default value.
114.It Va pccard_ifconfig
115.Pq Vt str
116List of arguments to be passed to
117.Xr ifconfig 8
118at boot time or on
119insertion of the card (e.g. "inet 192.168.1.1 netmask 255.255.255.0"
120for a fixed address or "DHCP" for a DHCP client).
121.It Va pccard_beep
122.Pq Vt int
123If 0,
124set the PCCARD controller to silent mode.
125If 1,
126set it to beep mode.
127If 2,
128set it to melody mode.
129.It Va pccard_conf
130.Pq Vt str
131Path to the configuration file for the
132.Xr pccardd 8
133daemon (e.g.\&
134.Pa /etc/pccard.conf.sample ) .
135.It Va pccardd_flags
136.Pq Vt str
137If
138.Va pccard_enable
139is set to
140.Dq YES ,
141these are the flags to pass to the
142.Xr pccardd 8
143daemon.
144.It Va pccard_ether_delay
145.Pq Vt str
146Set the delay before starting
147.Xr dhclient 8
148in
149.Xr pccard_ether 8
150script.
151This defaults to 5 seconds to work around a bug in the
152.Xr ed 4
153driver which can lead to system hangs when using some newer
154.Xr ed 4
155based cards.
156.It Va removable_interfaces
157.Pq Vt str
158List of removable network interfaces to be supported by
159.Pa /etc/pccard_ether .
160.It Va local_startup
161.Pq Vt str
162List of directories to search for startup script files.
163.It Va script_name_sep
164.Pq Vt str
165The field separator to use for breaking down the list of startup script files
166into individual filenames.
167The default is a space.
168It is not necessary to change this unless there are startup scripts with names
169containing spaces.
170.It Va hostname
171.Pq Vt str
172The Fully Qualified Domain Name of this host on the network.
173This should almost certainly be set to something meaningful, even if
174there is no network connection.
175If
176.Xr dhclient 8
177is used to set the hostname via DHCP,
178this variable should be set to an empty string.
179.It Va nisdomainname
180.Pq Vt str
181The NIS domain name of this host, or
182.Dq NO
183if NIS is not used.
184.It Va dhcp_program
185.Pq Vt str
186Path to the DHCP client program
187.Pa ( /sbin/dhclient ,
188the ISC DHCP client,
189is the default).
190.It Va dhcp_flags
191.Pq Vt str
192Additional flags to pass to the DHCP client program.
193For the ISC DHCP client, see the
194.Xr dhclient 8
195page for a description of the command line options available.
196.It Va firewall_enable
197.Pq Vt bool
198Set to
199.Dq YES
200to load firewall rules at startup.
201If the kernel was not built with
202.Dv IPFIREWALL ,
203the ipfw
204kernel module will be loaded.
205See also
206.Va ipfilter_enable .
207.It Va firewall_script
208.Pq Vt str
209This variable specifies the full path to the firewall script to run.
210The default is
211.Pa /etc/rc.firewall .
212.It Va firewall_type
213.Pq Vt str
214Names the firewall type from the selection in
215.Pa /etc/rc.firewall ,
216or the file which contains the local firewall ruleset.  Valid selections
217from
218.Pa /etc/rc.firewall ,
219are
220.Dq open
221- unrestricted IP access;
222.Dq closed
223- all IP services disabled, except via lo0;
224.Dq client
225- basic protection for a workstation;
226.Dq simple
227- basic protection for a LAN.  If a filename is specified, the full path
228must be given.
229.It Va firewall_quiet
230.Pq Vt bool
231Set to
232.Dq YES
233to disable the display of ipfw rules on the console during boot.
234.It Va firewall_logging
235.Pq Vt bool
236Set to
237.Dq YES
238to enable ipfw event logging.
239This is equivalent to the
240.Dv IPFIREWALL_VERBOSE
241kernel option.
242.It Va firewall_flags
243.Pq Vt str
244Flags passed to
245.Xr ipfw 8
246if
247.Va firewall_type
248specifies a filename.
249.It Va natd_program
250.Pq Vt str
251Path to
252.Xr natd 8 .
253.It Va natd_enable
254.Pq Vt bool
255Set to
256.Dq YES
257to enable natd.
258.Va firewall_enable
259must also be set to
260.Dq YES ,
261and
262.Xr divert 4
263sockets must be enabled in the kernel.
264.It Va natd_interface
265.Pq Vt str
266This is the name of the public interface on which natd should run.  It
267is mandatory if
268.Va natd_enable
269is set to
270.Dq YES .
271The interface may be given as an interface name or as an IP address.
272.It Va natd_flags
273.Pq Vt str
274Additional natd flags should be placed here.  The
275.Fl n
276or
277.Fl a
278flag is automatically added with the above
279.Va natd_interface
280as an argument.
281.\" ----- ipfilter_enable setting --------------------------------
282.It Va ipfilter_enable
283.Pq Vt bool
284Set to
285.Dq NO
286by default.
287Setting this to
288.Dq YES
289enables
290.Xr ipf 8
291packet filtering.
292.Pp
293Typical usage will require putting
294.Bd -literal
295ipfilter_enable="YES"
296ipnat_enable="YES"
297ipmon_enable="YES"
298ipfs_enable="YES"
299.Ed
300.Pp
301into
302.Pa /etc/rc.conf
303and editing
304.Pa /etc/ipf.rules
305and
306.Pa /etc/ipnat.rules
307appropriately.
308.Pp
309Note that
310.Va ipfilter_enable
311and
312.Va ipnat_enable
313can be enabled independently.
314.Va ipmon_enable
315and
316.Va ipfs_enable
317both require at least one of
318.Va ipfilter_enable
319and
320.Va ipnat_enable
321to be enabled.
322.Pp
323Having
324.Bd -literal
325options  IPFILTER
326options  IPFILTER_LOG
327options  IPFILTER_DEFAULT_BLOCK
328.Ed
329.Pp
330in the kernel configuration file is a good idea, too.
331.\" ----- ipfilter_program setting ------------------------------
332.It Va ipfilter_program
333.Pq Vt str
334Path to
335.Xr ipf 8
336(default
337.Pa /sbin/ipf ) .
338.\" ----- ipfilter_rules setting --------------------------------
339.It Va ipfilter_rules
340.Pq Vt str
341Set to
342.Dq /etc/ipf.rules
343by default.
344This variable contains the name of the filter rule definition file.
345The file is expected to be readable for the
346.Xr ipf 8
347command to execute.
348.\" ----- ipfilter_flags setting --------------------------------
349.It Va ipfilter_flags
350.Pq Vt str
351Empty by default.
352This variable contains flags passed to the
353.Xr ipf 8
354program.
355.\" ----- ipnat_enable setting ----------------------------------
356.It Va ipnat_enable
357.Pq Vt bool
358Set to
359.Dq NO
360by default.
361Set it to
362.Dq YES
363to enable
364.Xr ipnat 1
365network address translation.
366See
367.Va ipfilter_enable
368for a detailed discussion.
369.\" ----- ipnat_program setting ---------------------------------
370.It Va ipnat_program
371.Pq Vt str
372Path to
373.Xr ipnat 1
374(default
375.Pa /sbin/ipnat ) .
376.\" ----- ipnat_rules setting -----------------------------------
377.It Va ipnat_rules
378.Pq Vt str
379Set to
380.Dq /etc/ipnat.rules
381by default.
382This variable contains the name of the file
383holding the network address translation definition.
384This file is expected to be readable for the
385.Xr ipnat 1
386command to execute.
387.\" ----- ipnat_flags setting -----------------------------------
388.It Va ipnat_flags
389.Pq Vt str
390Empty by default.
391This variable contains flags passed to the
392.Xr ipnat 1
393program.
394.\" ----- ipmon_enable setting ----------------------------------
395.It Va ipmon_enable
396.Pq Vt bool
397Set to
398.Dq NO
399by default.
400Set it to
401.Dq YES
402to enable
403.Xr ipmon 8
404monitoring (logging
405.Xr ipf 8
406and
407.Xr ipnat 1
408events).
409Setting this variable needs setting
410.Va ipfilter_enable
411or
412.Va ipnat_enable
413too.
414See
415.Va ipfilter_enable
416for a detailed discussion.
417.\" ----- ipmon_program setting ---------------------------------
418.It Va ipmon_program
419.Pq Vt str
420Path to
421.Xr ipmon 8
422(default
423.Pa /sbin/ipmon ) .
424.\" ----- ipmon_flags setting -----------------------------------
425.It Va ipmon_flags
426.Pq Vt str
427Set to
428.Dq -Ds
429by default.
430This variable contains flags passed to the
431.Xr ipmon 8
432program.
433Another typical example would be
434.Dq -D /var/log/ipflog
435to have
436.Xr ipmon 8
437log directly to a file bypassing
438.Xr syslogd 8 .
439Make sure to adjust
440.Pa /etc/newsyslog.conf
441in such case like this:
442.Bd -literal
443/var/log/ipflog  640  10  100  *  Z  /var/run/ipmon.pid
444.Ed
445.\" ----- ipfs_enable setting -----------------------------------
446.It Va ipfs_enable
447.Pq Vt bool
448Set to
449.Dq NO
450by default.
451Set it to
452.Dq YES
453to enable
454.Xr ipfs 8
455saving the filter and NAT state tables during shutdown
456and reloading them during startup again.
457Setting this variable needs setting
458.Va ipfilter_enable
459or
460.Va ipnat_enable
461to
462.Dq YES
463too.
464See
465.Va ipfilter_enable
466for a detailed discussion.
467Note that if
468.Va kern_securelevel
469is set to 3,
470.Va ipfs_enable
471cannot be used
472because the raised securelevel will prevent
473.Xr ipfs 8
474from saving the state tables at shutdown time.
475.\" ----- ipfs_program setting ----------------------------------
476.It Va ipfs_program
477.Pq Vt str
478Path to
479.Xr ipfs 8
480(default
481.Pa /sbin/ipfs ) .
482.\" ----- ipfs_flags setting ------------------------------------
483.It Va ipfs_flags
484.Pq Vt str
485Empty by default.
486This variable contains flags passed to the
487.Xr ipfs 8
488program.
489.\" ----- end of added ipf hook ---------------------------------
490.It Va tcp_extensions
491.Pq Vt bool
492Set to
493.Dq YES
494by default.
495Setting this to NO disables certain TCP options as described by
496.Rs
497.%T RFC 1323
498.Re
499Setting this to
500.Dq NO
501might help remedy such problems with connections as randomly hanging
502or other weird behavior.
503Some network devices are known
504to be broken with respect to these options.
505.It Va log_in_vain
506.Pq Vt bool
507Set to
508.Dq NO
509by default.
510Setting to YES will enable logging of connection attempts to ports that
511have no listening socket on them.
512.It Va tcp_keepalive
513.Pq Vt bool
514Set to
515.Dq YES
516by default.
517Setting to NO will disable probing idle TCP connections to verify that the
518peer is still up and reachable.
519.It Va tcp_drop_synfin
520.Pq Vt bool
521Set to
522.Dq NO
523by default.
524Setting to YES will cause the kernel to ignore TCP frames that have both
525the SYN and FIN flags set.
526This prevents OS fingerprinting, but may
527break some legitimate applications.
528This option is only available if the
529kernel was built with the
530.Dv TCP_DROP_SYNFIN
531option.
532.It Va icmp_drop_redirect
533.Pq Vt bool
534Set to
535.Dq NO
536by default.
537Setting to YES will cause the kernel to ignore ICMP REDIRECT packets.
538.It Va icmp_log_redirect
539.Pq Vt bool
540Set to
541.Dq NO
542by default.
543Setting to YES will cause the kernel to log ICMP REDIRECT packets.
544Note that
545the log messages are not rate-limited, so this option should only be used
546for troubleshooting networks.
547.It Va network_interfaces
548.Pq Vt str
549Set to the list of network interfaces to configure on this host.
550For example, if the only network devices in the system are the loopback
551device
552(lo0)
553and a NIC using the ed0 driver,
554this could be set to
555.Dq "lo0 ed0"
556An
557.No ifconfig_ Ns Em interface
558variable is also assumed to exist for each value of
559.Em interface .
560It is also possible to add IP alias entires here in cases where
561multiple IP addresses registered against a single interface
562are desired.
563Assuming that the interface in question was ed0, it might look
564something like this:
565.Bd -literal
566ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff"
567ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff"
568.Ed
569.Pp
570And so on.
571For each
572.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n
573entry that is found,
574its contents are passed to
575.Xr ifconfig 8 .
576Execution stops at the first unsuccessful access, so if
577something like this is present:
578.Bd -literal
579ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff"
580ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff"
581ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff"
582ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff"
583.Ed
584.Pp
585Then note that alias4 would
586.Em not
587be added since the search would
588stop with the missing alias3 entry.
589.Pp
590It is possible to bring up an interface with DHCP by setting the
591.No ifconfig_ Ns Em interface
592variable to
593.Dq DHCP .
594For instance, to initialize the ed0 device via DHCP,
595it is possible to use something like:
596.Bd -literal
597ifconfig_ed0="DHCP"
598.Ed
599.It Va cloned_interfaces
600.Pq Vt str
601Set to the list of clonable network interfaces to create on this host.
602Entries in
603.Va cloned_interfaces
604are automatically appended to
605.Va network_interfaces
606for configuration.
607.It Va gif_interfaces
608.Pq Vt str
609Set to the list of
610.Xr gif 4
611tunnel interfaces to configure on this host.
612A
613.No gifconfig_ Ns Em interface
614variable is assumed to exist for each value of
615.Em interface .
616The value of this variable is used to configure the link layer of the
617tunnel according to the syntax of the
618.Cm tunnel
619option to
620.Xr ifconfig 8 .
621Additionaly, this option insures that each listed interface is created
622via the
623.Cm create
624option to
625.Xr ifconfig 8
626before attempting to configure it.
627.It Va ppp_enable
628.Pq Vt bool
629If set to
630.Dq YES ,
631run the
632.Xr ppp 8
633daemon.
634.It Va ppp_mode
635.Pq Vt str
636Mode in which to run the
637.Xr ppp 8
638daemon.  Accepted modes are
639.Dq auto ,
640.Dq ddial ,
641.Dq direct
642and
643.Dq dedicated .
644See the manual for a full description.
645.It Va ppp_nat
646.Pq Vt bool
647If set to
648.Dq YES ,
649enables packet aliasing.
650Used in conjunction with
651.Va gateway_enable
652allows hosts on private network addresses access to the Internet using
653this host as a network address translating router.
654.It Va ppp_profile
655.Pq Vt str
656The name of the profile to use from
657.Pa /etc/ppp/ppp.conf .
658.It Va ppp_user
659.Pq Vt str
660The name of the user under which ppp should be started.
661By
662default, ppp is started as
663.Dq root .
664.It Va rc_conf_files
665.Pq Vt str
666This option is used to specify a list of files that will override
667the settings in
668.Pa /etc/defaults/rc.conf .
669The files will be read in the order in which they are specified and should
670include the full path to the file.
671By default, the files specified are
672.Pa /etc/rc.conf
673and
674.Pa /etc/rc.conf.local
675.It Va fsck_y_enable
676.Pq Vt bool
677If set to
678.Dq YES ,
679.Xr fsck 8
680will be run with the -y flag if the initial preen
681of the filesystems fails.
682.It Va background_fsck
683.Pq Vt bool
684If set to
685.Dq YES ,
686the system will attempt to run
687.Xr fsck 8
688in the background where possible.
689.It Va syslogd_enable
690.Pq Vt bool
691If set to
692.Dq YES ,
693run the
694.Xr syslogd 8
695daemon.
696.It Va syslogd_program
697.Pq Vt str
698Path to
699.Xr syslogd 8
700(default
701.Pa /usr/sbin/syslogd ) .
702.It Va syslogd_flags
703.Pq Vt str
704If
705.Va syslogd_enable
706is set to
707.Dq YES ,
708these are the flags to pass to
709.Xr syslogd 8 .
710.It Va inetd_enable
711.Pq Vt bool
712If set to
713.Dq YES ,
714run the
715.Xr inetd 8
716daemon.
717.It Va inetd_program
718.Pq Vt str
719Path to
720.Xr inetd 8
721(default
722.Pa /usr/sbin/inetd ) .
723.It Va inetd_flags
724.Pq Vt str
725If
726.Va inetd_enable
727is set to
728.Dq YES ,
729these are the flags to pass to
730.Xr inetd 8 .
731.It Va named_enable
732.Pq Vt bool
733If set to
734.Dq YES ,
735run the
736.Xr named 8
737daemon.
738.It Va named_program
739.Pq Vt str
740Path to
741.Xr named 8
742(default
743.Pa /usr/sbin/named ) .
744.It Va named_flags
745.Pq Vt str
746If
747.Va named_enable
748is set to
749.Dq YES ,
750these are the flags to pass to
751.Xr named 8 .
752.It Va kerberos_server_enable
753.Pq Vt bool
754Set to
755.Dq YES
756to start a Kerberos authentication server
757at boot time.
758.It Va kadmind_server_enable
759.Pq Vt bool
760Set to
761.Dq YES
762to start
763.Xr kadmind 8 ,
764the Kerberos Administration Daemon); set to
765.Dq NO
766on a slave server.
767.It Va kerberos_stash
768.Pq Vt str
769If
770.Dq YES ,
771instruct the Kerberos servers to use the stashed master key instead of
772prompting for it (only if
773.Va kerberos_server_enable
774is set to
775.Dq YES ,
776and is used for both
777.Xr kerberos 1
778and
779.Xr kadmind 8 ) .
780.It Va rwhod_enable
781.Pq Vt bool
782If set to
783.Dq YES ,
784run the
785.Xr rwhod 8
786daemon at boot time.
787.It Va rwhod_flags
788.Pq Vt str
789If
790.Va rwhod_enable
791is set to
792.Dq YES ,
793these are the flags to pass to it.
794.It Va amd_enable
795.Pq Vt bool
796If set to
797.Dq YES ,
798run the
799.Xr amd 8
800daemon at boot time.
801.It Va amd_flags
802.Pq Vt str
803If
804.Va amd_enable
805is set to
806.Dq YES ,
807these are the flags to pass to it.
808See the
809.Xr amd 8
810.Xr info 1
811page for more information.
812.It Va amd_map_program
813.Pq Vt str
814If set,
815the specified program is run to get the list of
816.Xr amd 8
817maps.
818For example, if the
819.Xr amd 8
820maps are stored in NIS, one can set this to
821run
822.Xr ypcat 1
823to get a list of
824.Xr amd 8
825maps from the
826.Pa amd.master
827NIS map.
828.It Va update_motd
829.Pq Vt bool
830If set to
831.Dq YES ,
832.Pa /etc/motd
833will be updated at boot time to reflect the kernel release
834being run.  If set to
835.Dq NO ,
836.Pa /etc/motd
837will not be updated
838.It Va nfs_client_enable
839.Pq Vt bool
840If set to
841.Dq YES ,
842run the NFS client daemons at boot time.
843.It Va nfs_access_cache
844.Pq Vt int
845If
846.Va nfs_client_enable
847is set to
848.Dq YES ,
849this can be set to
850.Dq 0
851to disable NFS ACCESS RPC caching, or to the number of seconds for which
852NFS ACCESS
853results should be cached.
854A value of 2-10 seconds will substantially reduce network
855traffic for many NFS operations.
856.It Va nfs_server_enable
857.Pq Vt bool
858If set to
859.Dq YES ,
860run the NFS server daemons at boot time.
861.It Va nfs_server_flags
862.Pq Vt str
863If
864.Va nfs_server_enable
865is set to
866.Dq YES ,
867these are the flags to pass to the
868.Xr nfsd 8
869daemon.
870.It Va single_mountd_enable
871.Pq Vt bool
872If set to
873.Dq YES ,
874and no
875.Va nfs_server_enable
876is set, start
877.Xr mountd 8 ,
878but not
879.Xr nfsd 8
880daemon.
881It is commonly needed to run CFS without real NFS used.
882.It Va weak_mountd_authentication
883.Pq Vt bool
884If set to
885.Dq YES ,
886allow services like PCNFSD to make non-privileged mount
887requests.
888.It Va nfs_privport
889.Pq Vt bool
890If set to
891.Dq YES ,
892provide NFS services only on a secure port.
893.It Va nfs_bufpackets
894.Pq Vt int
895If set to a number, indicates the number of packets worth of
896socket buffer space to reserve on an NFS client.  If set to
897.Dq DEFAULT ,
898the kernel default is used (typically 4).  Using a higher number may be
899useful on gigabit networks to improve performance.  The minimum value is
9002 and the maximum is 64.
901.It Va rpc_lockd_enable
902.Pq Vt bool
903If set to
904.Dq YES
905and also an NFS server, run
906.Xr rpc.lockd 8
907at boot time.
908.It Va rpc_statd_enable
909.Pq Vt bool
910If set to
911.Dq YES
912and also an NFS server, run
913.Xr rpc.statd 8
914at boot time.
915.It Va portmap_program
916.Pq Vt str
917Path to
918.Xr rpcbind 8
919(default
920.Pa /usr/sbin/rpcbind ) .
921.It Va portmap_enable
922.Pq Vt bool
923If set to
924.Dq YES ,
925run the
926.Xr rpcbind 8
927service at boot time.
928.It Va portmap_flags
929.Pq Vt str
930If
931.Va portmap_enable
932is set to
933.Dq YES ,
934these are the flags to pass to the
935.Xr rpcbind 8
936daemon.
937.It Va xtend_enable
938.Pq Vt bool
939If set to
940.Dq YES
941then run the
942.Xr xtend 8
943daemon at boot time.
944.It Va xtend_flags
945.Pq Vt str
946If
947.Va xtend_enable
948is set to
949.Dq YES ,
950these are the flags to pass to the
951.Xr xtend 8
952daemon.
953.It Va pppoed_enable
954.Pq Vt bool
955If set to
956.Dq YES
957then run the
958.Xr pppoed 8
959daemon at boot time to provide PPP over Ethernet services.
960.It Va pppoed_ Ns Ar provider
961.Pq Vt str
962.Xr pppoed 8
963listens to requests to this
964.Ar provider
965and ultimately runs
966.Xr ppp 8
967with a
968.Ar system
969argument of the same name.
970.It Va pppoed_flags
971.Pq Vt str
972Additional flags to pass to
973.Xr pppoed 8 .
974.It Va pppoed_interface
975.Pq Vt str
976The network interface to run pppoed on.  This is mandatory when
977.Va pppoed_enable
978is set to
979.Dq YES .
980.It Va timed_enable
981.Pq Vt boot
982If
983.Dq YES
984then run the
985.Xr timed 8
986service at boot time.  This command is intended for networks of
987machines where a consistent
988.Qq "network time"
989for all hosts must be established.  This is often useful in large NFS
990environments where time stamps on files are expected to be consistent
991network-wide.
992.It Va timed_flags
993.Pq Vt str
994If
995.Va timed_enable
996is set to
997.Dq YES ,
998these are the flags to pass to the
999.Xr timed 8
1000service.
1001.It Va ntpdate_enable
1002.Pq Vt bool
1003If set to
1004.Dq YES ,
1005run ntpdate at system startup.  This command is intended to
1006synchronize the system clock only
1007.Em once
1008from some standard reference.  An option to set this up initially
1009(from a list of known servers) is also provided by the
1010.Pa /stand/sysinstall
1011program when the system is first installed.
1012.It Va ntpdate_program
1013.Pq Vt str
1014Path to
1015.Xr ntpdate 8
1016(default
1017.Pa /usr/sbin/ntpdate ) .
1018.It Va ntpdate_flags
1019.Pq Vt str
1020If
1021.Va ntpdate_enable
1022is set to
1023.Dq YES ,
1024these are the flags to pass to the
1025.Xr ntpdate 8
1026command (typically a hostname).
1027.It Va xntpd_enable
1028.Pq Vt bool
1029If set to
1030.Dq YES
1031then run the
1032.Xr ntpd 8
1033command at boot time.
1034.It Va xntpd_program
1035.Pq Vt str
1036Path to
1037.Xr ntpd 8
1038(default
1039.Pa /usr/sbin/ntpd ) .
1040.It Va xntpd_flags
1041.Pq Vt str
1042If
1043.Va xntpd_enable
1044is set to
1045.Dq YES ,
1046these are the flags to pass to the
1047.Xr ntpd 8
1048daemon.
1049.It Va nis_client_enable
1050.Pq Vt bool
1051If set to
1052.Dq YES
1053then run the
1054.Xr ypbind 8
1055service at system boot time.
1056.It Va nis_client_flags
1057.Pq Vt str
1058If
1059.Va nis_client_enable
1060is set to
1061.Dq YES ,
1062these are the flags to pass to the
1063.Xr ypbind 8
1064service.
1065.It Va nis_ypset_enable
1066.Pq Vt bool
1067If set to
1068.Dq YES
1069then run the
1070.Xr ypset 8
1071daemon at system boot time.
1072.It Va nis_ypset_flags
1073.Pq Vt str
1074If
1075.Va nis_ypset_enable
1076is set to
1077.Dq YES ,
1078these are the flags to pass to the
1079.Xr ypset 8
1080daemon.
1081.It Va nis_server_enable
1082.Pq Vt bool
1083If set to
1084.Dq YES
1085then run the
1086.Xr ypserv 8
1087daemon at system boot time.
1088.It Va nis_server_flags
1089.Pq Vt str
1090If
1091.Va nis_server_enable
1092is set to
1093.Dq YES ,
1094these are the flags to pass to the
1095.Xr ypserv 8
1096daemon.
1097.It Va nis_ypxfrd_enable
1098.Pq Vt bool
1099If set to
1100.Dq YES
1101then run the
1102.Xr rpc.ypxfrd 8
1103daemon at system boot time.
1104.It Va nis_ypxfrd_flags
1105.Pq Vt str
1106If
1107.Va nis_ypxfrd_enable
1108is set to
1109.Dq YES ,
1110these are the flags to pass to the
1111.Xr rpc.ypxfrd 8
1112daemon.
1113.It Va nis_yppasswdd_enable
1114.Pq Vt bool
1115If set to
1116.Dq YES
1117then run the
1118.Xr rpc.yppasswdd 8
1119daemon at system boot time.
1120.It Va nis_yppasswdd_flags
1121.Pq Vt str
1122If
1123.Va nis_yppasswdd_enable
1124is set to
1125.Dq YES ,
1126these are the flags to pass to the
1127.Xr rpc.yppasswdd 8
1128daemon.
1129.It Va defaultrouter
1130.Pq Vt str
1131If not set to
1132.Dq NO
1133then create a default route to this host name or IP address
1134(use an IP address if this router is also required to get to the
1135name server!).
1136.It Va static_routes
1137.Pq Vt str
1138Set to the list of static routes that are to be added at system
1139boot time.  If not set to
1140.Dq NO
1141then for each whitespace separated
1142.Em element
1143in the value, a
1144.No route_ Ns element
1145variable is assumed to exist
1146whose contents will later be passed to a
1147.Dq route add
1148operation.
1149.It Va gateway_enable
1150.Pq Vt bool
1151If set to
1152.Dq YES ,
1153then configure host to at as an IP router, e.g. to forward packets
1154between interfaces.
1155.It Va router_enable
1156.Pq Vt bool
1157If set to
1158.Dq YES
1159then run a routing daemon of some sort, based on the
1160settings of
1161.Va router
1162and
1163.Va router_flags .
1164.It Va router
1165.Pq Vt str
1166If
1167.Va router_enable
1168is set to
1169.Dq YES ,
1170this is the name of the routing daemon to use.
1171.It Va router_flags
1172.Pq Vt str
1173If
1174.Va router_enable
1175is set to
1176.Dq YES ,
1177these are the flags to pass to the routing daemon.
1178.It Va mrouted_enable
1179.Pq Vt bool
1180If set to
1181.Dq YES
1182then run the multicast routing daemon,
1183.Xr mrouted 8 .
1184.It Va mrouted_flags
1185.Pq Vt str
1186If
1187.Va mrouted_enable
1188is set to
1189.Dq YES ,
1190these are the flags to pass to the multicast routing daemon.
1191.It Va ipxgateway_enable
1192.Pq Vt bool
1193If set to
1194.Dq YES
1195then enable the routing of IPX traffic.
1196.It Va ipxrouted_enable
1197.Pq Vt bool
1198If set to
1199.Dq YES
1200then run the
1201.Xr IPXrouted 8
1202daemon at system boot time.
1203.It Va ipxrouted_flags
1204.Pq Vt str
1205If
1206.Va ipxrouted_enable
1207is set to
1208.Dq YES ,
1209these are the flags to pass to the
1210.Xr IPXrouted 8
1211daemon.
1212.It Va arpproxy_all
1213.Pq Vt bool
1214If set to
1215.Dq YES
1216then enable global proxy ARP.
1217.It Va forward_sourceroute
1218.Pq Vt bool
1219If set to
1220.Dq YES
1221then when
1222.Va gateway_enable
1223is also set to
1224.Dq YES ,
1225source routed packets are forwarded.
1226.It Va accept_sourceroute
1227.Pq Vt bool
1228If set to
1229.Dq YES
1230then the system will accept source routed packets directed at it.
1231.It Va rarpd_enable
1232.Pq Vt bool
1233If set to
1234.Dq YES
1235then run the
1236.Xr rarpd 8
1237daemon at system boot time.
1238.It Va rarpd_flags
1239.Pq Vt str
1240If
1241.Va rarpd_enable
1242is set to
1243.Dq YES ,
1244these are the flags to pass to the
1245.Xr rarpd 8
1246daemon.
1247.It Va atm_enable
1248.Pq Vt bool
1249Set to
1250.Dq YES
1251to enable the configuration of ATM interfaces at system boot time.
1252For all of the ATM variables described below, please refer to the
1253.Xr atm 8
1254man page for further details on the available command parameters.
1255Also refer to the files in
1256.Pa /usr/share/examples/atm
1257for more detailed configuration information.
1258.It Va atm_netif_<intf>
1259.Pq Vt str
1260For the ATM physical interface
1261.Va <intf> ,
1262this variable defines the name prefix and count for the ATM network interfaces to be created.
1263The value will be passed as the parameters of an
1264.Dq atm set netif Va <intf>
1265command.
1266.It Va atm_sigmgr_<intf>
1267.Pq Vt str
1268For the ATM physical interface
1269.Va <intf> ,
1270this variable defines the ATM signalling manager to be used.
1271The value will be passed as the parameters of an
1272.Dq atm attach Va <intf>
1273command.
1274.It Va atm_prefix_<intf>
1275.Pq Vt str
1276For the ATM physical interface
1277.Va <intf> ,
1278this variable defines the NSAP prefix for interfaces using a UNI signalling
1279manager.  If set to
1280.Em ILMI ,
1281then the prefix will automatically be set via the
1282.Xr ilmid 8
1283daemon.  Otherwise, the value will be passed as the parameters of an
1284.Dq atm set prefix Va <intf>
1285command.
1286.It Va atm_macaddr_<intf>
1287.Pq Vt str
1288For the ATM physical interface
1289.Va <intf> ,
1290this variable defines the MAC address for interfaces using a UNI signalling
1291manager.  If set to
1292.Em NO ,
1293then the hardware MAC address contained in the ATM interface card will be used.
1294Otherwise, the value will be passed as the parameters of an
1295.Dq atm set mac Va <intf>
1296command.
1297.It Va atm_arpserver_<netif>
1298.Pq Vt str
1299For the ATM network interface
1300.Va <netif> ,
1301this variable defines the ATM address for a host which is to provide ATMARP
1302service.  This variable is only applicable to interfaces using a UNI signalling
1303manager.  If set to
1304.Em local ,
1305then this host will become an ATMARP server.
1306The value will be passed as the parameters of an
1307.Dq atm set arpserver Va <netif>
1308command.
1309.It Va atm_scsparp_<netif>
1310.Pq Vt bool
1311If set to
1312.Em YES ,
1313then SCSP/ATMARP service for the network interface
1314.Va <netif>
1315will be initiated using the
1316.Xr scspd 8
1317and
1318.Xr atmarpd 8
1319daemons.  This variable is only applicable if
1320.So
1321.No atm_arpserver_ Ns Va <netif>
1322.No = Ns Qq local
1323.Sc
1324is defined.
1325.It Va atm_pvcs
1326.Pq Vt str
1327Set to the list of ATM PVCs to be added at system
1328boot time.  For each whitespace separated
1329.Em element
1330in the value, an
1331.No atm_pvc_ Ns Em element
1332variable is assumed to exist.  The value of each of these variables
1333will be passed as the parameters of an
1334.Dq atm add pvc
1335command.
1336.It Va atm_arps
1337.Pq Vt str
1338Set to the list of permanent ATM ARP entries to be added
1339at system boot time.  For each whitespace separated
1340.Em element
1341in the value, an
1342.No atm_arp_ Ns Em element
1343variable is assumed to exist.  The value of each of these variables
1344will be passed as the parameters of an
1345.Dq atm add arp
1346command.
1347.It Va keymap
1348.Pq Vt str
1349If set to
1350.Dq NO
1351then no keymap is installed, otherwise the value is used to install
1352the keymap file in
1353.Pa /usr/share/syscons/keymaps/<value>.kbd
1354.It Va keyrate
1355.Pq Vt str
1356The keyboard repeat speed.  Set to
1357.Dq slow ,
1358.Dq normal ,
1359.Dq fast
1360or
1361.Dq NO
1362if the default behavior is desired.
1363.It Va keychange
1364.Pq Vt str
1365If not set to
1366.Dq NO ,
1367attempt to program the function keys with the value.  The value should
1368be a single string of the form:
1369.Qq Ar "<funkey_number> <new_value> [<funkey_number> <new_value>]..."
1370.It Va cursor
1371.Pq Vt str
1372Can be set to the value of
1373.Dq normal ,
1374.Dq blink ,
1375.Dq destructive
1376or
1377.Dq NO
1378to set the cursor behavior explicitly or choose the default behavior.
1379.It Va scrnmap
1380.Pq Vt str
1381If set to
1382.Dq NO
1383then no screen map is installed, otherwise the value is used to install
1384the screen map file in
1385.Pa /usr/share/syscons/scrnmaps/<value> .
1386.It Va font8x16
1387.Pq Vt str
1388If set to
1389.Dq NO
1390then the default 8x16 font value is used for screen size requests, otherwise
1391the value in
1392.Pa /usr/share/syscons/fonts/<value>
1393is used.
1394.It Va font8x14
1395.Pq Vt str
1396If set to
1397.Dq NO
1398then the default 8x14 font value is used for screen size requests, otherwise
1399the value in
1400.Pa /usr/share/syscons/fonts/<value>
1401is used.
1402.It Va font8x8
1403.Pq Vt str
1404If set to
1405.Dq NO
1406then the default 8x8 font value is used for screen size requests, otherwise
1407the value in
1408.Pa /usr/share/syscons/fonts/<value>
1409is used.
1410.It Va blanktime
1411.Pq Vt int
1412If set to
1413.Dq NO
1414then the default screen blanking interval is used, otherwise it is set
1415to
1416.Ar value
1417seconds.
1418.It Va saver
1419.Pq Vt str
1420If not set to
1421.Dq NO ,
1422this is the actual screen saver to use (blank, snake, daemon, etc).
1423.It Va moused_enable
1424.Pq Vt str
1425If set to
1426.Dq YES ,
1427the
1428.Xr moused 8
1429daemon is started for doing cut/paste selection on the console.
1430.It Va moused_type
1431.Pq Vt str
1432This is the protocol type of the mouse connected to this host.
1433This variable must be set if
1434.Va moused_enable
1435is set to
1436.Dq YES .
1437The
1438.Xr moused 8
1439daemon
1440is able to detect the appropriate mouse type automatically in many cases.
1441Set this variable to
1442.Dq auto
1443to let the daemon detect it, or
1444select one from the following list if the automatic detection fails.
1445.Pp
1446If the mouse is attached to the PS/2 mouse port, choose
1447.Dq auto
1448or
1449.Dq ps/2 ,
1450regardless of the brand and model of the mouse.  Likewise, if the
1451mouse is attached to the bus mouse port, choose
1452.Dq auto
1453or
1454.Dq busmouse .
1455All other protocols are for serial mice and will not work with
1456the PS/2 and bus mice.
1457If this is a USB mouse,
1458.Dq auto
1459is the only protocol type which will work.
1460.Bd -literal
1461microsoft        Microsoft mouse (serial)
1462intellimouse     Microsoft IntelliMouse (serial)
1463mousesystems     Mouse systems Corp mouse (serial)
1464mmseries         MM Series mouse (serial)
1465logitech         Logitech mouse (serial)
1466busmouse         A bus mouse
1467mouseman         Logitech MouseMan and TrackMan (serial)
1468glidepoint       ALPS GlidePoint (serial)
1469thinkingmouse    Kensignton ThinkingMouse (serial)
1470ps/2             PS/2 mouse
1471mmhittab         MM HitTablet (serial)
1472x10mouseremote   X10 MouseRemote (serial)
1473versapad         Interlink VersaPad (serial)
1474.Ed
1475.Pp
1476Even if the mouse is not in the above list, it may be compatible
1477with one in the list.
1478Refer to the man page for
1479.Xr moused 8
1480for compatibility information.
1481.Pp
1482It should also be noted that while this is enabled, any
1483other client of the mouse (such as an X server) should access
1484the mouse through the virtual mouse device:
1485.Pa /dev/sysmouse
1486and configure it as a sysmouse type mouse, since all
1487mouse data is converted to this single canonical format when
1488using
1489.Xr moused 8 .
1490If the client program does not support the sysmouse type,
1491specify the mousesystems type.
1492It is the second preferred type.
1493.It Va moused_port
1494.Pq Vt str
1495If
1496.Va moused_enable
1497is set to
1498.Dq YES ,
1499this is the actual port the mouse is on.
1500It might be
1501.Pa /dev/cuaa0
1502for a COM1 serial mouse,
1503.Pa /dev/psm0
1504for a PS/2 mouse or
1505.Pa /dev/mse0
1506for a bus mouse, for example.
1507.It Va moused_flags
1508.Pq Vt str
1509If
1510.Va moused_type
1511is set, these are the additional flags to pass to the
1512.Xr moused 8
1513daemon.
1514.It Va mousechar_start
1515.Pq Vt int
1516If set to
1517.Dq NO
1518then the default mouse cursor character range 0xd0-0xd3 is used,
1519otherwise the range start is set
1520to
1521.Ar value
1522character, see
1523.Xr vidcontrol 1 .
1524Use if the default range is occupied in the language code table.
1525.It Va allscreens_flags
1526.Pq Vt str
1527If set,
1528.Xr vidcontrol 1
1529is run with these options for each of the virtual terminals
1530.Pq Pa /dev/ttyv* .
1531For example,
1532.Dq -m on
1533will enable the mouse pointer on all virtual terminals
1534if
1535.Va moused_enable
1536is set to
1537.Dq YES .
1538.It Va allscreens_kbdflags
1539.Pq Vt str
1540If set,
1541.Xr kbdcontrol 1
1542is run with these options for each of the virtual terminals
1543.Pq Pa /dev/ttyv* .
1544For example,
1545.Dq Li -h 200
1546will set the
1547.Xr syscons 4
1548scrollback (history) buffer to 200 lines.
1549.It Va cron_enable
1550.Pq Vt bool
1551If set to
1552.Dq YES
1553then run the
1554.Xr cron 8
1555daemon at system boot time.
1556.It Va cron_program
1557.Pq Vt str
1558Path to
1559.Xr cron 8
1560(default
1561.Pa /usr/sbin/cron ) .
1562.It Va cron_flags
1563.Pq Vt str
1564If
1565.Va cron_enable
1566is set to
1567.Dq YES ,
1568these are the flags to pass to
1569.Xr cron 8 .
1570.It Va lpd_program
1571.Pq Vt str
1572Path to
1573.Xr lpd 8
1574(default
1575.Pa /usr/sbin/lpd ) .
1576.It Va lpd_enable
1577.Pq Vt bool
1578If set to
1579.Dq YES
1580then run the
1581.Xr lpd 8
1582daemon at system boot time.
1583.It Va lpd_flags
1584.Pq Vt str
1585If
1586.Va lpd_enable
1587is set to
1588.Dq YES ,
1589these are the flags to pass to the
1590.Xr lpd 8
1591daemon.
1592.It Va sendmail_enable
1593.Pq Vt bool
1594If set to
1595.Dq YES
1596then run the
1597.Xr sendmail 8
1598daemon at system boot time.
1599.It Va sendmail_flags
1600.Pq Vt str
1601If
1602.Va sendmail_enable
1603is set to
1604.Dq YES ,
1605these are the flags to pass to the
1606.Xr sendmail 8
1607daemon.
1608.It Va sendmail_outbound_enable
1609.Pq Vt bool
1610If set to
1611.Dq YES
1612and
1613.Va sendmail_enable
1614is set to
1615.Dq NO
1616then run
1617.Xr sendmail 8
1618using
1619.Va sendmail_outbound_flags
1620instead of
1621.Va sendmail_flags .
1622This is intended to allow local mail queue management
1623for systems that do not offer a listening SMTP service.
1624.It Va sendmail_outbound_flags
1625.Pq Vt str
1626If
1627.Va sendmail_enable
1628is set to
1629.Dq NO
1630and
1631.Va sendmail_outbound_enable
1632is set to
1633.Dq YES
1634then these are the flags to pass to the
1635.Xr sendmail 8
1636daemon.
1637.It Va dumpdev
1638.Pq Vt str
1639Indicates the device (usually a swap partition) to which a crash dump
1640should be written in the event of a system crash.
1641The value of this variable is passed as the argument to
1642.Xr dumpon 8 .
1643To disable crash dumps, set this variable to
1644.Dq NO .
1645.It Va dumpdir
1646.Pq Vt str
1647When the system reboots after a crash and a crash dump is found on the
1648device specified by the
1649.Va dumpdev
1650variable,
1651.Xr savecore 8
1652will save that crash dump and a copy of the kernel to the directory
1653specified by the
1654.Va dumpdir
1655variable.
1656The default value is
1657.Dq /var/crash .
1658.It Va enable_quotas
1659.Pq Vt bool
1660Set to
1661.Dq YES
1662to turn on user disk quotas on system startup via the
1663.Xr quotaon 8
1664command.
1665.It Va check_quotas
1666.Pq Vt bool
1667Set to
1668.Dq YES
1669to enable user disk quota checking via the
1670.Xr quotacheck 8
1671command.
1672.It Va accounting_enable
1673.Pq Vt bool
1674Set to
1675.Dq YES
1676to enable system accounting through the
1677.Xr accton 8
1678facility.
1679.It Va ibcs2_enable
1680.Pq Vt bool
1681Set to
1682.Dq YES
1683to enable iBCS2 (SCO) binary emulation at system initial boot
1684time.
1685.It Va ibcs2_loaders
1686.Pq Vt str
1687If not set to
1688.Dq NO
1689and if
1690.Va ibcs2_enable
1691is set to
1692.Dq YES ,
1693this specifies a list of additional iBCS2 loaders to enable.
1694.It Va linux_enable
1695.Pq Vt bool
1696Set to
1697.Dq YES
1698to enable Linux/ELF binary emulation at system initial
1699boot time.
1700.It Va osf1_enable
1701.Pq Vt bool
1702Set to
1703.Dq YES
1704to enable OSF/1 (Digital UNIX) binary emulation at system
1705initial boot time.
1706(alpha)
1707.It Va clear_tmp_enable
1708.Pq Vt bool
1709Set to
1710.Dq YES
1711to have
1712.Pa /tmp
1713cleaned at startup.
1714.It Va ldconfig_paths
1715.Pq Vt str
1716Set to the list of shared library paths to use with
1717.Xr ldconfig 8 .
1718NOTE:
1719.Pa /usr/lib
1720will always be added first, so it need not appear in this list.
1721.It Va ldconfig_insecure
1722.Pq Vt bool
1723The
1724.Xr ldconfig 8
1725utility normally refuses to use directories
1726which are writable by anyone except root.
1727Set this variable to
1728.Dq YES
1729to disable that security check during system startup.
1730.It Va kern_securelevel_enable
1731.Pq Vt bool
1732Set to
1733.Dq YES
1734to set the kernel security level at system startup.
1735.It Va kern_securelevel
1736.Pq Vt int
1737The kernel security level to set at startup.
1738The allowed range of
1739.Ar value
1740ranges from -1 (the compile time default) to 3 (the
1741most secure).  See
1742.Xr init 8
1743for the list of possible security levels and their effect
1744on system operation.
1745.It Va start_vinum
1746.Pq Vt bool
1747Set to
1748.Dq YES
1749to start
1750.Xr vinum 8
1751at system boot time.
1752.It Va sshd_program
1753.Pq Vt str
1754Path to the SSH server program
1755.Pa ( /usr/sbin/sshd
1756is the default).
1757.It Va sshd_enable
1758.Pq Vt bool
1759Set to
1760.Dq YES
1761to start
1762.Xr sshd 8
1763at system boot time.
1764.It Va sshd_flags
1765.Pq Vt str
1766If
1767.Va sshd_enable
1768is set to
1769.Dq YES ,
1770these are the flags to pass to the
1771.Xr sshd 8
1772daemon.
1773.It Va unaligned_print
1774.Pq Vt bool
1775If set to
1776.Dq NO
1777then unaligned access warnings will not be printed.
1778(alpha)
1779.\" ----- isdn settings ---------------------------------
1780.It Va isdn_enable
1781.Pq Vt bool
1782Set to
1783.Dq NO
1784by default.
1785When set to
1786.Dq YES ,
1787starts the isdn daemon
1788.Pa /usr/sbin/isdnd
1789at system boot time.
1790.It Va isdn_flags
1791.Pq Vt str
1792Set to
1793.Dq -dn -d0x1f9
1794by default.
1795Additional flags to pass to
1796.Xr isdnd 8
1797(but see
1798.Va isdn_fsdev
1799and
1800.Va isdn_ttype
1801for certain tunable parameters).
1802.It Va isdn_ttype
1803.Pq Vt str
1804Set to
1805.Dq cons25
1806by default.
1807The terminal type of the output device when
1808.Xr isdnd 8
1809operates in fullscreen mode.
1810.It Va isdn_screenflags
1811.Pq Vt str
1812Set to
1813.Dq NO
1814by default.
1815The video mode for fullscreen mode (only for
1816.Xr syscons 4
1817console driver, see
1818.Xr vidcontrol 1
1819for valid modes).
1820.It Va isdn_fsdev
1821.Pq Vt str
1822Set to
1823.Dq NO
1824by default.
1825The output device for
1826.Xr isdnd 8
1827in fullscreen mode (or
1828.Dq NO
1829for daemon mode).
1830.It Va isdn_trace
1831.Pq Vt bool
1832Set to
1833.Dq NO
1834by default.
1835When set to
1836.Dq YES ,
1837enables the ISDN protocol trace utility
1838.Pa /usr/sbin/isdntrace
1839at system boot time.
1840.It Va isdn_traceflags
1841.Pq Vt str
1842Set to
1843.Dq -f /var/tmp/isdntrace0
1844by default.
1845Flags for
1846.Pa /usr/sbin/isdntrace .
1847.\" -----------------------------------------------------
1848.El
1849.Sh FILES
1850.Bl -tag -width /etc/defaults/rc.conf -compact
1851.It Pa /etc/defaults/rc.conf
1852.It Pa /etc/rc.conf
1853.It Pa /etc/rc.conf.local
1854.El
1855.Sh SEE ALSO
1856.Xr catman 1 ,
1857.Xr gdb 1 ,
1858.Xr info 1 ,
1859.Xr makewhatis 1 ,
1860.Xr vidcontrol 1 ,
1861.Xr yp 4 ,
1862.Xr exports 5 ,
1863.Xr motd 5 ,
1864.Xr accton 8 ,
1865.Xr amd 8 ,
1866.Xr apm 8 ,
1867.Xr atm 8 ,
1868.Xr cron 8 ,
1869.Xr dhclient 8 ,
1870.Xr gated 8 ,
1871.Xr ifconfig 8 ,
1872.Xr inetd 8 ,
1873.Xr isdnd 8 ,
1874.Xr isdntrace 8 ,
1875.Xr lpd 8 ,
1876.Xr mdconfig 8 ,
1877.Xr moused 8 ,
1878.Xr mrouted 8 ,
1879.Xr named 8 ,
1880.Xr nfsd 8 ,
1881.Xr ntpd 8 ,
1882.Xr ntpdate 8 ,
1883.Xr pcnfsd 8 ,
1884.Xr quotacheck 8 ,
1885.Xr quotaon 8 ,
1886.Xr rc 8 ,
1887.Xr route 8 ,
1888.Xr routed 8 ,
1889.Xr rpc.lockd 8 ,
1890.Xr rpc.statd 8 ,
1891.Xr rpcbind 8 ,
1892.Xr rwhod 8 ,
1893.Xr savecore 8 ,
1894.Xr sendmail 8 ,
1895.Xr sshd 8 ,
1896.Xr swapon 8 ,
1897.Xr sysctl 8 ,
1898.Xr syslogd 8 ,
1899.Xr timed 8 ,
1900.Xr vinum 8 ,
1901.Xr xtend 8 ,
1902.Xr ypbind 8 ,
1903.Xr ypserv 8 ,
1904.Xr ypset 8
1905.Sh HISTORY
1906The
1907.Nm
1908file appeared in
1909.Fx 2.2.2 .
1910.Sh AUTHORS
1911.An Jordan K. Hubbard .
1912