1.\" Copyright (c) 1995 2.\" Jordan K. Hubbard 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. 9.\" 2. Redistributions in binary form must reproduce the above copyright 10.\" notice, this list of conditions and the following disclaimer in the 11.\" documentation and/or other materials provided with the distribution. 12.\" 13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND 14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" 25.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.197 2003/07/28 13:56:00 mbr Exp $ 26.\" 27.Dd March 11, 2012 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. 39In new installations, the 40.Nm 41file is generally initialized by the installer. 42.Pp 43The purpose of 44.Nm 45is not to run commands or perform system startup actions directly. 46Instead, it is included by the various generic startup scripts in 47.Pa /etc 48which conditionalize their 49internal actions according to the settings found there. 50.Pp 51The 52.Pa /etc/defaults/rc.conf 53file specifies the default settings for all the available options, 54the 55.Pa /etc/rc.conf 56file specifies override settings. 57Options need only be specified in 58.Pa /etc/rc.conf 59when the system administrator wishes to override the defaults. 60The file 61.Pa /etc/rc.conf.local 62is used to override settings in 63.Pa /etc/rc.conf 64for historical reasons. 65See the 66.Va rc_conf_files 67variable below. 68.Pp 69The following list provides a name and short description for each 70variable that can be set in the 71.Nm 72file. 73To set a variable of 74.Vt bool 75type, specify either 76.Dq Li YES , 77.Dq Li TRUE , 78.Dq Li ON , 79or 80.Dq Li 1 . 81To unset, specify 82.Dq Li NO , 83.Dq Li FALSE , 84.Dq Li OFF , 85or 86.Dq Li 0 . 87These values are case insensitive. 88The 89.Va _enable 90postfix in the name of a variable for starting a service can be 91omitted (as in 92.Nx ) . 93.Bl -tag -width indent-two 94.It Va rc_debug 95.Pq Vt bool 96If set to 97.Dq Li YES , 98enable output of debug messages from rc scripts. 99This variable can be helpful in diagnosing mistakes when 100editing or integrating new scripts. 101Beware that this produces copious output to the terminal and 102.Xr syslog 3 . 103.It Va rc_info 104.Pq Vt bool 105If set to 106.Dq Li NO , 107disable informational messages from the rc scripts. 108Informational messages are displayed when 109a condition that is not serious enough to warrant a warning or an error occurs. 110.It Va swapfile 111.Pq Vt str 112If set to 113.Dq Li NO , 114no swapfile is installed, otherwise the value is used as the full 115pathname to a file to use for additional swap space. 116.It Va apm_enable 117.Pq Vt bool 118If set to 119.Dq Li YES , 120enable support for Automatic Power Management with the 121.Xr apm 8 122command. 123.It Va apmd_enable 124.Pq Vt bool 125Run 126.Xr apmd 8 127to handle APM event from userland. 128This also enables support for APM. 129.It Va apmd_flags 130.Pq Vt str 131If 132.Va apmd_enable 133is set to 134.Dq Li YES , 135these are the flags to pass to the 136.Xr apmd 8 137daemon. 138.It Va battd_enable 139Enable 140.Xr battd 8 141to monitor the status of batteries present in the system. 142This also enables support for APM. 143.It Va battd_flags 144.Pq Vt str 145If 146.Va battd_enable 147is set to 148.Dq Li YES , 149these are the flags to pass to the 150.Xr battd 8 151daemon. 152.It Va devd_enable 153.Pq Vt bool 154Run 155.Xr devd 8 156to handle device added, removed or unknown events from the kernel. 157.It Va devd_flags 158.Pq Vt str 159If 160.Va devd_enable 161is set to 162.Dq Li YES , 163these are the flags to pass to the 164.Xr devd 8 165daemon. 166.It Va powerd_enable 167.Pq Vt bool 168Set to 169.Dq Li NO 170by default. 171Setting this to 172.Dq Li YES 173enables 174.Xr powerd 8 , 175a CPU speed control daemon. 176.It Va sensorsd_enable 177.Pq Vt bool 178Set to 179.Dq Li NO 180by default. 181Setting this to 182.Dq Li YES 183enables 184.Xr sensorsd 8 , 185a sensors monitoring and logging daemon. 186.It Va sensorsd_flags 187.Pq Vt str 188Empty by default. 189Additional flags passed to the 190.Xr sensorsd 8 191program. 192.It Va hotplugd_enable 193.Pq Vt bool 194Set to 195.Dq Li NO 196by default. 197Setting this to 198.Dq Li YES 199enables 200.Xr hotplugd 8 , 201a devices hot plugging monitoring daemon. 202.It Va hotplugd_flags 203.Pq Vt str 204Empty by default. 205Additional flags passed to the 206.Xr hotplugd 8 207program. 208.It Va pccard_ifconfig 209.Pq Vt str 210List of arguments to be passed to 211.Xr ifconfig 8 212at boot time or on insertion of the card (e.g.\& 213.Dq Cm inet Li 192.168.1.1 Cm netmask Li 255.255.255.0 214for a fixed address or 215.Dq Li DHCP 216for a DHCP client). 217.It Va pccard_ether_delay 218.Pq Vt str 219Set the delay before starting 220.Xr dhclient 8 221in the 222.Pa /etc/pccard_ether 223script. 224This defaults to 5 seconds to work around a bug in the 225.Xr ed 4 226driver which can lead to system hangs when using some newer 227.Xr ed 4 228based cards. 229.It Va removable_interfaces 230.Pq Vt str 231List of removable network interfaces to be supported by 232.Pa /etc/pccard_ether . 233.It Va local_startup 234.Pq Vt str 235List of directories to search for startup script files. 236.It Va script_name_sep 237.Pq Vt str 238The field separator to use for breaking down the list of startup script files 239into individual filenames. 240The default is a space. 241It is not necessary to change this unless there are startup scripts with names 242containing spaces. 243.It Va hostapd_enable 244.Pq Vt bool 245Set to 246.Dq Li YES 247to start 248.Xr hostapd 8 249at system boot time. 250.It Va hostname 251.Pq Vt str 252The fully qualified domain name (FQDN) of this host on the network. 253This should almost certainly be set to something meaningful, even if 254there is no network connection. 255If 256.Xr dhclient 8 257is used to set the hostname via DHCP, 258this variable should be set to an empty string. 259.It Va ipv6_enable 260.Pq Vt bool 261Enable support for IPv6 networking. 262Note that this requires that the kernel have been compiled with 263.Cd "options INET6" . 264.It Va nisdomainname 265.Pq Vt str 266The NIS domain name of this host, or 267.Dq Li NO 268if NIS is not used. 269.It Va dhclient_program 270.Pq Vt str 271Path to the DHCP client program 272(default 273.Pa /sbin/dhclient ) . 274.It Va dhclient_flags 275.Pq Vt str 276Additional flags to pass to the DHCP client program. 277.It Va pf_enable 278.Pq Vt bool 279Set to 280.Dq Li YES 281to load 282.Xr pf 4 283at startup. 284If the kernel was not built with 285.Cd "device pf" , 286the 287.Pa pf.ko 288kernel module will be loaded. 289See also 290.Va firewall_enable . 291.It Va pf_rules 292.Pq Vt str 293Path to the 294.Xr pf 4 295ruleset definition file. 296.It Va pf_program 297.Pq Vt str 298Path to 299.Xr pfctl 8 . 300.It Va pf_flags 301.Pq Vt str 302If 303.Va pf_enable 304is set to 305.Dq Li YES , 306these are the flags to pass to 307.Xr pfctl 8 308when loading the ruleset. 309.It Va pflog_enable 310.Pq Vt bool 311Set this to 312.Dq Li YES 313to enable 314.Xr pflogd 8 315which logs packets from 316.Xr pf 4 . 317.It Va pflog_logfile 318.Pq Vt str 319If 320.Va pflog_enable 321is set to 322.Dq Li YES 323this specifies the path of the log file. 324.It Va pflog_program 325.Pq Vt str 326Path to 327.Xr pflogd 8 . 328.It Va pflog_flags 329.Pq Vt str 330If 331.Va pflog_enable 332is set to 333.Dq Li YES , 334these are the flags to pass to 335.Xr pflogd 8 . 336.It Va firewall_enable 337.Pq Vt bool 338Set to 339.Dq Li YES 340to load firewall rules at startup. 341If the kernel was not built with 342.Cd "options IPFIREWALL" , 343the 344.Pa ipfw.ko 345kernel module will be loaded. 346See also 347.Va pf_enable . 348.It Va ipv6_firewall_enable 349.Pq Vt bool 350The IPv6 equivalent of 351.Va firewall_enable . 352Set to 353.Dq Li YES 354to load IPv6 firewall rules at startup. 355If the kernel was not built with 356.Cd "options IPV6FIREWALL" , 357the 358.Pa ip6fw.ko 359kernel module will be loaded. 360.It Va firewall_script 361.Pq Vt str 362The full path to the firewall script to run 363(default 364.Pa /etc/rc.firewall ) . 365.It Va ipv6_firewall_script 366.Pq Vt str 367The IPv6 equivalent of 368.Va firewall_script . 369.It Va firewall_type 370.Pq Vt str 371Names the firewall type from the selection in 372.Pa /etc/rc.firewall , 373or the file which contains the local firewall ruleset. 374Valid selections from 375.Pa /etc/rc.firewall 376are: 377.Pp 378.Bl -tag -width ".Li simple" -compact 379.It Li open 380unrestricted IP access 381.It Li closed 382all IP services disabled, except via 383.Dq Li lo0 384.It Li client 385basic protection for a workstation on a LAN 386.It Li simple 387alias for 388.Li client . 389.El 390.Pp 391If a filename is specified, the full path must be given. 392.It Va firewall_trusted_nets 393.Pq Vt str 394List of trusted networks (if 395.Va firewall_type 396is set to 397.Li client ) . 398.It Va firewall_trusted_interfaces 399.Pq Vt str 400List of trusted network interfaces (if 401.Va firewall_type 402is set to 403.Li client ) . 404.It Va firewall_allowed_icmp_types 405.Pq Vt str 406List of allowed ICMP types (if 407.Va firewall_type 408is set to 409.Li client ) . 410.It Va firewall_open_tcp_ports 411.Pq Vt str 412List of TCP ports to open (if 413.Va firewall_type 414is set to 415.Li client ) . 416.It Va firewall_open_udp_ports 417.Pq Vt str 418List of UDP ports to open (if 419.Va firewall_type 420is set to 421.Li client ) . 422.It Va ipv6_firewall_type 423.Pq Vt str 424The IPv6 equivalent of 425.Va firewall_type . 426.It Va firewall_quiet 427.Pq Vt bool 428Set to 429.Dq Li YES 430to disable the display of firewall rules on the console during boot. 431.It Va ipv6_firewall_quiet 432.Pq Vt bool 433The IPv6 equivalent of 434.Va firewall_quiet . 435.It Va firewall_logging 436.Pq Vt bool 437Set to 438.Dq Li YES 439to enable firewall event logging. 440This is equivalent to the 441.Dv IPFIREWALL_VERBOSE 442kernel option. 443.It Va ipv6_firewall_logging 444.Pq Vt bool 445The IPv6 equivalent of 446.Va firewall_logging . 447.It Va firewall_flags 448.Pq Vt str 449Flags passed to 450.Xr ipfw 8 451if 452.Va firewall_type 453specifies a filename. 454.It Va ipv6_firewall_flags 455.Pq Vt str 456The IPv6 equivalent of 457.Va firewall_flags . 458.It Va natd_program 459.Pq Vt str 460Path to 461.Xr natd 8 . 462.It Va natd_enable 463.Pq Vt bool 464Set to 465.Dq Li YES 466to enable 467.Xr natd 8 . 468.Va firewall_enable 469must also be set to 470.Dq Li YES , 471and 472.Xr divert 4 473sockets must be enabled in the kernel. 474.It Va natd_interface 475.Pq Vt str 476This is the name of the public interface on which 477.Xr natd 8 478should run. 479The interface may be given as an interface name or as an IP address. 480.It Va natd_flags 481.Pq Vt str 482Additional 483.Xr natd 8 484flags should be placed here. 485The 486.Fl n 487or 488.Fl a 489flag is automatically added with the above 490.Va natd_interface 491as an argument. 492.It Va tcp_extensions 493.Pq Vt bool 494Set to 495.Dq Li YES 496by default. 497Setting this to 498.Dq Li NO 499disables certain TCP options as described by 500.Rs 501.%T "RFC 1323" 502.Re 503Setting this to 504.Dq Li NO 505might help remedy such problems with connections as randomly hanging 506or other weird behavior. 507Some network devices are known to be broken with respect to these options. 508.It Va log_in_vain 509.Pq Vt int 510Set to 0 by default. 511The 512.Xr sysctl 8 513variables, 514.Va net.inet.tcp.log_in_vain 515and 516.Va net.inet.udp.log_in_vain , 517as described in 518.Xr tcp 4 519and 520.Xr udp 4 , 521are set to the given value. 522.It Va tcp_keepalive 523.Pq Vt bool 524Set to 525.Dq Li YES 526by default. 527Setting to 528.Dq Li NO 529will 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 Li NO 535by default. 536Setting to 537.Dq Li YES 538will cause the kernel to ignore TCP frames that have both 539the SYN and FIN flags set. 540This prevents OS fingerprinting, but may break some legitimate applications. 541This option is only available if the kernel was built with the 542.Dv TCP_DROP_SYNFIN 543option. 544.It Va icmp_drop_redirect 545.Pq Vt bool 546Set to 547.Dq Li NO 548by default. 549Setting to 550.Dq Li YES 551will cause the kernel to ignore ICMP REDIRECT packets. 552Refer to 553.Xr icmp 4 554for more information. 555.It Va icmp_log_redirect 556.Pq Vt bool 557Set to 558.Dq Li NO 559by default. 560Setting to 561.Dq Li YES 562will cause the kernel to log ICMP REDIRECT packets. 563Note that 564the log messages are not rate-limited, so this option should only be used 565for troubleshooting networks. 566Refer to 567.Xr icmp 4 568for more information. 569.It Va icmp_bmcastecho 570.Pq Vt bool 571Set to 572.Dq Li YES 573to respond to broadcast or multicast ICMP ping packets. 574Refer to 575.Xr icmp 4 576for more information. 577.It Va ip_portrange_first 578.Pq Vt int 579If not set to 580.Dq Li NO , 581this is the first port in the default portrange. 582Refer to 583.Xr ip 4 584for more information. 585.It Va ip_portrange_last 586.Pq Vt int 587If not set to 588.Dq Li NO , 589this is the last port in the default portrange. 590Refer to 591.Xr ip 4 592for more information. 593.\" 594.It Va ifconfig_ Ns Aq Ar interface 595.Pq Vt str 596Configuration for 597.Dq interface . 598Typically includes IP address. 599Assuming that the interface in question was 600.Li ed0 , 601it might look something like this: 602.Bd -literal 603ifconfig_ed0="inet 10.0.0.1 netmask 0xffff0000" 604.Ed 605.Pp 606If the 607.Pa /etc/start_if. Ns Aq Ar interface 608file is present, it is read and executed by the 609.Xr sh 1 610interpreter before configuring the interface as specified in the 611.Va ifconfig_ Ns Aq Ar interface 612and 613.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n 614variables. 615.Pp 616It is possible to bring up an interface with DHCP by adding 617.Dq Li DHCP 618to the 619.Va ifconfig_ Ns Aq Ar interface 620variable. 621For instance, to initialize the 622.Li ed0 623device via DHCP, it is possible to use something like: 624.Bd -literal 625ifconfig_ed0="DHCP" 626.Ed 627.Pp 628If a 629.Va wlans_ Ns Aq Ar interface 630variable is set, 631an 632.Xr wlan 4 633interface will be created for each item in the list with the 634.Ar wlandev 635argument set to 636.Ar interface . 637Further wlan cloning arguments may be passed to the 638.Xr ifconfig 8 639.Cm create 640command by setting the 641.Va create_args_ Ns Aq Ar interface 642variable. 643One or more 644.Xr wlan 4 645devices must be created for each wireless devices as of 646.Dx 2.5 . 647Debugging flags for 648.Xr wlan 4 649devices as set by 650.Xr wlandebug 8 651may be specified with an 652.Va wlandebug_ Ns Aq Ar interface 653variable. 654The contents of this variable will be passed directly to 655.Xr wlandebug 8 . 656.Pp 657Also, if your interface needs WPA authentication, it is possible to add 658.Dq Li WPA 659to the 660.Va ifconfig_ Ns Aq Ar interface 661variable. 662This will start 663.Xr wpa_supplicant 8 . 664See 665.Xr wpa_supplicant.conf 5 666for configuring authentication information. 667.Pp 668Finally, you can add 669.Xr ifconfig 8 670options in this variable, in addition to the 671.Pa /etc/start_if. Ns Aq Ar interface 672file. 673For instance, to initialize the 674.Li wi0 675device via DHCP, using WPA authentication and 802.11b mode, it is 676possible to use something like: 677.Bd -literal 678wlans_wi0="wlan0" 679ifconfig_wlan0="up DHCP WPA mode 11b" 680.Ed 681.Pp 682.\" 683.It Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n 684.Pq Vt str 685Configuration to establish an additional network address for 686.Dq interface . 687Assuming that the interface in question was 688.Li ed0 , 689it might look something like this: 690.Bd -literal 691ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff" 692ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff" 693.Ed 694.Pp 695And so on. 696For each 697.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n 698entry that is found, its contents are passed to 699.Xr ifconfig 8 . 700Execution stops at the first unsuccessful access, so if 701something like this is present: 702.Bd -literal 703ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff" 704ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff" 705ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff" 706ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff" 707.Ed 708.Pp 709Then note that alias4 would 710.Em not 711be added since the search would stop with the missing alias3 entry. 712.Pp 713.\" 714.It Va ifconfig_ Ns Ao Ar interface Ac Ns Va _name 715.Pq Vt str 716New name for 717.Dq interface . 718It is possible to rename interface by doing: 719.Bd -literal 720ifconfig_ed0_name="net0" 721ifconfig_net0="inet 10.0.0.1 netmask 0xffff0000" 722.Ed 723.It Va network_interfaces 724.Pq Vt str 725The list of network interfaces to configure on this host, 726or 727.Dq Li auto 728to configure all network interfaces 729(default 730.Dq Li auto ) . 731For example, if the only network devices to be configured are the loopback device 732.Pq Li lo0 733and a NIC using the 734.Xr ed 4 735driver, this could be set to 736.Dq Li "lo0 ed0" . 737An 738.Va ifconfig_ Ns Aq Ar interface 739variable is assumed to exist for each value of 740.Ar interface . 741.It Va ipv6_network_interfaces 742.Pq Vt str 743This is the IPv6 equivalent of 744.Va network_interfaces . 745Instead of setting the ifconfig variables as 746.Va ifconfig_ Ns Aq Ar interface 747they should be set as 748.Va ipv6_ifconfig_ Ns Aq Ar interface . 749Aliases should be set as 750.Va ipv6_ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n . 751Interfaces that do not have a 752.Va ipv6_ifconfig_ Ns Aq Ar interface 753setting will be auto configured by 754.Xr rtsol 8 755if the 756.Va ipv6_gateway_enable 757is set to 758.Dq Li NO . 759Note that the IPv6 networking code does not support the 760.Pa /etc/start_if. Ns Aq Ar interface 761files. 762.It Va ipv6_prefix_ Ns Aq Ar interface 763.Pq Vt str 764Assign prefix to 765.Ar interface , 766prefixlen 64 is used. 767.It Va ipv6_default_interface 768.Pq Vt str 769If not set to 770.Dq Li NO , 771this is the default output interface for scoped addresses. 772Now this works only for IPv6 link local multicast addresses. 773.It Va cloned_interfaces 774.Pq Vt str 775Set to the list of clonable network interfaces to create on this host. 776Entries in 777.Va cloned_interfaces 778are automatically appended to 779.Va network_interfaces 780for configuration. 781.It Va gif_interfaces 782.Pq Vt str 783Set to the list of 784.Xr gif 4 785tunnel interfaces to configure on this host. 786A 787.Va gifconfig_ Ns Aq Ar interface 788variable is assumed to exist for each value of 789.Ar interface . 790The value of this variable is used to configure the link layer of the 791tunnel according to the syntax of the 792.Cm tunnel 793option to 794.Xr ifconfig 8 . 795Additionally, this option ensures that each listed interface is created via the 796.Cm create 797option to 798.Xr ifconfig 8 799before attempting to configure it. 800.It Va sppp_interfaces 801.Pq Vt str 802Set to the list of 803.Xr sppp 4 804interfaces to configure on this host. 805A 806.Va spppconfig_ Ns Aq Ar interface 807variable is assumed to exist for each value of 808.Ar interface . 809Each interface should also be configured by a general 810.Va ifconfig_ Ns Aq Ar interface 811setting. 812Refer to 813.Xr spppcontrol 8 814for more information about available options. 815.It Va ppp_enable 816.Pq Vt bool 817If set to 818.Dq Li YES , 819run the 820.Xr ppp 8 821daemon. 822.It Va ppp_mode 823.Pq Vt str 824Mode in which to run the 825.Xr ppp 8 826daemon. 827Accepted modes are 828.Dq Li auto , 829.Dq Li ddial , 830.Dq Li direct 831and 832.Dq Li dedicated . 833See the manual for a full description. 834.It Va ppp_nat 835.Pq Vt bool 836If set to 837.Dq Li YES , 838enables network address translation. 839Used in conjunction with 840.Va gateway_enable 841allows hosts on private network addresses access to the Internet using 842this host as a network address translating router. 843.It Va ppp_profile 844.Pq Vt str 845The name of the profile to use from 846.Pa /etc/ppp/ppp.conf . 847.It Va ppp_user 848.Pq Vt str 849The name of the user under which 850.Xr ppp 8 851should be started. 852By default, 853.Xr ppp 8 854is started as 855.Dq Li root . 856.It Va rc_conf_files 857.Pq Vt str 858This option is used to specify a list of files that will override 859the settings in 860.Pa /etc/defaults/rc.conf . 861The files will be read in the order in which they are specified and should 862include the full path to the file. 863By default, the files specified are 864.Pa /etc/rc.conf 865and 866.Pa /etc/rc.conf.local 867.It Va fsck_y_enable 868.Pq Vt bool 869If set to 870.Dq Li YES , 871.Xr fsck 8 872will be run with the 873.Fl y 874flag if the initial preen of the file systems fails. 875.It Va netfs_types 876.Pq Vt str 877List of file system types that are network-based. 878This list should generally not be modified by end users. 879Use 880.Va extra_netfs_types 881instead. 882.It Va extra_netfs_types 883.Pq Vt str 884If set to something other than 885.Dq Li NO 886(the default), this variable extends the list of file system types 887for which automatic mounting at startup by 888.Xr rc 8 889should be delayed until the network is initialized. 890It should contain 891a whitespace-separated list of network file system descriptor pairs, 892each consisting of a file system type as passed to 893.Xr mount 8 894and a human-readable, one-word description, joined with a colon 895.Pq Ql \&: . 896Extending the default list in this way is only necessary 897when third party file system types are used. 898.It Va devfs_config_files 899.Pq Vt str 900This option is used to specify a list of configuration files containing 901.Xr devfs 5 902rules that will be applied by 903.Xr devfsctl 8 904in the order in which they are specified and must include the full path 905to the file. 906.It Va syslogd_enable 907.Pq Vt bool 908If set to 909.Dq Li YES , 910run the 911.Xr syslogd 8 912daemon. 913.It Va syslogd_program 914.Pq Vt str 915Path to 916.Xr syslogd 8 917(default 918.Pa /usr/sbin/syslogd ) . 919.It Va syslogd_flags 920.Pq Vt str 921If 922.Va syslogd_enable 923is set to 924.Dq Li YES , 925these are the flags to pass to 926.Xr syslogd 8 . 927.It Va inetd_enable 928.Pq Vt bool 929If set to 930.Dq Li YES , 931run the 932.Xr inetd 8 933daemon. 934.It Va inetd_program 935.Pq Vt str 936Path to 937.Xr inetd 8 938(default 939.Pa /usr/sbin/inetd ) . 940.It Va inetd_flags 941.Pq Vt str 942If 943.Va inetd_enable 944is set to 945.Dq Li YES , 946these are the flags to pass to 947.Xr inetd 8 . 948.It Va rwhod_enable 949.Pq Vt bool 950If set to 951.Dq Li YES , 952run the 953.Xr rwhod 8 954daemon at boot time. 955.It Va rwhod_flags 956.Pq Vt str 957If 958.Va rwhod_enable 959is set to 960.Dq Li YES , 961these are the flags to pass to it. 962.It Va amd_enable 963.Pq Vt bool 964If set to 965.Dq Li YES , 966run the 967.Xr amd 8 968daemon at boot time. 969.It Va amd_flags 970.Pq Vt str 971If 972.Va amd_enable 973is set to 974.Dq Li YES , 975these are the flags to pass to it. 976See the 977.Xr amd 8 978manpage for more information. 979.It Va amd_map_program 980.Pq Vt str 981If set, the specified program is run to get the list of 982.Xr amd 8 983maps. 984For example, if the 985.Xr amd 8 986maps are stored in NIS, one can set this to run 987.Xr ypcat 1 988to get a list of 989.Xr amd 8 990maps from the 991.Pa amd.master 992NIS map. 993.It Va update_motd 994.Pq Vt bool 995If set to 996.Dq Li YES , 997.Pa /etc/motd 998will be updated at boot time to reflect the kernel release being run. 999If set to 1000.Dq Li NO , 1001.Pa /etc/motd 1002will not be updated. 1003.It Va nfs_client_enable 1004.Pq Vt bool 1005If set to 1006.Dq Li YES , 1007setup NFS client parameters at boot time. 1008.It Va nfs_access_cache 1009.Pq Vt int 1010If 1011.Va nfs_client_enable 1012is set to 1013.Dq Li YES , 1014this can be set to 1015.Dq Li 0 1016to disable NFS ACCESS RPC caching, or to the number of seconds for which 1017NFS ACCESS results should be cached. 1018A value of 2-10 seconds will substantially reduce network traffic for 1019many NFS operations. 1020The default is 5 seconds. 1021Note that the attribute cache holds stat information only. 1022The NFS data cache is independent of the attribute cache and is only 1023invalidated when the client detects that the server has modified the 1024underlying file. 1025This value specifies a maximum timeout. 1026The NFS client will automatically use a shorter timeout for files which 1027have been recently modified. 1028.It Va nfs_neg_cache 1029.Pq Vt int 1030If 1031.Va nfs_client_enable 1032is set to 1033.Dq Li YES , 1034this can be set to 1035.Dq Li 0 1036to disable the caching of NEGATIVE LOOKUPS (lookups of non-existent 1037filenames), or to the number of seconds for which negative lookups should 1038be cached. 1039A value of 2-10 seconds will substantially reduce network 1040traffic for many NFS operations, especially source code builds. 1041The default is 3 seconds. 1042.It Va nfs_server_enable 1043.Pq Vt bool 1044If set to 1045.Dq Li YES , 1046run the NFS server daemons at boot time. 1047.It Va nfs_server_flags 1048.Pq Vt str 1049If 1050.Va nfs_server_enable 1051is set to 1052.Dq Li YES , 1053these are the flags to pass to the 1054.Xr nfsd 8 1055daemon. 1056.It Va mountd_enable 1057.Pq Vt bool 1058If set to 1059.Dq Li YES , 1060and no 1061.Va nfs_server_enable 1062is set, start 1063.Xr mountd 8 , 1064but not 1065.Xr nfsd 8 1066daemon. 1067It is commonly needed to run CFS without real NFS used. 1068.It Va mountd_flags 1069.Pq Vt str 1070If 1071.Va mountd_enable 1072is set to 1073.Dq Li YES , 1074these are the flags to pass to the 1075.Xr mountd 8 1076daemon. 1077.It Va weak_mountd_authentication 1078.Pq Vt bool 1079If set to 1080.Dq Li YES , 1081allow services like PCNFSD to make non-privileged mount requests. 1082.It Va nfs_reserved_port_only 1083.Pq Vt bool 1084If set to 1085.Dq Li YES , 1086provide NFS services only on a secure port. 1087.It Va nfs_bufpackets 1088.Pq Vt int 1089If set to a number, indicates the number of packets worth of 1090socket buffer space to reserve on an NFS client. 1091The kernel default is typically 4. 1092Using a higher number may be useful on gigabit networks to improve performance. 1093The minimum value is 2 and the maximum is 64. 1094.It Va rpc_umntall_enable 1095.Pq Vt bool 1096If set to 1097.Dq Li YES 1098(default) and we are also an NFS client, run 1099.Xr rpc.umntall 8 1100at boot time to clear out old mounts on remote servers. 1101If set to 1102.Dq Li NO 1103then 1104.Xr rpc.umntall 8 1105will not be run at boot time. 1106.It Va rpc_lockd_enable 1107.Pq Vt bool 1108If set to 1109.Dq Li YES 1110and also an NFS server, run 1111.Xr rpc.lockd 8 1112at boot time. 1113.It Va rpc_lockd_flags 1114.Pq Vt str 1115If 1116.Va rpc_lockd_enable 1117is set to 1118.Dq Li YES , 1119these are the flags to pass to 1120.Xr rpc.lockd 8 . 1121.It Va rpc_statd_enable 1122.Pq Vt bool 1123If set to 1124.Dq Li YES 1125and also an NFS server, run 1126.Xr rpc.statd 8 1127at boot time. 1128.It Va rpc_statd_flags 1129.Pq Vt str 1130If 1131.Va rpc_statd_enable 1132is set to 1133.Dq Li YES , 1134these are the flags to pass to 1135.Xr rpc.statd 8 . 1136.It Va rpcbind_program 1137.Pq Vt str 1138Path to program for rpcbind daemon 1139(default 1140.Pa /usr/sbin/rpcbind ) . 1141.It Va rpcbind_enable 1142.Pq Vt bool 1143If set to 1144.Dq Li YES , 1145run 1146.Va rpcbind_program 1147at boot time. 1148.It Va rpcbind_flags 1149.Pq Vt str 1150If 1151.Va rpcbind_enable 1152is set to 1153.Dq Li YES , 1154these are the flags to pass to 1155.Va rpcbind_program . 1156.It Va keyserv_enable 1157.Pq Vt bool 1158If set to 1159.Dq Li YES , 1160run the 1161.Xr keyserv 8 1162daemon on boot for running Secure RPC. 1163.It Va keyserv_flags 1164.Pq Vt str 1165If 1166.Va keyserv_enable 1167is set to 1168.Dq Li YES , 1169these are the flags to pass to 1170.Xr keyserv 8 1171daemon. 1172.It Va pppoed_enable 1173.Pq Vt bool 1174If set to 1175.Dq Li YES , 1176run the 1177.Xr pppoed 8 1178daemon at boot time to provide PPP over Ethernet services. 1179.It Va pppoed_provider 1180.Pq Vt str 1181.Xr pppoed 8 1182listens to requests to this provider and ultimately runs 1183.Xr ppp 8 1184with a 1185.Ar system 1186argument of the same name. 1187.It Va pppoed_flags 1188.Pq Vt str 1189Additional flags to pass to 1190.Xr pppoed 8 . 1191.It Va pppoed_interface 1192.Pq Vt str 1193The network interface to run 1194.Xr pppoed 8 1195on. 1196This is mandatory when 1197.Va pppoed_enable 1198is set to 1199.Dq Li YES . 1200.It Va timed_enable 1201.Pq Vt bool 1202If set to 1203.Dq Li YES , 1204run the 1205.Xr timed 8 1206service at boot time. 1207This command is intended for networks of machines where a consistent 1208.Dq "network time" 1209for all hosts must be established. 1210This is often useful in large NFS environments where time stamps on 1211files are expected to be consistent network-wide. 1212.It Va timed_flags 1213.Pq Vt str 1214If 1215.Va timed_enable 1216is set to 1217.Dq Li YES , 1218these are the flags to pass to the 1219.Xr timed 8 1220service. 1221.It Va dntpd_enable 1222.Pq Vt bool 1223If set to 1224.Dq Li YES , 1225run 1226.Xr dntpd 8 1227at system boot time. 1228.It Va dntpd_program 1229.Pq Vt str 1230Path to 1231.Xr dntpd 8 1232(default 1233.Pa /usr/sbin/dntpd ) . 1234.It Va dntpd_flags 1235.Pq Vt str 1236If 1237.Va dntpd_enable 1238is set to 1239.Dq Li YES , 1240these are the flags to pass to the 1241.Xr dntpd 8 1242daemon. 1243.It Va btconfig_enable 1244.Pq Vt bool 1245If set to 1246.Dq Li YES , 1247configure Bluetooth devices via 1248.Xr btconfig 8 1249at system boot time. 1250.It Va btconfig_devices 1251.Pq Vt str 1252If 1253.Va btconfig_enable 1254is set to 1255.Dq Li YES , 1256this is the list of Bluetooth devices to configure. 1257If 1258.Va btconfig_devices 1259is not specified, all devices known to the system will be configured. 1260A 1261.Va btconfig_ Ns Aq Ar device 1262variable can be set to specify parameters to be passed to 1263.Ar device . 1264.It Va btconfig_args 1265.Pq Vt str 1266If 1267.Va btconfig_enable 1268is set to 1269.Dq Li YES , 1270this is the list of configuration parameters to pass to all Bluetooth 1271devices. 1272.It Va sdpd_enable 1273.Pq Vt bool 1274If set to 1275.Dq Li YES , 1276run the Service Discovery Profile daemon 1277.Xr ( sdpd 8 ) 1278at system boot time. 1279.It Va sdpd_flags 1280.Pq Vt str 1281If 1282.Va sdpd_enable 1283is set to 1284.Dq Li YES , 1285these are the flags to pass to the 1286.Xr sdpd 8 1287daemon. 1288.It Va bthcid_enable 1289.Pq Vt bool 1290If set to 1291.Dq Li YES , 1292run the Bluetooth Link Key/PIN Code Manager daemon 1293.Xr ( bthcid 8 ) 1294at system boot time. 1295.It Va bthcid_flags 1296.Pq Vt str 1297If 1298.Va bthcid_enable 1299is set to 1300.Dq Li YES , 1301these are the flags to pass to the 1302.Xr bthcid 8 1303daemon. 1304.It Va nis_client_enable 1305.Pq Vt bool 1306If set to 1307.Dq Li YES , 1308run the 1309.Xr ypbind 8 1310service at system boot time. 1311.It Va nis_client_flags 1312.Pq Vt str 1313If 1314.Va nis_client_enable 1315is set to 1316.Dq Li YES , 1317these are the flags to pass to the 1318.Xr ypbind 8 1319service. 1320.It Va nis_ypset_enable 1321.Pq Vt bool 1322If set to 1323.Dq Li YES , 1324run the 1325.Xr ypset 8 1326daemon at system boot time. 1327.It Va nis_ypset_flags 1328.Pq Vt str 1329If 1330.Va nis_ypset_enable 1331is set to 1332.Dq Li YES , 1333these are the flags to pass to the 1334.Xr ypset 8 1335daemon. 1336.It Va nis_server_enable 1337.Pq Vt bool 1338If set to 1339.Dq Li YES , 1340run the 1341.Xr ypserv 8 1342daemon at system boot time. 1343.It Va nis_server_flags 1344.Pq Vt str 1345If 1346.Va nis_server_enable 1347is set to 1348.Dq Li YES , 1349these are the flags to pass to the 1350.Xr ypserv 8 1351daemon. 1352.It Va nis_ypxfrd_enable 1353.Pq Vt bool 1354If set to 1355.Dq Li YES , 1356run the 1357.Xr rpc.ypxfrd 8 1358daemon at system boot time. 1359.It Va nis_ypxfrd_flags 1360.Pq Vt str 1361If 1362.Va nis_ypxfrd_enable 1363is set to 1364.Dq Li YES , 1365these are the flags to pass to the 1366.Xr rpc.ypxfrd 8 1367daemon. 1368.It Va nis_yppasswdd_enable 1369.Pq Vt bool 1370If set to 1371.Dq Li YES , 1372run the 1373.Xr rpc.yppasswdd 8 1374daemon at system boot time. 1375.It Va nis_yppasswdd_flags 1376.Pq Vt str 1377If 1378.Va nis_yppasswdd_enable 1379is set to 1380.Dq Li YES , 1381these are the flags to pass to the 1382.Xr rpc.yppasswdd 8 1383daemon. 1384.It Va rpc_ypupdated_enable 1385.Pq Vt bool 1386If set to 1387.Dq Li YES , 1388run the 1389.Nm rpc.ypupdated 1390daemon at system boot time. 1391.It Va defaultrouter 1392.Pq Vt str 1393If not set to 1394.Dq Li NO , 1395create a default route to this host name or IP address 1396(use an IP address if this router is also required to get to the 1397name server!). 1398.It Va ipv6_defaultrouter 1399.Pq Vt str 1400The IPv6 equivalent of 1401.Va defaultrouter . 1402.It Va static_routes 1403.Pq Vt str 1404Set to the list of static routes that are to be added at system boot time. 1405If not set to 1406.Dq Li NO 1407then for each whitespace separated 1408.Ar element 1409in the value, a 1410.Va route_ Ns Aq Ar element 1411variable is assumed to exist whose contents will later be passed to a 1412.Dq Nm route Cm add 1413operation. 1414.It Va change_routes 1415.Pq Vt str 1416Set to the list of static routes that are to be changed at system boot time 1417(such as those added by the kernel). 1418If not set to 1419.Dq Li NO 1420then for each whitespace separated 1421.Ar element 1422in the value, a 1423.Va change_route_ Ns Aq Ar element 1424variable is assumed to exist whose contents will later be passed to a 1425.Dq Nm route Cm change 1426operation. 1427.It Va ipv6_static_routes 1428.Pq Vt str 1429The IPv6 equivalent of 1430.Va static_routes . 1431If not set to 1432.Dq Li NO 1433then for each whitespace separated 1434.Ar element 1435in the value, a 1436.Va ipv6_route_ Ns Aq Ar element 1437variable is assumed to exist whose contents will later be passed to a 1438.Dq Nm route Cm add Fl inet6 1439operation. 1440.It Va gateway_enable 1441.Pq Vt bool 1442If set to 1443.Dq Li YES , 1444configure host to act as an IP router, e.g. to forward packets 1445between interfaces. 1446.It Va ipv6_gateway_enable 1447.Pq Vt bool 1448The IPv6 equivalent of 1449.Va gateway_enable . 1450.It Va router_enable 1451.Pq Vt bool 1452If set to 1453.Dq Li YES , 1454run a routing daemon of some sort, based on the settings of 1455.Va router_program 1456and 1457.Va router_flags . 1458.It Va ipv6_router_enable 1459.Pq Vt bool 1460The IPv6 equivalent of 1461.Va router_enable . 1462If set to 1463.Dq Li YES , 1464run a routing daemon of some sort, based on the settings of 1465.Va ipv6_router_program 1466and 1467.Va ipv6_router_flags . 1468.It Va router_program 1469.Pq Vt str 1470If 1471.Va router_enable 1472is set to 1473.Dq Li YES , 1474this is the name of the routing daemon to use 1475(default 1476.Pa /sbin/routed ) . 1477.It Va ipv6_router_program 1478.Pq Vt str 1479The IPv6 equivalent of 1480.Va router_program 1481(default 1482.Pa /sbin/route6d ) . 1483.It Va router_flags 1484.Pq Vt str 1485If 1486.Va router_enable 1487is set to 1488.Dq Li YES , 1489these are the flags to pass to the routing daemon. 1490.It Va ipv6_router_flags 1491.Pq Vt str 1492The IPv6 equivalent of 1493.Va router_flags . 1494.It Va mrouted_enable 1495.Pq Vt bool 1496If set to 1497.Dq Li YES , 1498run the multicast routing daemon, 1499.Xr mrouted 8 . 1500.It Va mroute6d_enable 1501.Pq Vt bool 1502The IPv6 equivalent of 1503.Va mrouted_enable . 1504If set to 1505.Dq Li YES , 1506run the IPv6 multicast routing daemon. 1507Note that no IPv6 multicast routing daemon is included in the 1508.Dx 1509base system but 1510.Xr pim6dd 8 1511can be installed from the 1512.Xr pkgsrc 7 1513collection. 1514.It Va mrouted_flags 1515.Pq Vt str 1516If 1517.Va mrouted_enable 1518is set to 1519.Dq Li YES , 1520these are the flags to pass to the 1521.Xr mrouted 8 1522daemon. 1523.It Va mroute6d_flags 1524.Pq Vt str 1525The IPv6 equivalent of 1526.Va mrouted_flags . 1527If 1528.Va mroute6d_enable 1529is set to 1530.Dq Li YES , 1531these are the flags passed to the IPv6 multicast routing daemon. 1532.It Va mroute6d_program 1533.Pq Vt str 1534If 1535.Va mroute6d_enable 1536is set to 1537.Dq Li YES , 1538this is the path to the IPv6 multicast routing daemon. 1539.It Va rtadvd_enable 1540.Pq Vt bool 1541If set to 1542.Dq Li YES , 1543run the 1544.Xr rtadvd 8 1545daemon at boot time. 1546.Xr rtadvd 8 1547will only run if 1548.Va ipv6_gateway_enable 1549is also set to 1550.Dq Li YES . 1551The 1552.Xr rtadvd 8 1553utility sends router advertisement packets to the interfaces specified in 1554.Va rtadvd_interfaces . 1555.Xr rtadvd 8 1556and should only be enabled with great care. 1557You may want to fine-tune 1558.Xr rtadvd.conf 5 . 1559.It Va rtadvd_interfaces 1560.Pq Vt str 1561If 1562.Va rtadvd_enable 1563is set to 1564.Dq Li YES 1565this is the list of interfaces to use. 1566.It Va rtsold_enable 1567.Pq Vt bool 1568If set to 1569.Dq Li YES , 1570run the 1571.Xr rtsold 8 1572daemon at boot time. 1573The 1574.Xr rtsold 8 1575daemon is used for automatic discovery of non-link local addresses. 1576.It Va rtsold_flags 1577.Pq Vt str 1578If 1579.Va rtsold_enable 1580is set to 1581.Dq Li YES , 1582these are the flags to pass to the 1583.Xr rtsold 8 1584daemon. 1585.It Va ipxgateway_enable 1586.Pq Vt bool 1587If set to 1588.Dq Li YES , 1589enable the routing of IPX traffic. 1590.It Va ipxrouted_enable 1591.Pq Vt bool 1592If set to 1593.Dq Li YES , 1594run the 1595.Xr IPXrouted 8 1596daemon at system boot time. 1597.It Va ipxrouted_flags 1598.Pq Vt str 1599If 1600.Va ipxrouted_enable 1601is set to 1602.Dq Li YES , 1603these are the flags to pass to the 1604.Xr IPXrouted 8 1605daemon. 1606.It Va arpproxy_all 1607.Pq Vt bool 1608If set to 1609.Dq Li YES , 1610enable global proxy ARP. 1611.It Va forward_sourceroute 1612.Pq Vt bool 1613If set to 1614.Dq Li YES 1615and 1616.Va gateway_enable 1617is also set to 1618.Dq Li YES , 1619source-routed packets are forwarded. 1620.It Va accept_sourceroute 1621.Pq Vt bool 1622If set to 1623.Dq Li YES , 1624the system will accept source-routed packets directed at it. 1625.It Va rarpd_enable 1626.Pq Vt bool 1627If set to 1628.Dq Li YES , 1629run the 1630.Xr rarpd 8 1631daemon at system boot time. 1632.It Va rarpd_flags 1633.Pq Vt str 1634If 1635.Va rarpd_enable 1636is set to 1637.Dq Li YES , 1638these are the flags to pass to the 1639.Xr rarpd 8 1640daemon. 1641.It Va bootparamd_enable 1642.Pq Vt bool 1643If set to 1644.Dq Li YES , 1645run the 1646.Xr bootparamd 8 1647daemon at system boot time. 1648.It Va bootparamd_flags 1649.Pq Vt str 1650If 1651.Va bootparamd_enable 1652is set to 1653.Dq Li YES , 1654these are the flags to pass to the 1655.Xr bootparamd 8 1656daemon. 1657.It Va stf_interface_ipv4addr 1658.Pq Vt str 1659If not set to 1660.Dq Li NO , 1661this is the local IPv4 address for 6to4 (IPv6 over IPv4 tunneling interface). 1662Specify this entry to enable the 6to4 interface. 1663.It Va stf_interface_ipv4plen 1664.Pq Vt int 1665Prefix length for 6to4 IPv4 addresses, to limit peer address range. 1666An effective value is 0-31. 1667.It Va stf_interface_ipv6_ifid 1668.Pq Vt str 1669IPv6 interface ID for 1670.Xr stf 4 . 1671This can be set to 1672.Dq Li AUTO . 1673.It Va stf_interface_ipv6_slaid 1674.Pq Vt str 1675IPv6 Site Level Aggregator for 1676.Xr stf 4 . 1677.It Va ipv6_faith_prefix 1678.Pq Vt str 1679If not set to 1680.Dq Li NO , 1681this is the faith prefix to enable a FAITH IPv6-to-IPv4 TCP translator. 1682You also need 1683.Xr faithd 8 1684setup. 1685.It Va ipv6_ipv4mapping 1686.Pq Vt bool 1687If set to 1688.Dq Li YES 1689this enables IPv4 mapped IPv6 address communication (like 1690.Li ::ffff:a.b.c.d ) . 1691.It Va atm_enable 1692.Pq Vt bool 1693Set to 1694.Dq Li YES 1695to enable the configuration of ATM interfaces at system boot time. 1696For all of the ATM variables described below, please refer to the 1697.Xr atm 8 1698man page for further details on the available command parameters. 1699Also refer to the files in 1700.Pa /usr/share/examples/atm 1701for more detailed configuration information. 1702.It Va atm_netif_ Ns Aq Ar intf 1703.Pq Vt str 1704For the ATM physical interface 1705.Ar intf , 1706this variable defines the name prefix and count for the ATM network 1707interfaces to be created. 1708The value will be passed as the parameters of an 1709.Dq Nm atm Cm "set netif" Ar intf 1710command. 1711.It Va atm_sigmgr_ Ns Aq Ar intf 1712.Pq Vt str 1713For the ATM physical interface 1714.Ar intf , 1715this variable defines the ATM signalling manager to be used. 1716The value will be passed as the parameters of an 1717.Dq Nm atm Cm attach Ar intf 1718command. 1719.It Va atm_prefix_ Ns Aq Ar intf 1720.Pq Vt str 1721For the ATM physical interface 1722.Ar intf , 1723this variable defines the NSAP prefix for interfaces using a UNI signalling 1724manager. 1725If set to 1726.Dq Li ILMI , 1727the prefix will automatically be set via the 1728.Xr ilmid 8 1729daemon. 1730Otherwise, the value will be passed as the parameters of an 1731.Dq Nm atm Cm "set prefix" Ar intf 1732command. 1733.It Va atm_macaddr_ Ns Aq Ar intf 1734.Pq Vt str 1735For the ATM physical interface 1736.Ar intf , 1737this variable defines the MAC address for interfaces using a UNI signalling 1738manager. 1739If set to 1740.Dq Li NO , 1741the hardware MAC address contained in the ATM interface card will be used. 1742Otherwise, the value will be passed as the parameters of an 1743.Dq Nm atm Cm "set mac" Ar intf 1744command. 1745.It Va atm_arpserver_ Ns Aq Ar netif 1746.Pq Vt str 1747For the ATM network interface 1748.Ar netif , 1749this variable defines the ATM address for a host which is to provide ATMARP 1750service. 1751This variable is only applicable to interfaces using a UNI signalling manager. 1752If set to 1753.Dq Li local , 1754this host will become an ATMARP server. 1755The value will be passed as the parameters of an 1756.Dq Nm atm Cm "set arpserver" Ar netif 1757command. 1758.It Va atm_scsparp_ Ns Aq Ar netif 1759.Pq Vt bool 1760If set to 1761.Dq Li YES , 1762SCSP/ATMARP service for the network interface 1763.Ar netif 1764will be initiated using the 1765.Xr scspd 8 1766and 1767.Xr atmarpd 8 1768daemons. 1769This variable is only applicable if 1770.Va atm_arpserver_ Ns Aq Ar netif 1771is set to 1772.Dq Li local . 1773.It Va atm_arps 1774.Pq Vt str 1775Set to the list of permanent ATM ARP entries to be added at system boot time. 1776For each whitespace separated 1777.Ar element 1778in the value, an 1779.Va atm_arp_ Ns Aq Ar element 1780variable is assumed to exist. 1781The value of each of these variables will be passed as the parameters of an 1782.Dq Nm atm Cm "add arp" 1783command. 1784.It Va keybell 1785.Pq Vt str 1786The keyboard bell sound. 1787Set to 1788.Dq Li normal , 1789.Dq Li visual , 1790.Dq Li off , 1791or 1792.Dq Li NO 1793if the default behavior is desired. 1794For details, refer to the 1795.Xr kbdcontrol 1 1796manpage. 1797.It Va keymap 1798.Pq Vt str 1799If set to 1800.Dq Li NO , 1801no keymap is installed, otherwise the value is used to install 1802the keymap file in 1803.Pa /usr/share/syscons/keymaps/ Ns Ao Ar value Ac Ns Pa .kbd . 1804.It Va keyrate 1805.Pq Vt str 1806The keyboard repeat speed. 1807Set to 1808.Dq Li slow , 1809.Dq Li normal , 1810.Dq Li fast , 1811or 1812.Dq Li NO 1813if the default behavior is desired. 1814.It Va keychange 1815.Pq Vt str 1816If not set to 1817.Dq Li NO , 1818attempt to program the function keys with the value. 1819The value should be a single string of the form: 1820.Dq Ar funkey_number new_value Op Ar funkey_number new_value ... . 1821.It Va cursor 1822.Pq Vt str 1823Can be set to the value of 1824.Dq Li normal , 1825.Dq Li blink , 1826.Dq Li destructive , 1827or 1828.Dq Li NO 1829to set the cursor behavior explicitly or choose the default behavior. 1830.It Va scrnmap 1831.Pq Vt str 1832If set to 1833.Dq Li NO , 1834no screen map is installed, otherwise the value is used to install 1835the screen map file in 1836.Pa /usr/share/syscons/scrnmaps/ Ns Aq Ar value . 1837.It Va font8x16 1838.Pq Vt str 1839If set to 1840.Dq Li NO , 1841the default 8x16 font value is used for screen size requests, otherwise 1842the value in 1843.Pa /usr/share/syscons/fonts/ Ns Aq Ar value 1844is used. 1845.It Va font8x14 1846.Pq Vt str 1847If set to 1848.Dq Li NO , 1849the default 8x14 font value is used for screen size requests, otherwise 1850the value in 1851.Pa /usr/share/syscons/fonts/ Ns Aq Ar value 1852is used. 1853.It Va font8x8 1854.Pq Vt str 1855If set to 1856.Dq Li NO , 1857the default 8x8 font value is used for screen size requests, otherwise 1858the value in 1859.Pa /usr/share/syscons/fonts/ Ns Aq Ar value 1860is used. 1861.It Va blanktime 1862.Pq Vt int 1863If set to 1864.Dq Li NO , 1865the default screen blanking interval is used, otherwise it is set to 1866.Ar value 1867seconds. 1868.It Va saver 1869.Pq Vt str 1870If not set to 1871.Dq Li NO , 1872this is the actual screen saver to use 1873.Li ( blank , snake , daemon , 1874etc). 1875.It Va moused_enable 1876.Pq Vt str 1877If set to 1878.Dq Li YES , 1879the 1880.Xr moused 8 1881daemon is started for doing cut/paste selection on the console. 1882.It Va moused_type 1883.Pq Vt str 1884This is the protocol type of the mouse connected to this host. 1885This variable must be set if 1886.Va moused_enable 1887is set to 1888.Dq Li YES . 1889The 1890.Xr moused 8 1891daemon 1892is able to detect the appropriate mouse type automatically in many cases. 1893Set this variable to 1894.Dq Li auto 1895to let the daemon detect it, or 1896select one from the following list if the automatic detection fails. 1897.Pp 1898If the mouse is attached to the PS/2 mouse port, choose 1899.Dq Li auto 1900or 1901.Dq Li ps/2 , 1902regardless of the brand and model of the mouse. 1903Likewise, if the mouse is attached to the bus mouse port, choose 1904.Dq Li auto 1905or 1906.Dq Li busmouse . 1907All other protocols are for serial mice and will not work with 1908the PS/2 and bus mice. 1909If this is a USB mouse, 1910.Dq Li auto 1911is the only protocol type which will work. 1912.Pp 1913.Bl -tag -width ".Li x10mouseremote" -compact 1914.It Li microsoft 1915Microsoft mouse (serial) 1916.It Li intellimouse 1917Microsoft IntelliMouse (serial) 1918.It Li mousesystems 1919Mouse systems Corp. mouse (serial) 1920.It Li mmseries 1921MM Series mouse (serial) 1922.It Li logitech 1923Logitech mouse (serial) 1924.It Li busmouse 1925A bus mouse 1926.It Li mouseman 1927Logitech MouseMan and TrackMan (serial) 1928.It Li glidepoint 1929ALPS GlidePoint (serial) 1930.It Li thinkingmouse 1931Kensington ThinkingMouse (serial) 1932.It Li ps/2 1933PS/2 mouse 1934.It Li mmhittab 1935MM HitTablet (serial) 1936.It Li x10mouseremote 1937X10 MouseRemote (serial) 1938.It Li versapad 1939Interlink VersaPad (serial) 1940.El 1941.Pp 1942Even if the mouse is not in the above list, it may be compatible 1943with one in the list. 1944Refer to the man page for 1945.Xr moused 8 1946for compatibility information. 1947.Pp 1948It should also be noted that while this is enabled, any 1949other client of the mouse (such as an X server) should access 1950the mouse through the virtual mouse device, 1951.Pa /dev/sysmouse , 1952and configure it as a 1953.Dq Li sysmouse 1954type mouse, since all 1955mouse data is converted to this single canonical format when using 1956.Xr moused 8 . 1957If the client program does not support the 1958.Dq Li sysmouse 1959type, specify the 1960.Dq Li mousesystems 1961type. 1962It is the second preferred type. 1963.It Va moused_port 1964.Pq Vt str 1965If 1966.Va moused_enable 1967is set to 1968.Dq Li YES , 1969this is the actual port the mouse is on. 1970It might be 1971.Pa /dev/cuaa0 1972for a COM1 serial mouse or 1973.Pa /dev/psm0 1974for a PS/2 mouse, for example. 1975.It Va moused_flags 1976.Pq Vt str 1977If 1978.Va moused_type 1979is set, these are the additional flags to pass to the 1980.Xr moused 8 1981daemon. 1982.It Va mousechar_start 1983.Pq Vt int 1984If set to 1985.Dq Li NO , 1986the default mouse cursor character range 1987.Li 0xd0 Ns - Ns Li 0xd3 1988is used, otherwise the range start is set to 1989.Ar value 1990character, see 1991.Xr vidcontrol 1 . 1992Use if the default range is occupied in the language code table. 1993.It Va vidhistory 1994.Pq Vt int 1995Set the size of the history (scrollback) buffer in lines. 1996.It Va allscreens_flags 1997.Pq Vt str 1998If set, 1999.Xr vidcontrol 1 2000is run with these options for each of the virtual terminals 2001.Pq Pa /dev/ttyv* . 2002For example, 2003.Dq Fl m Cm on 2004will enable the mouse pointer on all virtual terminals if 2005.Va moused_enable 2006is set to 2007.Dq Li YES . 2008.It Va allscreens_kbdflags 2009.Pq Vt str 2010If set, 2011.Xr kbdcontrol 1 2012is run with these options for each of the virtual terminals 2013.Pq Pa /dev/ttyv* . 2014For example, 2015.Dq Fl h Li 200 2016will set the 2017.Xr syscons 4 2018scrollback (history) buffer to 200 lines. 2019.It Va cron_enable 2020.Pq Vt bool 2021If set to 2022.Dq Li YES , 2023run the 2024.Xr cron 8 2025daemon at system boot time. 2026.It Va cron_program 2027.Pq Vt str 2028Path to 2029.Xr cron 8 2030(default 2031.Pa /usr/sbin/cron ) . 2032.It Va cron_flags 2033.Pq Vt str 2034If 2035.Va cron_enable 2036is set to 2037.Dq Li YES , 2038these are the flags to pass to 2039.Xr cron 8 . 2040.It Va lpd_program 2041.Pq Vt str 2042Path to 2043.Xr lpd 8 2044(default 2045.Pa /usr/sbin/lpd ) . 2046.It Va lpd_enable 2047.Pq Vt bool 2048If set to 2049.Dq Li YES , 2050run the 2051.Xr lpd 8 2052daemon at system boot time. 2053.It Va lpd_flags 2054.Pq Vt str 2055If 2056.Va lpd_enable 2057is set to 2058.Dq Li YES , 2059these are the flags to pass to the 2060.Xr lpd 8 2061daemon. 2062.It Va nscd_enable 2063.Pq Vt bool 2064If set to 2065.Dq Li YES , 2066run the 2067.Xr nscd 8 2068daemon at system boot time. 2069.It Va mixer_enable 2070.Pq Vt bool 2071If set to 2072.Dq Li YES , 2073preserve 2074.Xr mixer 8 2075settings across reboots. 2076.It Va mta_start_script 2077.Pq Vt str 2078The full path to the script to run to start 2079a mail transfer agent. 2080The default is 2081.Pa /etc/rc.sendmail . 2082The 2083.Va sendmail_* 2084variables which 2085.Pa /etc/rc.sendmail 2086uses are documented in the 2087.Xr rc.sendmail 8 2088man page. 2089.It Va fixbootfile 2090.Pq Vt bool 2091In a 2092.Sq HAMMER ROOT with UFS /boot 2093setup, the boot loader will not set up the 2094.Va kern.bootfile 2095sysctl correctly. 2096The system will attempt to fix this on its own. 2097Set this variable to 2098.Dq Li NO 2099to turn this behavior off. 2100.It Va dumpdev 2101.Pq Vt str 2102Indicates the device (usually a swap partition) to which a crash dump 2103should be written in the event of a system crash. 2104The value of this variable is passed as the argument to 2105.Xr dumpon 8 2106and 2107.Xr savecore 8 . 2108To disable crash dumps, set this variable to 2109.Dq Li NO . 2110.It Va dumpdir 2111.Pq Vt str 2112When the system reboots after a crash and a crash dump is found on the 2113device specified by the 2114.Va dumpdev 2115variable, 2116.Xr savecore 8 2117will save that crash dump and a copy of the kernel to the directory 2118specified by the 2119.Va dumpdir 2120variable. 2121The default value is 2122.Pa /var/crash . 2123Set to 2124.Dq Li NO 2125to not run 2126.Xr savecore 8 2127at boot time when 2128.Va dumpdir 2129is set. 2130.It Va savecore_flags 2131.Pq Vt str 2132If crash dumps are enabled, these are the flags to pass to the 2133.Xr savecore 8 2134utility. 2135.It Va crashinfo_enable 2136.Pq Vt bool 2137Set to 2138.Dq Li YES 2139to turn on automatic crash dump summary generation using the utility 2140specified by the 2141.Va crashinfo_program 2142variable. 2143.It Va crashinfo_program 2144.Pq Vt str 2145Program to run to generate a crash dump summary if the variable 2146.Va crashinfo_enable 2147is set to 2148.Dq Li YES . 2149The default value is 2150.Pa /usr/sbin/crashinfo . 2151.It Va enable_quotas 2152.Pq Vt bool 2153Set to 2154.Dq Li YES 2155to turn on user disk quotas on system startup via the 2156.Xr quotaon 8 2157command. 2158.It Va check_quotas 2159.Pq Vt bool 2160Set to 2161.Dq Li YES 2162to enable user disk quota checking via the 2163.Xr quotacheck 8 2164command. 2165.It Va accounting_enable 2166.Pq Vt bool 2167Set to 2168.Dq Li YES 2169to enable system accounting through the 2170.Xr accton 8 2171facility. 2172.It Va linux_enable 2173.Pq Vt bool 2174Set to 2175.Dq Li YES 2176to enable Linux/ELF binary emulation at system initial boot time. 2177.It Va sysvipc_enable 2178.Pq Vt bool 2179If set to 2180.Dq Li YES , 2181load System V IPC primitives at boot time. 2182.\" ----- cleanvar_enable setting-------------------------------- 2183.It Va cleanvar_enable 2184.Pq Vt bool 2185Set to 2186.Dq Li YES 2187to have 2188.Pa /var/run , 2189.Pa /var/spool/lock 2190and 2191.Pa /var/spool/uucp/.Temp/* 2192cleaned at startup. 2193.\" ----- clear_tmp_enable setting------------------------------- 2194.It Va clear_tmp_enable 2195.Pq Vt bool 2196Set to 2197.Dq Li YES 2198to have 2199.Pa /tmp 2200cleaned at startup. 2201.\" ----- ldconfig_paths setting -------------------------------- 2202.It Va ldconfig_paths 2203.Pq Vt str 2204Set to the list of shared library paths to use with 2205.Xr ldconfig 8 . 2206NOTE: 2207.Pa /usr/lib 2208will always be added first, so it need not appear in this list. 2209.It Va ldconfig_insecure 2210.Pq Vt bool 2211The 2212.Xr ldconfig 8 2213utility normally refuses to use directories 2214which are writable by anyone except root. 2215Set this variable to 2216.Dq Li YES 2217to disable that security check during system startup. 2218.It Va kern_securelevel 2219.Pq Vt int 2220The kernel security level to set at startup. 2221The allowed range of 2222.Ar value 2223ranges from \-1 (the compile time default) to 3 (the most secure). 2224See 2225.Xr init 8 2226for the list of possible security levels and their effect on system operation. 2227.It Va start_vinum 2228.Pq Vt bool 2229Set to 2230.Dq Li YES 2231to start 2232.Xr vinum 8 2233at system boot time. 2234.It Va sshd_enable 2235.Pq Vt bool 2236Set to 2237.Dq Li YES 2238to start 2239.Xr sshd 8 2240at system boot time. 2241.It Va sshd_program 2242.Pq Vt str 2243Path to the SSH server program 2244(default 2245.Pa /usr/sbin/sshd ) . 2246.It Va sshd_flags 2247.Pq Vt str 2248If 2249.Va sshd_enable 2250is set to 2251.Dq Li YES , 2252these are the flags to pass to the 2253.Xr sshd 8 2254daemon. 2255.It Va ftpd_enable 2256.Pq Vt bool 2257Set to 2258.Dq Li YES 2259to start 2260.Xr ftpd 8 2261at system boot time. 2262.It Va ftpd_flags 2263.Pq Vt str 2264If 2265.Va ftpd_enable 2266is set to 2267.Dq Li YES , 2268these are the flags to pass to the 2269.Xr ftpd 8 2270daemon. 2271.It Va usbd_enable 2272.Pq Vt bool 2273If set to 2274.Dq Li YES , 2275run the 2276.Xr usbd 8 2277daemon at boot time. 2278.It Va usbd_flags 2279.Pq Vt str 2280If 2281.Va usbd_enable 2282is set to 2283.Dq Li YES , 2284these are the flags passed to 2285.Xr usbd 8 2286daemon. 2287.It Va watchdogd_enable 2288.Pq Vt bool 2289If set to 2290.Dq Li YES , 2291start the 2292.Xr watchdogd 8 2293daemon at boot time. 2294This requires that the kernel have been compiled with 2295.Cd "options WATCHDOG" . 2296.It Va jail_enable 2297.Pq Vt bool 2298If set to 2299.Dq Li NO , 2300any configured jails will not be started. 2301.It Va jail_list 2302.Pq Vt str 2303A space separated list of names for jails. 2304This is purely a configuration aid to help identify and 2305configure multiple jails. 2306The names specified in this list will be used to 2307identify settings common to an instance of a jail. 2308Assuming that the jail in question was named 2309.Li vjail , 2310you would have the following dependent variables: 2311.Bd -literal 2312jail_vjail_hostname="jail.example.com" 2313jail_vjail_ip="192.168.1.100" 2314jail_vjail_rootdir="/var/jails/vjail/root" 2315.Ed 2316.Pp 2317.It Va jail_flags 2318.Pq Vt str 2319Unset by default. 2320When set, use as default value for 2321.Va jail_ Ns Ao Ar jname Ac Ns Va _flags 2322for every jail in 2323.Va jail_list . 2324.It Va jail_interface 2325.Pq Vt str 2326Unset by default. 2327When set, use as default value for 2328.Va jail_ Ns Ao Ar jname Ac Ns Va _interface 2329for every jail in 2330.Va jail_list . 2331.It Va jail_fstab 2332.Pq Vt str 2333Unset by default. 2334When set, use as default value for 2335.Va jail_ Ns Ao Ar jname Ac Ns Va _fstab 2336for every jail in 2337.Va jail_list . 2338.It Va jail_mount_enable 2339.Pq Vt bool 2340Set to 2341.Dq Li NO 2342by default. 2343When set to 2344.Dq Li YES , 2345sets 2346.Va jail_ Ns Ao Ar jname Ac Ns Va _mount_enable 2347to 2348.Dq Li YES 2349by default for every jail in 2350.Va jail_list . 2351.It Va jail_fdesc_enable 2352.Pq Vt bool 2353Set to 2354.Dq Li NO 2355by default. 2356When set to 2357.Dq Li YES , 2358sets 2359.Va jail_ Ns Ao Ar jname Ac Ns Va _fdesc_enable 2360to 2361.Dq Li YES 2362by default for every jail in 2363.Va jail_list . 2364.It Va jail_procfs_enable 2365.Pq Vt bool 2366Set to 2367.Dq Li NO 2368by default. 2369When set to 2370.Dq Li YES , 2371sets 2372.Va jail_ Ns Ao Ar jname Ac Ns Va _procfs_enable 2373to 2374.Dq Li YES 2375by default for every jail in 2376.Va jail_list . 2377.It Va jail_devfs_enable 2378.Pq Vt bool 2379Set to 2380.Dq Li NO 2381by default. 2382When set to 2383.Dq Li YES , 2384sets 2385.Va jail_ Ns Ao Ar jname Ac Ns Va _devfs_enable 2386to 2387.Dq Li YES 2388by default for every jail in 2389.Va jail_list . 2390.It Va jail_exec_start 2391.Pq Vt str 2392Unset by default. 2393When set, use as default value for 2394.Va jail_ Ns Ao Ar jname Ac Ns Va _exec_start 2395for every jail in 2396.Va jail_list . 2397.It Va jail_exec_stop 2398Unset by default. 2399When set, use as default value for 2400.Va jail_ Ns Ao Ar jname Ac Ns Va _exec_stop 2401for every jail in 2402.Va jail_list . 2403.It Va jail_ Ns Ao Ar jname Ac Ns Va _rootdir 2404.Pq Vt str 2405Unset by default. 2406Set to the root directory used by jail 2407.Va jname . 2408.It Va jail_ Ns Ao Ar jname Ac Ns Va _hostname 2409.Pq Vt str 2410Unset by default. 2411Set to the fully qualified domain name (FQDN) assigned to jail 2412.Va jname . 2413.It Va jail_ Ns Ao Ar jname Ac Ns Va _ip 2414.Pq Vt str 2415Unset by default. 2416Set to the IP address assigned to jail 2417.Va jname . 2418.It Va jail_ Ns Ao Ar jname Ac Ns Va _flags 2419.Pq Vt str 2420Set to 2421.Dq Li -l -U root 2422by default. 2423These are flags to pass to 2424.Xr jail 8 . 2425.It Va jail_ Ns Ao Ar jname Ac Ns Va _interface 2426.Pq Vt str 2427Unset by default. 2428When set, sets the interface to use when setting IP address alias. 2429Note that the alias is created at jail startup and removed at jail shutdown. 2430.It Va jail_ Ns Ao Ar jname Ac Ns Va _fstab 2431.Pq Vt str 2432Set to 2433.Pa /etc/fstab. Ns Aq Ar jname 2434by default. 2435This is the file system information file to use for jail 2436.Va jname . 2437.It Va jail_ Ns Ao Ar jname Ac Ns Va _mount_enable 2438.Pq Vt bool 2439Set to 2440.Dq Li NO 2441by default. 2442When set to 2443.Dq Li YES , 2444mount all file systems from 2445.Va jail_ Ns Ao Ar jname Ac Ns Va _fstab 2446at jail startup. 2447.It Va jail_ Ns Ao Ar jname Ac Ns Va _fdesc_enable 2448.Pq Vt bool 2449Set to 2450.Dq Li NO 2451by default. 2452When set to 2453.Dq Li YES , 2454mount the file-descriptor file system inside jail 2455.Ar jname 2456at jail startup. 2457.It Va jail_ Ns Ao Ar jname Ac Ns Va _procfs_enable 2458.Pq Vt bool 2459Set to 2460.Dq Li NO 2461by default. 2462When set to 2463.Dq Li YES , 2464mount the process file system inside jail 2465.Ar jname 2466at jail startup. 2467.It Va jail_ Ns Ao Ar jname Ac Ns Va _devfs_enable 2468.Pq Vt bool 2469Set to 2470.Dq Li NO 2471by default. 2472When set to 2473.Dq Li YES , 2474mount the device file system inside jail 2475.Ar jname 2476at jail startup. 2477.It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_start 2478.Pq Vt str 2479Set to 2480.Dq Li /bin/sh /etc/rc 2481by default. 2482This is the command executed at jail startup. 2483.It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_stop 2484.Pq Vt str 2485Set to 2486.Dq Li /bin/sh /etc/rc.shutdown 2487by default. 2488This is the command executed at jail shutdown. 2489.It Va jail_set_hostname_allow 2490.Pq Vt bool 2491If set to 2492.Dq Li NO , 2493do not allow the root user in a jail to set its hostname. 2494.It Va jail_socket_unixiproute_only 2495.Pq Vt bool 2496If set to 2497.Dq Li YES , 2498do not allow any sockets, 2499besides UNIX/IP/route sockets, 2500to be used within a jail. 2501.It Va jail_sysvipc_allow 2502.Pq Vt bool 2503If set to 2504.Dq Li YES , 2505allow applications within a jail to use System V IPC. 2506.It Va lvm_enable 2507.Pq Vt bool 2508If set to 2509.Dq Li YES 2510LVM volumes will be discovered and configured on boot. 2511.It Va newsyslog_enable 2512.Pq Vt bool 2513If set to 2514.Dq Li YES , 2515run 2516.Xr newsyslog 8 2517before syslogd starts. 2518.It Va newsyslog_flags 2519.Pq Vt str 2520If 2521.Va newsyslog_enable 2522is set to 2523.Dq Li YES , 2524these are the flags passed to 2525.Xr newsyslog 8 . 2526.It Va resident_enable 2527.Pq Vt bool 2528If set to 2529.Dq Li YES , 2530make the dynamic binaries listed in 2531.Pa /etc/resident.conf 2532resident. 2533.It Va varsym_enable 2534.Pq Vt bool 2535If set to 2536.Dq Li YES , 2537process 2538.Pa /etc/varsym.conf 2539to set system-wide variables for variant symlinks. 2540.It Va rand_irqs 2541.Pq Vt str 2542Set either to 2543.Dq Li NO 2544or a whitespace separated list of IRQ numbers which will be used as a source of 2545randomness. 2546.\" ----------------------------------------------------- 2547.It Va entropy_dir 2548.Pq Vt str 2549Set to 2550.Dq Li NO 2551to disable caching entropy via 2552.Xr cron 8 . 2553Otherwise set to the directory used to store entropy files in. 2554.It Va entropy_file 2555.Pq Vt str 2556Set to 2557.Dq Li NO 2558to disable caching entropy through reboots. 2559Otherwise set to the filename used to store cached entropy through reboots. 2560This file should be located on the root file system to seed the 2561.Xr random 4 2562device as early as possible in the boot process. 2563.It Va ipsec_enable 2564.Pq Vt bool 2565Set to 2566.Dq Li YES 2567to run 2568.Xr setkey 8 2569on 2570.Va ipsec_file 2571at boot time. 2572.It Va ipsec_file 2573.Pq Vt str 2574Configuration file for 2575.Xr setkey 8 . 2576.It Va dmesg_enable 2577.Pq Vt bool 2578Set to 2579.Dq Li YES 2580to save 2581.Xr dmesg 8 2582to 2583.Pa /var/run/dmesg.boot 2584on boot. 2585.It Va rcshutdown_timeout 2586.Pq Vt int 2587If set, start a watchdog timer in the background which will terminate 2588.Pa rc.shutdown 2589if 2590.Xr shutdown 8 2591has not completed within the specified time (in seconds). 2592.It Va udevd_enable 2593.Pq Vt bool 2594If set to 2595.Dq Li YES , 2596the udevd daemon will be started on boot. 2597.It Va vfs_accounting_enable 2598.Pq Vt bool 2599If set to 2600.Dq Li YES , 2601vfs accounting rc.d scripts will be run on boot. 2602.It Va vfs_accounting_sync 2603.Pq Vt str 2604List of mount points whose counters are to be synchronized with on-disk 2605usage during system startup. See also 2606.Xr vquota 8 . 2607.It Va vknetd_enable 2608.Pq Vt bool 2609If set to 2610.Dq Li YES , 2611.Xr vknetd 8 2612will be started on boot. 2613.It Va vknetd_flags 2614.Pq Vt bool 2615Additional flags passed to 2616.Xr vknetd 8 . 2617Usually address/cidrbits is specified here. 2618When no flags are passed, default option 2619.Fl U 2620will be used. 2621.It Va vkernel_enable 2622.Pq Vt bool 2623If set to 2624.Dq Li NO , 2625any configured vkernels will not be started. 2626.It Va vkernel_kill_timeout 2627.Pq Vt int 2628This defines the default number of seconds that we will wait for the 2629vkernel to shut down on it's own. If after this time it's still alive, 2630it will be killed with SIGKILL. 2631.It Va vkernel_bin 2632.Pq Vt str 2633Defines the default path to the vkernel binary. 2634.It Va vkernel_list 2635.Pq Vt str 2636A space separated list of names for vkernels. 2637This is purely a configuration aid to help identify and 2638configure multiple vkernels. 2639The names specified in this list will be used to 2640identify settings common to a vkernel instance. 2641Assuming that the vkernel in question was named 2642.Li example , 2643you would have the following dependent variables 2644(filled with reference values in this text): 2645.Bd -literal 2646vkernel_example_bin="/usr/obj/usr/src/sys/VKERNEL/kernel.debug" 2647vkernel_example_memsize="64m" 2648vkernel_example_rootimg_list="/var/vkernel/rootimg.01" 2649vkernel_example_iface_list="auto:bridge0" 2650vkernel_example_logfile="/dev/null" 2651vkernel_example_flags="-U" 2652vkernel_example_kill_timeout="45" 2653.Ed 2654.Pp 2655The last five are optional. 2656They default to an empty string if not set, except for logfile which defaults to 2657.Pa /dev/null 2658if it is not set. 2659.El 2660.Sh FILES 2661.Bl -tag -width ".Pa /etc/start_if. Ns Aq Ar interface" -compact 2662.It Pa /etc/defaults/rc.conf 2663.It Pa /etc/rc.conf 2664.It Pa /etc/rc.conf.local 2665.It Pa /etc/start_if. Ns Aq Ar interface 2666.El 2667.Sh SEE ALSO 2668.Xr catman 1 , 2669.Xr gdb 1 , 2670.Xr info 1 , 2671.Xr kbdcontrol 1 , 2672.Xr varsym 1 , 2673.Xr vidcontrol 1 , 2674.Xr ip 4 , 2675.Xr ipfw 4 , 2676.Xr kld 4 , 2677.Xr pf 4 , 2678.Xr tcp 4 , 2679.Xr udp 4 , 2680.Xr exports 5 , 2681.Xr motd 5 , 2682.Xr resident.conf 5 , 2683.Xr varsym.conf 5 , 2684.Xr accton 8 , 2685.Xr amd 8 , 2686.Xr apm 8 , 2687.Xr atm 8 , 2688.Xr btconfig 8 , 2689.Xr bthcid 8 , 2690.Xr cron 8 , 2691.Xr devd 8 , 2692.Xr dhclient 8 , 2693.Xr dntpd 8 , 2694.Xr ftpd 8 , 2695.Xr ifconfig 8 , 2696.Xr inetd 8 , 2697.Xr jail 8 , 2698.Xr lpd 8 , 2699.Xr makewhatis 8 , 2700.Xr mixer 8 , 2701.Xr mountd 8 , 2702.Xr moused 8 , 2703.Xr mrouted 8 , 2704.Xr named 8 , 2705.Xr nfsd 8 , 2706.Xr pcnfsd 8 , 2707.Xr pfctl 8 , 2708.Xr pflogd 8 , 2709.Xr quotacheck 8 , 2710.Xr quotaon 8 , 2711.Xr rc 8 , 2712.Xr rc.sendmail 8 , 2713.Xr resident 8 , 2714.Xr rndcontrol 8 , 2715.Xr route 8 , 2716.Xr routed 8 , 2717.Xr rpcbind 8 , 2718.Xr rpc.lockd 8 , 2719.Xr rpc.statd 8 , 2720.Xr rtadvd 8 , 2721.Xr rtsold 8 , 2722.Xr rwhod 8 , 2723.Xr savecore 8 , 2724.Xr sdpd 8 , 2725.Xr sensorsd 8 , 2726.Xr sshd 8 , 2727.Xr swapon 8 , 2728.Xr sysctl 8 , 2729.Xr syslogd 8 , 2730.Xr timed 8 , 2731.Xr usbd 8 , 2732.Xr vinum 8 , 2733.Xr yp 8 , 2734.Xr ypbind 8 , 2735.Xr ypserv 8 , 2736.Xr ypset 8 2737.Sh HISTORY 2738The 2739.Nm 2740file appeared in 2741.Fx 2.2.2 . 2742.Sh AUTHORS 2743.An Jordan K. Hubbard . 2744