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