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