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