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