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