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