1.\" Copyright (c) 1995 2.\" Jordan K. Hubbard 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. 9.\" 2. Redistributions in binary form must reproduce the above copyright 10.\" notice, this list of conditions and the following disclaimer in the 11.\" documentation and/or other materials provided with the distribution. 12.\" 13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND 14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" 25.\" $FreeBSD$ 26.\" 27.Dd January 8, 2006 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 system installation utility, 42.Xr sysinstall 8 . 43.Pp 44The purpose of 45.Nm 46is not to run commands or perform system startup actions 47directly. 48Instead, it is included by the 49various generic startup scripts in 50.Pa /etc 51which conditionalize their 52internal actions according to the settings found there. 53.Pp 54The 55.Pa /etc/rc.conf 56file is included from the file 57.Pa /etc/defaults/rc.conf , 58which specifies the default settings for all the available options. 59Options need only be specified in 60.Pa /etc/rc.conf 61when the system administrator wishes to override these defaults. 62The file 63.Pa /etc/rc.conf.local 64is used to override settings in 65.Pa /etc/rc.conf 66for historical reasons. 67See the 68.Va rc_conf_files 69variable below. 70.Pp 71The following list provides a name and short description for each 72variable that can be set in the 73.Nm 74file: 75.Bl -tag -width indent-two 76.It Va rc_debug 77.Pq Vt bool 78If set to 79.Dq Li YES , 80enable output of debug messages from rc scripts. 81This variable can be helpful in diagnosing mistakes when 82editing or integrating new scripts. 83Beware that this produces copious output to the terminal and 84.Xr syslog 3 . 85.It Va rc_info 86.Pq Vt bool 87If set to 88.Dq Li NO , 89disable informational messages from the rc scripts. 90Informational messages are displayed when 91a condition that is not serious enough to warrant a warning or 92an error occurs. 93.It Va early_late_divider 94.Pq Vt str 95The name of the script that should be used as the 96delimiter between the 97.Dq early 98and 99.Dq late 100stages of the boot process. 101The early stage should contain all the services needed to 102get the disks (local or remote) mounted so that the late 103stage can include scripts contained in the directories 104listed in the 105.Va local_startup 106variable (see below). 107Thus, the two likely candidates for this value are 108mountcritlocal for the typical system, 109and mountcritremote if the system needs remote file 110systems mounted to get access to the 111.Va local_startup 112directories; for example when 113.Pa /usr/local 114is NFS mounted. 115Extreme care should be taken when changing this value, 116and before changing it one should ensure that there are 117adequate provisions to recover from a failed boot 118(such as physical contact with the machine, 119or reliable remote console access). 120.It Va swapfile 121.Pq Vt str 122If set to 123.Dq Li NO , 124no swapfile is installed, otherwise the value is used as the full 125pathname to a file to use for additional swap space. 126.It Va apm_enable 127.Pq Vt bool 128If set to 129.Dq Li YES , 130enable support for Automatic Power Management with 131the 132.Xr apm 8 133command. 134.It Va apmd_enable 135.Pq Vt bool 136Run 137.Xr apmd 8 138to handle APM event from userland. 139This also enables support for APM. 140.It Va apmd_flags 141.Pq Vt str 142If 143.Va apmd_enable 144is set to 145.Dq Li YES , 146these are the flags to pass to the 147.Xr apmd 8 148daemon. 149.It Va devd_enable 150.Pq Vt bool 151Run 152.Xr devd 8 153to handle device added, removed or unknown events from the kernel. 154.It Va kldxref_enable 155.Pq Vt bool 156Set to 157.Dq Li NO 158by default. 159Set to 160.Dq Li YES 161to automatically rebuild 162.Pa linker.hints 163files with 164.Xr kldxref 8 165at boot time. 166.It Va kldxref_clobber 167.Pq Vt bool 168Set to 169.Dq Li NO 170by default. 171If 172.Va kldxref_enable 173is true, 174setting to 175.Dq Li YES 176will overwrite existing 177.Pa linker.hints 178files at boot time. 179Otherwise, 180only missing 181.Pa linker.hints 182files are generated. 183.It Va kldxref_module_path 184.Pq Vt str 185Empty by default. 186A semi-colon 187.Pq Ql \&; 188delimited list of paths containing 189.Xr kld 4 190modules. 191If empty, 192the contents of the 193.Va kern.module_path 194.Xr sysctl 8 195are used. 196.It Va pccard_enable 197.Pq Vt bool 198If set to 199.Dq Li YES , 200enable PCCARD support at boot time. 201.It Va pccard_mem 202.Pq Vt str 203Set to PCCARD controller memory address or 204.Dq Li DEFAULT 205for the default value. 206.It Va pccard_beep 207.Pq Vt int 208If 0, 209set the PCCARD controller to silent mode. 210If 1, 211set it to beep mode. 212If 2, 213set it to melody mode. 214.It Va pccard_conf 215.Pq Vt str 216Path to the configuration file for the 217.Xr pccardd 8 218daemon (e.g.\& 219.Pa /etc/pccard.conf.sample ) . 220.It Va pccardd_flags 221.Pq Vt str 222If 223.Va pccard_enable 224is set to 225.Dq Li YES , 226these are the flags to pass to the 227.Xr pccardd 8 228daemon. 229.It Va powerd_enable 230.Pq Vt bool 231If set to 232.Dq Li YES , 233enable the system power control facility with the 234.Xr powerd 8 235daemon. 236.It Va powerd_flags 237.Pq Vt str 238If 239.Va powerd_enable 240is set to 241.Dq Li YES , 242these are the flags to pass to the 243.Xr powerd 8 244daemon. 245.It Va tmpmfs 246Controls the creation of a 247.Pa /tmp 248memory file system. 249Always happens if set to 250.Dq Li YES 251and never happens if set to 252.Dq Li NO . 253If set to anything else, a memory file system is created if 254.Pa /tmp 255is not writable. 256.It Va tmpsize 257Controls the size of a created 258.Pa /tmp 259memory file system. 260.It Va tmpmfs_flags 261Extra options passed to the 262.Xr mdmfs 8 263utility when the memory file system for 264.Pa /tmp 265is created. 266The default is 267.Dq Li "-S -M" , 268which inhibits the use of softupdates on 269.Pa /tmp 270to waste as little space as possible 271and creates a pure memory backed disk, which will never be swapped out, 272for maximum performance and system stability at low memory conditions. 273See 274.Xr mdmfs 8 275for other options you can use in 276.Va tmpmfs_flags . 277.It Va varmfs 278Controls the creation of a 279.Pa /var 280memory file system. 281Always happens if set to 282.Dq Li YES 283and never happens if set to 284.Dq Li NO . 285If set to anything else, a memory file system is created if 286.Pa /var 287is not writable. 288.It Va varsize 289Controls the size of a created 290.Pa /var 291memory file system. 292.It Va varmfs_flags 293Extra options passed to the 294.Xr mdmfs 8 295utility when the memory file system for 296.Pa /var 297is created. 298The default is 299.Dq Li "-S -M" , 300which inhibits the use of softupdates on 301.Pa /var 302to waste as little space as possible 303and creates a pure memory backed disk, which will never be swapped out, 304for maximum performance and system stability at low memory conditions. 305See 306.Xr mdmfs 8 307for other options you can use in 308.Va varmfs_flags . 309.It Va populate_var 310Controls the automatic population of the 311.Pa /var 312file system. 313Always happens if set to 314.Dq Li YES 315and never happens if set to 316.Dq Li NO . 317If set to anything else, a memory file system is created if 318.Pa /var 319is not writable. 320Note that this process requires access to certain commands in 321.Pa /usr 322before 323.Pa /usr 324is mounted on normal systems. 325.It Va cleanvar_enable 326.Pq Vt bool 327Clean the 328.Pa /var 329directory. 330.It Va local_startup 331.Pq Vt str 332List of directories to search for startup script files. 333.It Va script_name_sep 334.Pq Vt str 335The field separator to use for breaking down the list of startup script files 336into individual filenames. 337The default is a space. 338It is not necessary to change this unless there are startup scripts with names 339containing spaces. 340.It Va hostname 341.Pq Vt str 342The fully qualified domain name (FQDN) of this host on the network. 343This should almost certainly be set to something meaningful, even if 344there is no network connection. 345If 346.Xr dhclient 8 347is used to set the hostname via DHCP, 348this variable should be set to an empty string. 349.It Va ipv6_enable 350.Pq Vt bool 351Enable support for IPv6 networking. 352Note that this requires that the kernel has been compiled with 353.Cd "options INET6" . 354.It Va nisdomainname 355.Pq Vt str 356The NIS domain name of this host, or 357.Dq Li NO 358if NIS is not used. 359.It Va dhclient_program 360.Pq Vt str 361Path to the DHCP client program 362.Pa ( /sbin/dhclient , 363the 364.Ox 365DHCP client, 366is the default). 367.It Va dhclient_flags 368.Pq Vt str 369Additional flags to pass to the DHCP client program. 370For the 371.Ox 372DHCP client, see the 373.Xr dhclient 8 374manpage for a description of the command line options available. 375.It Va background_dhclient 376.Pq Vt bool 377Set to 378.Dq Li YES 379to start the DHCP client in background. 380This can cause trouble with applications depending on 381a working network, but it will provide a faster startup 382in many cases. 383.It Va firewall_enable 384.Pq Vt bool 385Set to 386.Dq Li YES 387to load firewall rules at startup. 388If the kernel was not built with 389.Cd "options IPFIREWALL" , 390the 391.Pa ipfw.ko 392kernel module will be loaded. 393See also 394.Va ipfilter_enable . 395.It Va ipv6_firewall_enable 396.Pq Vt bool 397The IPv6 equivalent of 398.Va firewall_enable . 399Set to 400.Dq Li YES 401to load IPv6 firewall rules at startup. 402If the kernel was not built with 403.Cd "options IPV6FIREWALL" , 404the 405.Pa ip6fw.ko 406kernel module will be loaded. 407.It Va firewall_script 408.Pq Vt str 409This variable specifies the full path to the firewall script to run. 410The default is 411.Pa /etc/rc.firewall . 412.It Va ipv6_firewall_script 413.Pq Vt str 414The IPv6 equivalent of 415.Va firewall_script . 416.It Va firewall_type 417.Pq Vt str 418Names the firewall type from the selection in 419.Pa /etc/rc.firewall , 420or the file which contains the local firewall ruleset. 421Valid selections from 422.Pa /etc/rc.firewall 423are: 424.Pp 425.Bl -tag -width ".Li simple" -compact 426.It Li open 427unrestricted IP access 428.It Li closed 429all IP services disabled, except via 430.Dq Li lo0 431.It Li client 432basic protection for a workstation 433.It Li simple 434basic protection for a LAN. 435.El 436.Pp 437If a filename is specified, the full path 438must be given. 439.It Va ipv6_firewall_type 440.Pq Vt str 441The IPv6 equivalent of 442.Va firewall_type . 443.It Va firewall_quiet 444.Pq Vt bool 445Set to 446.Dq Li YES 447to disable the display of firewall rules on the console during boot. 448.It Va ipv6_firewall_quiet 449.Pq Vt bool 450The IPv6 equivalent of 451.Va firewall_quiet . 452.It Va firewall_logging 453.Pq Vt bool 454Set to 455.Dq Li YES 456to enable firewall event logging. 457This is equivalent to the 458.Dv IPFIREWALL_VERBOSE 459kernel option. 460.It Va ipv6_firewall_logging 461.Pq Vt bool 462The IPv6 equivalent of 463.Va firewall_logging . 464.It Va firewall_flags 465.Pq Vt str 466Flags passed to 467.Xr ipfw 8 468if 469.Va firewall_type 470specifies a filename. 471.It Va ipv6_firewall_flags 472.Pq Vt str 473The IPv6 equivalent of 474.Va firewall_flags . 475.It Va natd_program 476.Pq Vt str 477Path to 478.Xr natd 8 . 479.It Va natd_enable 480.Pq Vt bool 481Set to 482.Dq Li YES 483to enable 484.Xr natd 8 . 485.Va firewall_enable 486must also be set to 487.Dq Li YES , 488and 489.Xr divert 4 490sockets must be enabled in the kernel. 491If the kernel was not built with 492.Cd "options IPDIVERT" , 493the 494.Pa ipdivert.ko 495kernel module will be loaded. 496.It Va natd_interface 497.Pq Vt str 498This is the name of the public interface on which 499.Xr natd 8 500should run. 501The interface may be given as an interface name or as an IP address. 502.It Va natd_flags 503.Pq Vt str 504Additional 505.Xr natd 8 506flags should be placed here. 507The 508.Fl n 509or 510.Fl a 511flag is automatically added with the above 512.Va natd_interface 513as an argument. 514.\" ----- ipfilter_enable setting -------------------------------- 515.It Va ipfilter_enable 516.Pq Vt bool 517Set to 518.Dq Li NO 519by default. 520Setting this to 521.Dq Li YES 522enables 523.Xr ipf 8 524packet filtering. 525.Pp 526Typical usage will require putting 527.Bd -literal 528ipfilter_enable="YES" 529ipnat_enable="YES" 530ipmon_enable="YES" 531ipfs_enable="YES" 532.Ed 533.Pp 534into 535.Pa /etc/rc.conf 536and editing 537.Pa /etc/ipf.rules 538and 539.Pa /etc/ipnat.rules 540appropriately. 541.Pp 542Note that 543.Va ipfilter_enable 544and 545.Va ipnat_enable 546can be enabled independently. 547.Va ipmon_enable 548and 549.Va ipfs_enable 550both require at least one of 551.Va ipfilter_enable 552and 553.Va ipnat_enable 554to be enabled. 555.Pp 556Having 557.Bd -literal 558options IPFILTER 559options IPFILTER_LOG 560options IPFILTER_DEFAULT_BLOCK 561.Ed 562.Pp 563in the kernel configuration file is a good idea, too. 564.\" ----- ipfilter_program setting ------------------------------ 565.It Va ipfilter_program 566.Pq Vt str 567Path to 568.Xr ipf 8 569(default 570.Pa /sbin/ipf ) . 571.\" ----- ipfilter_rules setting -------------------------------- 572.It Va ipfilter_rules 573.Pq Vt str 574Set to 575.Pa /etc/ipf.rules 576by default. 577This variable contains the name of the filter rule definition file. 578The file is expected to be readable for the 579.Xr ipf 8 580command to execute. 581.\" ----- ipv6_ipfilter_rules setting --------------------------- 582.It Va ipv6_ipfilter_rules 583.Pq Vt str 584Set to 585.Pa /etc/ipf6.rules 586by default. 587This variable contains the IPv6 filter rule definition file. 588The file is expected to be readable for the 589.Xr ipf 8 590command to execute. 591.\" ----- ipfilter_flags setting -------------------------------- 592.It Va ipfilter_flags 593.Pq Vt str 594Empty by default. 595This variable contains flags passed to the 596.Xr ipf 8 597program. 598.\" ----- ipnat_enable setting ---------------------------------- 599.It Va ipnat_enable 600.Pq Vt bool 601Set to 602.Dq Li NO 603by default. 604Set it to 605.Dq Li YES 606to enable 607.Xr ipnat 1 608network address translation. 609See 610.Va ipfilter_enable 611for a detailed discussion. 612.\" ----- ipnat_program setting --------------------------------- 613.It Va ipnat_program 614.Pq Vt str 615Path to 616.Xr ipnat 1 617(default 618.Pa /sbin/ipnat ) . 619.\" ----- ipnat_rules setting ----------------------------------- 620.It Va ipnat_rules 621.Pq Vt str 622Set to 623.Pa /etc/ipnat.rules 624by default. 625This variable contains the name of the file 626holding the network address translation definition. 627This file is expected to be readable for the 628.Xr ipnat 1 629command to execute. 630.\" ----- ipnat_flags setting ----------------------------------- 631.It Va ipnat_flags 632.Pq Vt str 633Empty by default. 634This variable contains flags passed to the 635.Xr ipnat 1 636program. 637.\" ----- ipmon_enable setting ---------------------------------- 638.It Va ipmon_enable 639.Pq Vt bool 640Set to 641.Dq Li NO 642by default. 643Set it to 644.Dq Li YES 645to enable 646.Xr ipmon 8 647monitoring (logging 648.Xr ipf 8 649and 650.Xr ipnat 1 651events). 652Setting this variable needs setting 653.Va ipfilter_enable 654or 655.Va ipnat_enable 656too. 657See 658.Va ipfilter_enable 659for a detailed discussion. 660.\" ----- ipmon_program setting --------------------------------- 661.It Va ipmon_program 662.Pq Vt str 663Path to 664.Xr ipmon 8 665(default 666.Pa /sbin/ipmon ) . 667.\" ----- ipmon_flags setting ----------------------------------- 668.It Va ipmon_flags 669.Pq Vt str 670Set to 671.Dq Li -Ds 672by default. 673This variable contains flags passed to the 674.Xr ipmon 8 675program. 676Another typical example would be 677.Dq Fl D Pa /var/log/ipflog 678to have 679.Xr ipmon 8 680log directly to a file bypassing 681.Xr syslogd 8 . 682Make sure to adjust 683.Pa /etc/newsyslog.conf 684in such case like this: 685.Bd -literal 686/var/log/ipflog 640 10 100 * Z /var/run/ipmon.pid 687.Ed 688.\" ----- ipfs_enable setting ----------------------------------- 689.It Va ipfs_enable 690.Pq Vt bool 691Set to 692.Dq Li NO 693by default. 694Set it to 695.Dq Li YES 696to enable 697.Xr ipfs 8 698saving the filter and NAT state tables during shutdown 699and reloading them during startup again. 700Setting this variable needs setting 701.Va ipfilter_enable 702or 703.Va ipnat_enable 704to 705.Dq Li YES 706too. 707See 708.Va ipfilter_enable 709for a detailed discussion. 710Note that if 711.Va kern_securelevel 712is set to 3, 713.Va ipfs_enable 714cannot be used 715because the raised securelevel will prevent 716.Xr ipfs 8 717from saving the state tables at shutdown time. 718.\" ----- ipfs_program setting ---------------------------------- 719.It Va ipfs_program 720.Pq Vt str 721Path to 722.Xr ipfs 8 723(default 724.Pa /sbin/ipfs ) . 725.\" ----- ipfs_flags setting ------------------------------------ 726.It Va ipfs_flags 727.Pq Vt str 728Empty by default. 729This variable contains flags passed to the 730.Xr ipfs 8 731program. 732.\" ----- end of added ipf hook --------------------------------- 733.It Va pf_enable 734.Pq Vt bool 735Set to 736.Dq Li NO 737by default. 738Setting this to 739.Dq Li YES 740enables 741.Xr pf 4 742packet filtering. 743.Pp 744Typical usage will require putting 745.Pp 746.Dl pf_enable="YES" 747.Pp 748into 749.Pa /etc/rc.conf 750and editing 751.Pa /etc/pf.conf 752appropriately. 753.Pp 754.Dl "device pf" 755.Pp 756builds 757.Xr pf 4 758into the kernel. 759Otherwise it is loaded from a module. 760.It Va pf_rules 761.Pq Vt str 762Path to 763.Xr pf 4 764ruleset configuration file 765(default 766.Pa /etc/pf.conf ) . 767.It Va pf_program 768.Pq Vt str 769Path to 770.Xr pfctl 8 771(default 772.Pa /sbin/pfctl ) . 773.It Va pf_flags 774.Pq Vt str 775If 776.Va pf_enable 777is set to 778.Dq Li YES , 779these flags are passed to the 780.Xr pfctl 8 781program when loading the ruleset. 782.It Va pflog_enable 783.Pq Vt bool 784Set to 785.Dq Li NO 786by default. 787Setting this to 788.Dq Li YES 789enables 790.Xr pflogd 8 791which logs packets from the 792.Xr pf 4 793packet filter. 794.It Va pflog_logfile 795.Pq Vt str 796If 797.Va pflog_enable 798is set to 799.Dq Li YES 800this controls where 801.Xr pflogd 8 802stores the logfile 803(default 804.Pa /var/log/pflog ) . 805Check 806.Pa /etc/newsyslog.conf 807to adjust logfile rotation for this. 808.It Va pflog_program 809.Pq Vt str 810Path to 811.Xr pflogd 8 812(default 813.Pa /sbin/pflogd ) . 814.It Va pflog_flags 815.Pq Vt str 816Empty by default. 817This variable contains additional flags passed to the 818.Xr pflogd 8 819program. 820.It Va pfsync_enable 821.Pq Vt bool 822Set to 823.Dq Li NO 824by default. 825Setting this to 826.Dq Li YES 827enables exposing 828.Xr pf 4 829state changes to other hosts over the network by means of 830.Xr pfsync 4 . 831The 832.Va pfsync_syncdev 833variable 834must also be set then. 835.It Va pfsync_syncdev 836.Pq Vt str 837Empty by default. 838This variable specifies the name of the network interface 839.Xr pfsync 4 840should operate through. 841It must be set accordingly if 842.Va pfsync_enable 843is set to 844.Dq Li YES . 845.It Va pfsync_ifconfig 846.Pq Vt str 847Empty by default. 848This variable can contain additional options to be passed to the 849.Xr ifconfig 8 850command used to set up 851.Xr pfsync 4 . 852.It Va tcp_extensions 853.Pq Vt bool 854Set to 855.Dq Li YES 856by default. 857Setting this to 858.Dq Li NO 859disables certain TCP options as described by 860.Rs 861.%T "RFC 1323" 862.Re 863Setting this to 864.Dq Li NO 865might help remedy such problems with connections as randomly hanging 866or other weird behavior. 867Some network devices are known 868to be broken with respect to these options. 869.It Va log_in_vain 870.Pq Vt int 871Set to 0 by default. 872The 873.Xr sysctl 8 874variables, 875.Va net.inet.tcp.log_in_vain 876and 877.Va net.inet.udp.log_in_vain , 878as described in 879.Xr tcp 4 880and 881.Xr udp 4 , 882are set to the given value. 883.It Va tcp_keepalive 884.Pq Vt bool 885Set to 886.Dq Li YES 887by default. 888Setting to 889.Dq Li NO 890will disable probing idle TCP connections to verify that the 891peer is still up and reachable. 892.It Va tcp_drop_synfin 893.Pq Vt bool 894Set to 895.Dq Li NO 896by default. 897Setting to 898.Dq Li YES 899will cause the kernel to ignore TCP frames that have both 900the SYN and FIN flags set. 901This prevents OS fingerprinting, but may 902break some legitimate applications. 903This option is only available if the 904kernel was built with the 905.Dv TCP_DROP_SYNFIN 906option. 907.It Va icmp_drop_redirect 908.Pq Vt bool 909Set to 910.Dq Li NO 911by default. 912Setting to 913.Dq Li YES 914will cause the kernel to ignore ICMP REDIRECT packets. 915Refer to 916.Xr icmp 4 917for more information. 918.It Va icmp_log_redirect 919.Pq Vt bool 920Set to 921.Dq Li NO 922by default. 923Setting to 924.Dq Li YES 925will cause the kernel to log ICMP REDIRECT packets. 926Note that 927the log messages are not rate-limited, so this option should only be used 928for troubleshooting networks. 929Refer to 930.Xr icmp 4 931for more information. 932.It Va icmp_bmcastecho 933.Pq Vt bool 934Set to 935.Dq Li YES 936to respond to broadcast or multicast ICMP ping packets. 937Refer to 938.Xr icmp 4 939for more information. 940.It Va ip_portrange_first 941.Pq Vt int 942If not set to 943.Dq Li NO , 944this is the first port in the default portrange. 945Refer to 946.Xr ip 4 947for more information. 948.It Va ip_portrange_last 949.Pq Vt int 950If not set to 951.Dq Li NO , 952this is the last port in the default portrange. 953Refer to 954.Xr ip 4 955for more information. 956.It Va network_interfaces 957.Pq Vt str 958Set to the list of network interfaces to configure on this host or 959.Dq Li AUTO 960(the default) for all current interfaces. 961For example, if the only active network devices in the system 962are the loopback device 963.Pq Li lo0 964and a NIC using the 965.Xr ed 4 966driver, 967this could be set to 968.Dq Li "lo0 ed0" . 969.Pp 970An 971.Va ifconfig_ Ns Aq Ar interface 972variable is also assumed to exist for each value of 973.Ar interface . 974The variable can contain arguments to 975.Xr ifconfig 8 , 976as well as special case-insensitive keywords described below. 977Such keywords are removed before passing the value to 978.Xr ifconfig 8 979while the order of the other arguments is preserved. 980.Pp 981One can configure more than one IPv4 address with the 982.Va ipv4_addrs_ Ns Aq Ar interface 983variable. 984One or more IP addresses must be provided in Classless Inter-Domain 985Routing (CIDR) address notation, whose last byte can be a range like 986192.168.0.5-23/24. 987In this case the address 192.168.0.5 will be configured with the 988netmask /24 and the addresses 192.168.0.6 to 192.168.0.23 with 989the non-conflicting netmask /32 as explained in the 990.Xr ifconfig 8 991alias section. 992With the interface in question being 993.Li ed0 , 994an example could look like: 995.Bd -literal 996ipv4_addrs_ed0="192.168.0.1/24 192.168.1.1-5/28" 997.Ed 998.Pp 999It is also possible to add IP alias entries using 1000.Xr ifconfig 8 1001syntax. 1002Assuming that the interface in question was 1003.Li ed0 , 1004it might look 1005something like this: 1006.Bd -literal 1007ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff" 1008ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff" 1009.Ed 1010.Pp 1011And so on. 1012For each 1013.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n 1014entry that is found, 1015its contents are passed to 1016.Xr ifconfig 8 . 1017Execution stops at the first unsuccessful access, so if 1018something like this is present: 1019.Bd -literal 1020ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff" 1021ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff" 1022ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff" 1023ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff" 1024.Ed 1025.Pp 1026Then note that alias4 would 1027.Em not 1028be added since the search would 1029stop with the missing 1030.Dq Li alias3 1031entry. 1032Due to this difficult to manage behavior, the 1033.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n 1034form is deprecated. 1035.Pp 1036If the 1037.Pa /etc/start_if. Ns Aq Ar interface 1038file is present, it is read and executed by the 1039.Xr sh 1 1040interpreter 1041before configuring the interface as specified in the 1042.Va ifconfig_ Ns Aq Ar interface 1043and 1044.Va ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n 1045variables. 1046.Pp 1047If the 1048.Va ifconfig_ Ns Aq Ar interface 1049contains the keyword 1050.Dq Li NOAUTO 1051then the interface will not be configured 1052at boot or by 1053.Pa /etc/pccard_ether 1054when 1055.Va network_interfaces 1056is set to 1057.Dq Li AUTO . 1058.Pp 1059It is possible to bring up an interface with DHCP by adding 1060.Dq Li DHCP 1061to the 1062.Va ifconfig_ Ns Aq Ar interface 1063variable. 1064For instance, to initialize the 1065.Li ed0 1066device via DHCP, 1067it is possible to use something like: 1068.Bd -literal 1069ifconfig_ed0="DHCP" 1070.Ed 1071.Pp 1072Also, if your interface needs WPA authentication, it is possible to add 1073.Dq Li WPA 1074to the 1075.Va ifconfig_ Ns Aq Ar interface 1076variable. 1077.Pp 1078Finally, you can add 1079.Xr ifconfig 8 1080options in this variable, in addition to the 1081.Pa /etc/start_if. Ns Aq Ar interface 1082file. 1083For instance, to initialize the 1084.Li wi0 1085device via DHCP, using WPA authentication and 802.11b mode, it is 1086possible to use something like: 1087.Bd -literal 1088ifconfig_wi0="DHCP WPA mode 11b" 1089.Ed 1090.Pp 1091In addition to the 1092.Va ifconfig_ Ns Aq Ar interface 1093form, a fallback variable 1094.Va ifconfig_DEFAULT 1095may be configured. 1096It will be used for all interfaces with no 1097.Va ifconfig_ Ns Aq Ar interface 1098variable. 1099This is intended to replace the no longer supported 1100.Va pccard_ifconfig 1101variable. 1102.Pp 1103It is also possible to rename interface by doing: 1104.Bd -literal 1105ifconfig_ed0_name="net0" 1106ifconfig_net0="inet 10.0.0.1 netmask 0xffff0000" 1107.Ed 1108.It Va ipv6_network_interfaces 1109.Pq Vt str 1110This is the IPv6 equivalent of 1111.Va network_interfaces . 1112Instead of setting the ifconfig variables as 1113.Va ifconfig_ Ns Aq Ar interface 1114they should be set as 1115.Va ipv6_ifconfig_ Ns Aq Ar interface . 1116Aliases should be set as 1117.Va ipv6_ifconfig_ Ns Ao Ar interface Ac Ns Va _alias Ns Aq Ar n . 1118.Va ipv6_prefix_ Ns Aq Ar interface 1119does something. 1120Interfaces that do not have a 1121.Va ipv6_ifconfig_ Ns Aq Ar interface 1122setting will be auto configured by 1123.Xr rtsol 8 1124if the 1125.Va ipv6_gateway_enable 1126is set to 1127.Dq Li NO . 1128Note that the IPv6 networking code does not support the 1129.Pa /etc/start_if. Ns Aq Ar interface 1130files. 1131.It Va ipv6_default_interface 1132.Pq Vt str 1133If not set to 1134.Dq Li NO , 1135this is the default output interface for scoped addresses. 1136Now this works only for IPv6 link local multicast addresses. 1137.It Va cloned_interfaces 1138.Pq Vt str 1139Set to the list of clonable network interfaces to create on this host. 1140Entries in 1141.Va cloned_interfaces 1142are automatically appended to 1143.Va network_interfaces 1144for configuration. 1145.It Va gif_interfaces 1146.Pq Vt str 1147Set to the list of 1148.Xr gif 4 1149tunnel interfaces to configure on this host. 1150A 1151.Va gifconfig_ Ns Aq Ar interface 1152variable is assumed to exist for each value of 1153.Ar interface . 1154The value of this variable is used to configure the link layer of the 1155tunnel according to the syntax of the 1156.Cm tunnel 1157option to 1158.Xr ifconfig 8 . 1159Additionally, this option ensures that each listed interface is created 1160via the 1161.Cm create 1162option to 1163.Xr ifconfig 8 1164before attempting to configure it. 1165.It Va sppp_interfaces 1166.Pq Vt str 1167Set to the list of 1168.Xr sppp 4 1169interfaces to configure on this host. 1170A 1171.Va spppconfig_ Ns Aq Ar interface 1172variable is assumed to exist for each value of 1173.Ar interface . 1174Each interface should also be configured by a general 1175.Va ifconfig_ Ns Aq Ar interface 1176setting. 1177Refer to 1178.Xr spppcontrol 8 1179for more information about available options. 1180.It Va ppp_enable 1181.Pq Vt bool 1182If set to 1183.Dq Li YES , 1184run the 1185.Xr ppp 8 1186daemon. 1187.It Va ppp_mode 1188.Pq Vt str 1189Mode in which to run the 1190.Xr ppp 8 1191daemon. 1192Accepted modes are 1193.Dq Li auto , 1194.Dq Li ddial , 1195.Dq Li direct 1196and 1197.Dq Li dedicated . 1198See the manual for a full description. 1199.It Va ppp_nat 1200.Pq Vt bool 1201If set to 1202.Dq Li YES , 1203enables network address translation. 1204Used in conjunction with 1205.Va gateway_enable 1206allows hosts on private network addresses access to the Internet using 1207this host as a network address translating router. 1208.It Va ppp_profile 1209.Pq Vt str 1210The name of the profile to use from 1211.Pa /etc/ppp/ppp.conf . 1212.It Va ppp_user 1213.Pq Vt str 1214The name of the user under which 1215.Xr ppp 8 1216should be started. 1217By 1218default, 1219.Xr ppp 8 1220is started as 1221.Dq Li root . 1222.It Va rc_conf_files 1223.Pq Vt str 1224This option is used to specify a list of files that will override 1225the settings in 1226.Pa /etc/defaults/rc.conf . 1227The files will be read in the order in which they are specified and should 1228include the full path to the file. 1229By default, the files specified are 1230.Pa /etc/rc.conf 1231and 1232.Pa /etc/rc.conf.local 1233.It Va gbde_autoattach_all 1234.Pq Vt bool 1235If set to 1236.Dq Li YES , 1237.Pa /etc/rc.d/gbde 1238will attempt to automatically initialize your .bde devices in 1239.Pa /etc/fstab . 1240.It Va gbde_devices 1241.Pq Vt str 1242List the devices that the script should try to attach, 1243or 1244.Dq Li AUTO . 1245.It Va gbde_lockdir 1246.Pq Vt str 1247The directory where the 1248.Xr gbde 4 1249lockfiles are located. 1250The default lockfile directory is 1251.Pa /etc . 1252.Pp 1253The lockfile for each individual 1254.Xr gbde 4 1255device can be overridden by setting the variable 1256.Va gbde_lock_ Ns Aq Ar device , 1257where 1258.Ar device 1259is the encrypted device without the 1260.Dq Pa /dev/ 1261and 1262.Dq Pa .bde 1263parts. 1264.It Va gbde_attach_attempts 1265.Pq Vt int 1266Number of times to attempt attaching to a 1267.Xr gbde 4 1268device, i.e., how many times the user is asked for the pass-phrase. 1269Default is 3. 1270.It Va geli_devices 1271.Pq Vt str 1272List of devices to automatically attach on boot. 1273Note that .eli devices from 1274.Pa /etc/fstab 1275are automatically appended to this list. 1276.It Va geli_tries 1277.Pq Vt int 1278Number of times user is asked for the pass-phrase. 1279If empty, it will be taken from 1280.Va kern.geom.eli.tries 1281sysctl variable. 1282.It Va geli_default_flags 1283.Pq Vt str 1284Default flags to use by 1285.Xr geli 8 1286when configuring disk encryption. 1287Flags can be configured for every device separately by defining 1288.Va geli_ Ns Ao Ar device Ac Ns Va _flags 1289variable. 1290.It Va geli_autodetach 1291.Pq Vt str 1292Specifies if GELI devices should be marked for detach on last close after 1293file systems are mounted. 1294Default is 1295.Dq Li YES . 1296This can be changed for every device separately by defining 1297.Va geli_ Ns Ao Ar device Ac Ns Va _autodetach 1298variable. 1299.It Va geli_swap_flags 1300Options passed to the 1301.Xr geli 8 1302utility when encrypted GEOM providers for swap partitions are created. 1303The default is 1304.Dq Li "-a aes -l 256 -s 4096 -d" . 1305.It Va root_rw_mount 1306.Pq Vt bool 1307Set to 1308.Dq Li YES 1309by default. 1310After the file systems are checked at boot time, the root file system 1311is remounted as read-write if this is set to 1312.Dq Li YES . 1313Diskless systems that mount their root file system from a read-only remote 1314NFS share should set this to 1315.Dq Li NO 1316in their 1317.Pa rc.conf . 1318.It Va fsck_y_enable 1319.Pq Vt bool 1320If set to 1321.Dq Li YES , 1322.Xr fsck 8 1323will be run with the 1324.Fl y 1325flag if the initial preen 1326of the file systems fails. 1327.It Va background_fsck 1328.Pq Vt bool 1329If set to 1330.Dq Li YES , 1331the system will attempt to run 1332.Xr fsck 8 1333in the background where possible. 1334.It Va background_fsck_delay 1335.Pq Vt int 1336The amount of time in seconds to sleep before starting a background 1337.Xr fsck 8 . 1338It defaults to sixty seconds to allow large applications such as 1339the X server to start before disk I/O bandwidth is monopolized by 1340.Xr fsck 8 . 1341.It Va netfs_types 1342.Pq Vt str 1343List of file system types that are network-based. 1344This list should generally not be modified by end users. 1345Use 1346.Va extra_netfs_types 1347instead. 1348.It Va extra_netfs_types 1349.Pq Vt str 1350If set to something other than 1351.Dq Li NO 1352(the default), 1353this variable extends the list of file system types 1354for which automatic mounting at startup by 1355.Xr rc 8 1356should be delayed until the network is initialized. 1357It should contain 1358a whitespace-separated list of network file system descriptor pairs, 1359each consisting of a file system type as passed to 1360.Xr mount 8 1361and a human-readable, one-word description, 1362joined with a colon 1363.Pq Ql \&: . 1364Extending the default list in this way is only necessary 1365when third party file system types are used. 1366.It Va syslogd_enable 1367.Pq Vt bool 1368If set to 1369.Dq Li YES , 1370run the 1371.Xr syslogd 8 1372daemon. 1373.It Va syslogd_program 1374.Pq Vt str 1375Path to 1376.Xr syslogd 8 1377(default 1378.Pa /usr/sbin/syslogd ) . 1379.It Va syslogd_flags 1380.Pq Vt str 1381If 1382.Va syslogd_enable 1383is set to 1384.Dq Li YES , 1385these are the flags to pass to 1386.Xr syslogd 8 . 1387.It Va inetd_enable 1388.Pq Vt bool 1389If set to 1390.Dq Li YES , 1391run the 1392.Xr inetd 8 1393daemon. 1394.It Va inetd_program 1395.Pq Vt str 1396Path to 1397.Xr inetd 8 1398(default 1399.Pa /usr/sbin/inetd ) . 1400.It Va inetd_flags 1401.Pq Vt str 1402If 1403.Va inetd_enable 1404is set to 1405.Dq Li YES , 1406these are the flags to pass to 1407.Xr inetd 8 . 1408.It Va named_enable 1409.Pq Vt bool 1410If set to 1411.Dq Li YES , 1412run the 1413.Xr named 8 1414daemon. 1415.It Va named_program 1416.Pq Vt str 1417Path to 1418.Xr named 8 1419(default 1420.Pa /usr/sbin/named ) . 1421.It Va named_flags 1422.Pq Vt str 1423If 1424.Va named_enable 1425is set to 1426.Dq Li YES , 1427these are the flags to pass to 1428.Xr named 8 . 1429.It Va named_pidfile 1430.Pq Vt str 1431This is the default path to the 1432.Xr named 8 1433daemon's PID file. 1434Change it if you change the location in 1435.Xr named.conf 5 . 1436.It Va named_chrootdir 1437.Pq Vt str 1438The root directory for a name server run in a 1439.Xr chroot 8 1440environment (default 1441.Pa /var/named ) . 1442If left empty 1443.Xr named 8 1444will not be run in a 1445.Xr chroot 8 1446environment. 1447.It Va named_chroot_autoupdate 1448.Pq Vt bool 1449Set to 1450.Dq Li NO 1451to disable automatic update of the 1452.Xr chroot 8 1453environment. 1454.It Va named_symlink_enable 1455.Pq Vt bool 1456Set to 1457.Dq Li NO 1458to disable symlinking of 1459daemon's PID file 1460into the 1461.Xr chroot 8 1462environment. 1463.It Va kerberos5_server_enable 1464.Pq Vt bool 1465Set to 1466.Dq Li YES 1467to start a Kerberos 5 authentication server 1468at boot time. 1469.It Va kerberos5_server 1470.Pq Vt str 1471If 1472.Va kerberos5_server_enable 1473is set to 1474.Dq Li YES 1475this is the path to Kerberos 5 Authentication Server. 1476.It Va kerberos5_server_flags 1477.Pq Vt str 1478Empty by default. 1479This variable contains additional flags to be passed to the Kerberos 5 1480authentication server. 1481.It Va kadmind5_server_enable 1482.Pq Vt bool 1483Set to 1484.Dq Li YES 1485to start 1486.Xr kadmind 8 , 1487the Kerberos 5 Administration Daemon; set to 1488.Dq Li NO 1489on a slave server. 1490.It Va kadmind5_server 1491.Pq Vt str 1492If 1493.Va kadmind5_server_enable 1494is set to 1495.Dq Li YES 1496this is the path to Kerberos 5 Administration Daemon. 1497.It Va kpasswdd_server_enable 1498.Pq Vt bool 1499Set to 1500.Dq Li YES 1501to start 1502.Xr kpasswdd 8 , 1503the Kerberos 5 Password-Changing Daemon; set to 1504.Dq Li NO 1505on a slave server. 1506.It Va kpasswdd_server 1507.Pq Vt str 1508If 1509.Va kpasswdd_server_enable 1510is set to 1511.Dq Li YES 1512this is the path to Kerberos 5 Password-Changing Daemon. 1513.It Va rwhod_enable 1514.Pq Vt bool 1515If set to 1516.Dq Li YES , 1517run the 1518.Xr rwhod 8 1519daemon at boot time. 1520.It Va rwhod_flags 1521.Pq Vt str 1522If 1523.Va rwhod_enable 1524is set to 1525.Dq Li YES , 1526these are the flags to pass to it. 1527.It Va amd_enable 1528.Pq Vt bool 1529If set to 1530.Dq Li YES , 1531run the 1532.Xr amd 8 1533daemon at boot time. 1534.It Va amd_flags 1535.Pq Vt str 1536If 1537.Va amd_enable 1538is set to 1539.Dq Li YES , 1540these are the flags to pass to it. 1541See the 1542.Xr amd 8 1543manpage for more information. 1544.It Va amd_map_program 1545.Pq Vt str 1546If set, 1547the specified program is run to get the list of 1548.Xr amd 8 1549maps. 1550For example, if the 1551.Xr amd 8 1552maps are stored in NIS, one can set this to 1553run 1554.Xr ypcat 1 1555to get a list of 1556.Xr amd 8 1557maps from the 1558.Pa amd.master 1559NIS map. 1560.It Va update_motd 1561.Pq Vt bool 1562If set to 1563.Dq Li YES , 1564.Pa /etc/motd 1565will be updated at boot time to reflect the kernel release 1566being run. 1567If set to 1568.Dq Li NO , 1569.Pa /etc/motd 1570will not be updated. 1571.It Va nfs_client_enable 1572.Pq Vt bool 1573If set to 1574.Dq Li YES , 1575run the NFS client daemons at boot time. 1576.It Va nfs_access_cache 1577.Pq Vt int 1578If 1579.Va nfs_client_enable 1580is set to 1581.Dq Li YES , 1582this can be set to 1583.Dq Li 0 1584to disable NFS ACCESS RPC caching, or to the number of seconds for which 1585NFS ACCESS 1586results should be cached. 1587A value of 2-10 seconds will substantially reduce network 1588traffic for many NFS operations. 1589.It Va nfs_server_enable 1590.Pq Vt bool 1591If set to 1592.Dq Li YES , 1593run the NFS server daemons at boot time. 1594.It Va nfs_server_flags 1595.Pq Vt str 1596If 1597.Va nfs_server_enable 1598is set to 1599.Dq Li YES , 1600these are the flags to pass to the 1601.Xr nfsd 8 1602daemon. 1603.It Va mountd_enable 1604.Pq Vt bool 1605If set to 1606.Dq Li YES , 1607and no 1608.Va nfs_server_enable 1609is set, start 1610.Xr mountd 8 , 1611but not 1612.Xr nfsd 8 1613daemon. 1614It is commonly needed to run CFS without real NFS used. 1615.It Va mountd_flags 1616.Pq Vt str 1617If 1618.Va mountd_enable 1619is set to 1620.Dq Li YES , 1621these are the flags to pass to the 1622.Xr mountd 8 1623daemon. 1624.It Va weak_mountd_authentication 1625.Pq Vt bool 1626If set to 1627.Dq Li YES , 1628allow services like PCNFSD to make non-privileged mount 1629requests. 1630.It Va nfs_reserved_port_only 1631.Pq Vt bool 1632If set to 1633.Dq Li YES , 1634provide NFS services only on a secure port. 1635.It Va nfs_bufpackets 1636.Pq Vt int 1637If set to a number, indicates the number of packets worth of 1638socket buffer space to reserve on an NFS client. 1639The kernel default is typically 4. 1640Using a higher number may be 1641useful on gigabit networks to improve performance. 1642The minimum value is 16432 and the maximum is 64. 1644.It Va rpc_lockd_enable 1645.Pq Vt bool 1646If set to 1647.Dq Li YES 1648and also an NFS server, run 1649.Xr rpc.lockd 8 1650at boot time. 1651.It Va rpc_statd_enable 1652.Pq Vt bool 1653If set to 1654.Dq Li YES 1655and also an NFS server, run 1656.Xr rpc.statd 8 1657at boot time. 1658.It Va rpcbind_program 1659.Pq Vt str 1660Path to 1661.Xr rpcbind 8 1662(default 1663.Pa /usr/sbin/rpcbind ) . 1664.It Va rpcbind_enable 1665.Pq Vt bool 1666If set to 1667.Dq Li YES , 1668run the 1669.Xr rpcbind 8 1670service at boot time. 1671.It Va rpcbind_flags 1672.Pq Vt str 1673If 1674.Va rpcbind_enable 1675is set to 1676.Dq Li YES , 1677these are the flags to pass to the 1678.Xr rpcbind 8 1679daemon. 1680.It Va keyserv_enable 1681.Pq Vt bool 1682If set to 1683.Dq Li YES , 1684run the 1685.Xr keyserv 8 1686daemon on boot for running Secure RPC. 1687.It Va keyserv_flags 1688.Pq Vt str 1689If 1690.Va keyserv_enable 1691is set to 1692.Dq Li YES , 1693these are the flags to pass to 1694.Xr keyserv 8 1695daemon. 1696.It Va pppoed_enable 1697.Pq Vt bool 1698If set to 1699.Dq Li YES , 1700run the 1701.Xr pppoed 8 1702daemon at boot time to provide PPP over Ethernet services. 1703.It Va pppoed_ Ns Ar provider 1704.Pq Vt str 1705.Xr pppoed 8 1706listens to requests to this 1707.Ar provider 1708and ultimately runs 1709.Xr ppp 8 1710with a 1711.Ar system 1712argument of the same name. 1713.It Va pppoed_flags 1714.Pq Vt str 1715Additional flags to pass to 1716.Xr pppoed 8 . 1717.It Va pppoed_interface 1718.Pq Vt str 1719The network interface to run 1720.Xr pppoed 8 1721on. 1722This is mandatory when 1723.Va pppoed_enable 1724is set to 1725.Dq Li YES . 1726.It Va timed_enable 1727.Pq Vt bool 1728If set to 1729.Dq Li YES , 1730run the 1731.Xr timed 8 1732service at boot time. 1733This command is intended for networks of 1734machines where a consistent 1735.Dq "network time" 1736for all hosts must be established. 1737This is often useful in large NFS 1738environments where time stamps on files are expected to be consistent 1739network-wide. 1740.It Va timed_flags 1741.Pq Vt str 1742If 1743.Va timed_enable 1744is set to 1745.Dq Li YES , 1746these are the flags to pass to the 1747.Xr timed 8 1748service. 1749.It Va ntpdate_enable 1750.Pq Vt bool 1751If set to 1752.Dq Li YES , 1753run 1754.Xr ntpdate 8 1755at system startup. 1756This command is intended to 1757synchronize the system clock only 1758.Em once 1759from some standard reference. 1760An option to set this up initially 1761(from a list of known servers) is also provided by the 1762.Xr sysinstall 8 1763program when the system is first installed. 1764.It Va ntpdate_hosts 1765.Pq Vt str 1766A whitespace-separated list of NTP servers to synchronize with at startup. 1767The default is to use the servers listed in 1768.Pa /etc/ntp.conf , 1769if that file exists. 1770.It Va ntpdate_program 1771.Pq Vt str 1772Path to 1773.Xr ntpdate 8 1774(default 1775.Pa /usr/sbin/ntpdate ) . 1776.It Va ntpdate_flags 1777.Pq Vt str 1778If 1779.Va ntpdate_enable 1780is set to 1781.Dq Li YES , 1782these are the flags to pass to the 1783.Xr ntpdate 8 1784command (typically a hostname). 1785.It Va ntpd_enable 1786.Pq Vt bool 1787If set to 1788.Dq Li YES , 1789run the 1790.Xr ntpd 8 1791command at boot time. 1792.It Va ntpd_program 1793.Pq Vt str 1794Path to 1795.Xr ntpd 8 1796(default 1797.Pa /usr/sbin/ntpd ) . 1798.It Va ntpd_flags 1799.Pq Vt str 1800If 1801.Va ntpd_enable 1802is set to 1803.Dq Li YES , 1804these are the flags to pass to the 1805.Xr ntpd 8 1806daemon. 1807.It Va ntpd_sync_on_start 1808.Pq Vt bool 1809If set to 1810.Dq Li YES , 1811.Xr ntpd 8 1812is run with the 1813.Fl g 1814flag, which syncs the system's clock on startup. 1815See 1816.Xr ntpd 8 1817for more information regarding the 1818.Fl g 1819option. 1820This is a preferred alternative to using 1821.Xr ntpdate 8 1822or specifying the 1823.Va ntpdate_enable 1824variable. 1825.It Va nis_client_enable 1826.Pq Vt bool 1827If set to 1828.Dq Li YES , 1829run the 1830.Xr ypbind 8 1831service at system boot time. 1832.It Va nis_client_flags 1833.Pq Vt str 1834If 1835.Va nis_client_enable 1836is set to 1837.Dq Li YES , 1838these are the flags to pass to the 1839.Xr ypbind 8 1840service. 1841.It Va nis_ypset_enable 1842.Pq Vt bool 1843If set to 1844.Dq Li YES , 1845run the 1846.Xr ypset 8 1847daemon at system boot time. 1848.It Va nis_ypset_flags 1849.Pq Vt str 1850If 1851.Va nis_ypset_enable 1852is set to 1853.Dq Li YES , 1854these are the flags to pass to the 1855.Xr ypset 8 1856daemon. 1857.It Va nis_server_enable 1858.Pq Vt bool 1859If set to 1860.Dq Li YES , 1861run the 1862.Xr ypserv 8 1863daemon at system boot time. 1864.It Va nis_server_flags 1865.Pq Vt str 1866If 1867.Va nis_server_enable 1868is set to 1869.Dq Li YES , 1870these are the flags to pass to the 1871.Xr ypserv 8 1872daemon. 1873.It Va nis_ypxfrd_enable 1874.Pq Vt bool 1875If set to 1876.Dq Li YES , 1877run the 1878.Xr rpc.ypxfrd 8 1879daemon at system boot time. 1880.It Va nis_ypxfrd_flags 1881.Pq Vt str 1882If 1883.Va nis_ypxfrd_enable 1884is set to 1885.Dq Li YES , 1886these are the flags to pass to the 1887.Xr rpc.ypxfrd 8 1888daemon. 1889.It Va nis_yppasswdd_enable 1890.Pq Vt bool 1891If set to 1892.Dq Li YES , 1893run the 1894.Xr rpc.yppasswdd 8 1895daemon at system boot time. 1896.It Va nis_yppasswdd_flags 1897.Pq Vt str 1898If 1899.Va nis_yppasswdd_enable 1900is set to 1901.Dq Li YES , 1902these are the flags to pass to the 1903.Xr rpc.yppasswdd 8 1904daemon. 1905.It Va rpc_ypupdated_enable 1906.Pq Vt bool 1907If set to 1908.Dq Li YES , 1909run the 1910.Nm rpc.ypupdated 1911daemon at system boot time. 1912.It Va bsnmpd_enable 1913.Pq Vt bool 1914If set to 1915.Dq Li YES , 1916run the 1917.Xr bsnmpd 1 1918daemon at system boot time. 1919Be sure to understand the security implications of running SNMP daemon 1920on your host. 1921.It Va bsnmpd_flags 1922.Pq Vt str 1923If 1924.Va bsnmpd_enable 1925is set to 1926.Dq Li YES , 1927these are the flags to pass to the 1928.Xr bsnmpd 1 1929daemon. 1930.It Va defaultrouter 1931.Pq Vt str 1932If not set to 1933.Dq Li NO , 1934create a default route to this host name or IP address 1935(use an IP address if this router is also required to get to the 1936name server!). 1937.It Va ipv6_defaultrouter 1938.Pq Vt str 1939The IPv6 equivalent of 1940.Va defaultrouter . 1941.It Va static_routes 1942.Pq Vt str 1943Set to the list of static routes that are to be added at system 1944boot time. 1945If not set to 1946.Dq Li NO 1947then for each whitespace separated 1948.Ar element 1949in the value, a 1950.Va route_ Ns Aq Ar element 1951variable is assumed to exist 1952whose contents will later be passed to a 1953.Dq Nm route Cm add 1954operation. 1955For example: 1956.Bd -literal 1957static_routes="mcast gif0local" 1958route_mcast="-net 224.0.0.0/4 -iface gif0" 1959route_gif0local="-host 169.254.1.1 -iface lo0" 1960.Ed 1961.It Va ipv6_static_routes 1962.Pq Vt str 1963The IPv6 equivalent of 1964.Va static_routes . 1965If not set to 1966.Dq Li NO 1967then for each whitespace separated 1968.Ar element 1969in the value, a 1970.Va ipv6_route_ Ns Aq Ar element 1971variable is assumed to exist 1972whose contents will later be passed to a 1973.Dq Nm route Cm add Fl inet6 1974operation. 1975.It Va natm_static_routes 1976.Pq Vt str 1977The 1978.Xr natmip 4 1979equivalent of 1980.Va static_routes . 1981If not empty then for each whitespace separated 1982.Ar element 1983in the value, a 1984.Va route_ Ns Aq Ar element 1985variable is assumed to exist whose contents will later be passed to a 1986.Dq Nm atmconfig Cm natm Cm add 1987operation. 1988.It Va gateway_enable 1989.Pq Vt bool 1990If set to 1991.Dq Li YES , 1992configure host to act as an IP router, e.g.\& to forward packets 1993between interfaces. 1994.It Va ipv6_gateway_enable 1995.Pq Vt bool 1996The IPv6 equivalent of 1997.Va gateway_enable . 1998.It Va router_enable 1999.Pq Vt bool 2000If set to 2001.Dq Li YES , 2002run a routing daemon of some sort, based on the 2003settings of 2004.Va router 2005and 2006.Va router_flags . 2007.It Va ipv6_router_enable 2008.Pq Vt bool 2009The IPv6 equivalent of 2010.Va router_enable . 2011If set to 2012.Dq Li YES , 2013run a routing daemon of some sort, based on the 2014settings of 2015.Va ipv6_router 2016and 2017.Va ipv6_router_flags . 2018.It Va router 2019.Pq Vt str 2020If 2021.Va router_enable 2022is set to 2023.Dq Li YES , 2024this is the name of the routing daemon to use. 2025.It Va ipv6_router 2026.Pq Vt str 2027The IPv6 equivalent of 2028.Va router . 2029.It Va router_flags 2030.Pq Vt str 2031If 2032.Va router_enable 2033is set to 2034.Dq Li YES , 2035these are the flags to pass to the routing daemon. 2036.It Va ipv6_router_flags 2037.Pq Vt str 2038The IPv6 equivalent of 2039.Va router_flags . 2040.It Va mrouted_enable 2041.Pq Vt bool 2042If set to 2043.Dq Li YES , 2044run the multicast routing daemon, 2045.Xr mrouted 8 . 2046.It Va mroute6d_enable 2047.Pq Vt bool 2048The IPv6 equivalent of 2049.Va mrouted_enable . 2050If set to 2051.Dq Li YES , 2052run the IPv6 multicast routing daemon. 2053Note that no IPv6 multicast routing daemon is included in the 2054.Fx 2055base system but 2056.Xr pim6dd 8 2057can be installed from the 2058.Fx 2059Ports Collection. 2060.It Va mrouted_flags 2061.Pq Vt str 2062If 2063.Va mrouted_enable 2064is set to 2065.Dq Li YES , 2066these are the flags to pass to the 2067.Xr mrouted 8 2068daemon. 2069.It Va mroute6d_flags 2070.Pq Vt str 2071The IPv6 equivalent of 2072.Va mrouted_flags . 2073If 2074.Va mroute6d_enable 2075is set to 2076.Dq Li YES , 2077these are the flags passed to the IPv6 multicast routing daemon. 2078.It Va mroute6d_program 2079.Pq Vt str 2080If 2081.Va mroute6d_enable 2082is set to 2083.Dq Li YES , 2084this is the path to the IPv6 multicast routing daemon. 2085.It Va rtadvd_enable 2086.Pq Vt bool 2087If set to 2088.Dq Li YES , 2089run the 2090.Xr rtadvd 8 2091daemon at boot time. 2092.Xr rtadvd 8 2093will only run if 2094.Va ipv6_gateway_enable 2095is also set to 2096.Dq Li YES . 2097The 2098.Xr rtadvd 8 2099utility sends router advertisement packets to the interfaces specified in 2100.Va rtadvd_interfaces 2101and should only be enabled with great care. 2102You may want to fine-tune 2103.Xr rtadvd.conf 5 . 2104.It Va rtadvd_interfaces 2105.Pq Vt str 2106If 2107.Va rtadvd_enable 2108is set to 2109.Dq Li YES 2110this is the list of interfaces to use. 2111.It Va ipxgateway_enable 2112.Pq Vt bool 2113If set to 2114.Dq Li YES , 2115enable the routing of IPX traffic. 2116.It Va ipxrouted_enable 2117.Pq Vt bool 2118If set to 2119.Dq Li YES , 2120run the 2121.Xr IPXrouted 8 2122daemon at system boot time. 2123.It Va ipxrouted_flags 2124.Pq Vt str 2125If 2126.Va ipxrouted_enable 2127is set to 2128.Dq Li YES , 2129these are the flags to pass to the 2130.Xr IPXrouted 8 2131daemon. 2132.It Va arpproxy_all 2133.Pq Vt bool 2134If set to 2135.Dq Li YES , 2136enable global proxy ARP. 2137.It Va forward_sourceroute 2138.Pq Vt bool 2139If set to 2140.Dq Li YES 2141and 2142.Va gateway_enable 2143is also set to 2144.Dq Li YES , 2145source-routed packets are forwarded. 2146.It Va accept_sourceroute 2147.Pq Vt bool 2148If set to 2149.Dq Li YES , 2150the system will accept source-routed packets directed at it. 2151.It Va rarpd_enable 2152.Pq Vt bool 2153If set to 2154.Dq Li YES , 2155run the 2156.Xr rarpd 8 2157daemon at system boot time. 2158.It Va rarpd_flags 2159.Pq Vt str 2160If 2161.Va rarpd_enable 2162is set to 2163.Dq Li YES , 2164these are the flags to pass to the 2165.Xr rarpd 8 2166daemon. 2167.It Va bootparamd_enable 2168.Pq Vt bool 2169If set to 2170.Dq Li YES , 2171run the 2172.Xr bootparamd 8 2173daemon at system boot time. 2174.It Va bootparamd_flags 2175.Pq Vt str 2176If 2177.Va bootparamd_enable 2178is set to 2179.Dq Li YES , 2180these are the flags to pass to the 2181.Xr bootparamd 8 2182daemon. 2183.It Va stf_interface_ipv4addr 2184.Pq Vt str 2185If not set to 2186.Dq Li NO , 2187this is the local IPv4 address for 6to4 (IPv6 over IPv4 tunneling 2188interface). 2189Specify this entry to enable the 6to4 interface. 2190.It Va stf_interface_ipv4plen 2191.Pq Vt int 2192Prefix length for 6to4 IPv4 addresses, to limit peer address range. 2193An effective value is 0-31. 2194.It Va stf_interface_ipv6_ifid 2195.Pq Vt str 2196IPv6 interface ID for 2197.Xr stf 4 . 2198This can be set to 2199.Dq Li AUTO . 2200.It Va stf_interface_ipv6_slaid 2201.Pq Vt str 2202IPv6 Site Level Aggregator for 2203.Xr stf 4 . 2204.It Va ipv6_faith_prefix 2205.Pq Vt str 2206If not set to 2207.Dq Li NO , 2208this is the faith prefix to enable a FAITH IPv6-to-IPv4 TCP 2209translator. 2210You also need 2211.Xr faithd 8 2212setup. 2213.It Va ipv6_ipv4mapping 2214.Pq Vt bool 2215If set to 2216.Dq Li YES 2217this enables IPv4 mapped IPv6 address communication (like 2218.Li ::ffff:a.b.c.d ) . 2219.It Va atm_enable 2220.Pq Vt bool 2221Set to 2222.Dq Li YES 2223to enable the configuration of ATM interfaces at system boot time. 2224For all of the ATM variables described below, please refer to the 2225.Xr atm 8 2226manual page for further details on the available command parameters. 2227Also refer to the files in 2228.Pa /usr/share/examples/atm 2229for more detailed configuration information. 2230.It Va atm_load 2231.Pq Vt str 2232This is a list of physical ATM interface drivers to load. 2233Typical values are 2234.Dq Li hfa_pci 2235and/or 2236.Dq Li hea_pci . 2237.It Va atm_netif_ Ns Aq Ar intf 2238.Pq Vt str 2239For the ATM physical interface 2240.Ar intf , 2241this variable defines the name prefix and count for the ATM network 2242interfaces to be created. 2243The value will be passed as the parameters of an 2244.Dq Nm atm Cm "set netif" Ar intf 2245command. 2246.It Va atm_sigmgr_ Ns Aq Ar intf 2247.Pq Vt str 2248For the ATM physical interface 2249.Ar intf , 2250this variable defines the ATM signalling manager to be used. 2251The value will be passed as the parameters of an 2252.Dq Nm atm Cm attach Ar intf 2253command. 2254.It Va atm_prefix_ Ns Aq Ar intf 2255.Pq Vt str 2256For the ATM physical interface 2257.Ar intf , 2258this variable defines the NSAP prefix for interfaces using a UNI signalling 2259manager. 2260If set to 2261.Dq Li ILMI , 2262the prefix will automatically be set via the 2263.Xr ilmid 8 2264daemon. 2265Otherwise, the value will be passed as the parameters of an 2266.Dq Nm atm Cm "set prefix" Ar intf 2267command. 2268.It Va atm_macaddr_ Ns Aq Ar intf 2269.Pq Vt str 2270For the ATM physical interface 2271.Ar intf , 2272this variable defines the MAC address for interfaces using a UNI signalling 2273manager. 2274If set to 2275.Dq Li NO , 2276the hardware MAC address contained in the ATM interface card will be used. 2277Otherwise, the value will be passed as the parameters of an 2278.Dq Nm atm Cm "set mac" Ar intf 2279command. 2280.It Va atm_arpserver_ Ns Aq Ar netif 2281.Pq Vt str 2282For the ATM network interface 2283.Ar netif , 2284this variable defines the ATM address for a host which is to provide ATMARP 2285service. 2286This variable is only applicable to interfaces using a UNI signalling 2287manager. 2288If set to 2289.Dq Li local , 2290this host will become an ATMARP server. 2291The value will be passed as the parameters of an 2292.Dq Nm atm Cm "set arpserver" Ar netif 2293command. 2294.It Va atm_scsparp_ Ns Aq Ar netif 2295.Pq Vt bool 2296If set to 2297.Dq Li YES , 2298SCSP/ATMARP service for the network interface 2299.Ar netif 2300will be initiated using the 2301.Xr scspd 8 2302and 2303.Xr atmarpd 8 2304daemons. 2305This variable is only applicable if 2306.Va atm_arpserver_ Ns Aq Ar netif 2307is set to 2308.Dq Li local . 2309.It Va atm_pvcs 2310.Pq Vt str 2311Set to the list of ATM PVCs to be added at system 2312boot time. 2313For each whitespace separated 2314.Ar element 2315in the value, an 2316.Va atm_pvc_ Ns Aq Ar element 2317variable is assumed to exist. 2318The value of each of these variables 2319will be passed as the parameters of an 2320.Dq Nm atm Cm "add pvc" 2321command. 2322.It Va atm_arps 2323.Pq Vt str 2324Set to the list of permanent ATM ARP entries to be added 2325at system boot time. 2326For each whitespace separated 2327.Ar element 2328in the value, an 2329.Va atm_arp_ Ns Aq Ar element 2330variable is assumed to exist. 2331The value of each of these variables 2332will be passed as the parameters of an 2333.Dq Nm atm Cm "add arp" 2334command. 2335.It Va natm_interfaces 2336.Pq Vt str 2337Set to the list of 2338.Xr natm 4 2339interfaces that will also be used for HARP through 2340.Xr harp 4 . 2341If this list is not empty all interfaces in the list will be brought up 2342with 2343.Xr ifconfig 8 2344and 2345.Xr harp 4 2346will be loaded. 2347For this to work the interface drivers must be either compiled into the 2348kernel or must reside on the root partition. 2349.It Va keybell 2350.Pq Vt str 2351The keyboard bell sound. 2352Set to 2353.Dq Li normal , 2354.Dq Li visual , 2355.Dq Li off , 2356or 2357.Dq Li NO 2358if the default behavior is desired. 2359For details, refer to the 2360.Xr kbdcontrol 1 2361manpage. 2362.It Va keyboard 2363.Pq Vt str 2364If set to a non-null string, the virtual console's keyboard input is 2365set to this device. 2366.It Va keymap 2367.Pq Vt str 2368If set to 2369.Dq Li NO , 2370no keymap is installed, otherwise the value is used to install 2371the keymap file in 2372.Pa /usr/share/syscons/keymaps/ Ns Ao Ar value Ac Ns Pa .kbd . 2373.It Va keyrate 2374.Pq Vt str 2375The keyboard repeat speed. 2376Set to 2377.Dq Li slow , 2378.Dq Li normal , 2379.Dq Li fast , 2380or 2381.Dq Li NO 2382if the default behavior is desired. 2383.It Va keychange 2384.Pq Vt str 2385If not set to 2386.Dq Li NO , 2387attempt to program the function keys with the value. 2388The value should 2389be a single string of the form: 2390.Dq Ar funkey_number new_value Op Ar funkey_number new_value ... . 2391.It Va cursor 2392.Pq Vt str 2393Can be set to the value of 2394.Dq Li normal , 2395.Dq Li blink , 2396.Dq Li destructive , 2397or 2398.Dq Li NO 2399to set the cursor behavior explicitly or choose the default behavior. 2400.It Va scrnmap 2401.Pq Vt str 2402If set to 2403.Dq Li NO , 2404no screen map is installed, otherwise the value is used to install 2405the screen map file in 2406.Pa /usr/share/syscons/scrnmaps/ Ns Aq Ar value . 2407.It Va font8x16 2408.Pq Vt str 2409If set to 2410.Dq Li NO , 2411the default 8x16 font value is used for screen size requests, otherwise 2412the value in 2413.Pa /usr/share/syscons/fonts/ Ns Aq Ar value 2414is used. 2415.It Va font8x14 2416.Pq Vt str 2417If set to 2418.Dq Li NO , 2419the default 8x14 font value is used for screen size requests, otherwise 2420the value in 2421.Pa /usr/share/syscons/fonts/ Ns Aq Ar value 2422is used. 2423.It Va font8x8 2424.Pq Vt str 2425If set to 2426.Dq Li NO , 2427the default 8x8 font value is used for screen size requests, otherwise 2428the value in 2429.Pa /usr/share/syscons/fonts/ Ns Aq Ar value 2430is used. 2431.It Va blanktime 2432.Pq Vt int 2433If set to 2434.Dq Li NO , 2435the default screen blanking interval is used, otherwise it is set 2436to 2437.Ar value 2438seconds. 2439.It Va saver 2440.Pq Vt str 2441If not set to 2442.Dq Li NO , 2443this is the actual screen saver to use 2444.Li ( blank , snake , daemon , 2445etc). 2446.It Va moused_nondefault_enable 2447.Pq Vt str 2448If set to 2449.Dq Li NO , 2450the mouse device specified on 2451the command line is not automatically treated as enabled by the 2452.Pa /etc/rc.d/moused 2453script. 2454Having this variable set to 2455.Dq Li YES 2456allows a 2457.Xr usb 4 2458mouse, 2459for example, 2460to be enabled as soon as it is plugged in. 2461.It Va moused_enable 2462.Pq Vt str 2463If set to 2464.Dq Li YES , 2465the 2466.Xr moused 8 2467daemon is started for doing cut/paste selection on the console. 2468.It Va moused_type 2469.Pq Vt str 2470This is the protocol type of the mouse connected to this host. 2471This variable must be set if 2472.Va moused_enable 2473is set to 2474.Dq Li YES . 2475The 2476.Xr moused 8 2477daemon 2478is able to detect the appropriate mouse type automatically in many cases. 2479Set this variable to 2480.Dq Li auto 2481to let the daemon detect it, or 2482select one from the following list if the automatic detection fails. 2483.Pp 2484If the mouse is attached to the PS/2 mouse port, choose 2485.Dq Li auto 2486or 2487.Dq Li ps/2 , 2488regardless of the brand and model of the mouse. 2489Likewise, if the 2490mouse is attached to the bus mouse port, choose 2491.Dq Li auto 2492or 2493.Dq Li busmouse . 2494All other protocols are for serial mice and will not work with 2495the PS/2 and bus mice. 2496If this is a USB mouse, 2497.Dq Li auto 2498is the only protocol type which will work. 2499.Pp 2500.Bl -tag -width ".Li x10mouseremote" -compact 2501.It Li microsoft 2502Microsoft mouse (serial) 2503.It Li intellimouse 2504Microsoft IntelliMouse (serial) 2505.It Li mousesystems 2506Mouse systems Corp.\& mouse (serial) 2507.It Li mmseries 2508MM Series mouse (serial) 2509.It Li logitech 2510Logitech mouse (serial) 2511.It Li busmouse 2512A bus mouse 2513.It Li mouseman 2514Logitech MouseMan and TrackMan (serial) 2515.It Li glidepoint 2516ALPS GlidePoint (serial) 2517.It Li thinkingmouse 2518Kensington ThinkingMouse (serial) 2519.It Li ps/2 2520PS/2 mouse 2521.It Li mmhittab 2522MM HitTablet (serial) 2523.It Li x10mouseremote 2524X10 MouseRemote (serial) 2525.It Li versapad 2526Interlink VersaPad (serial) 2527.El 2528.Pp 2529Even if the mouse is not in the above list, it may be compatible 2530with one in the list. 2531Refer to the manual page for 2532.Xr moused 8 2533for compatibility information. 2534.Pp 2535It should also be noted that while this is enabled, any 2536other client of the mouse (such as an X server) should access 2537the mouse through the virtual mouse device, 2538.Pa /dev/sysmouse , 2539and configure it as a 2540.Dq Li sysmouse 2541type mouse, since all 2542mouse data is converted to this single canonical format when 2543using 2544.Xr moused 8 . 2545If the client program does not support the 2546.Dq Li sysmouse 2547type, 2548specify the 2549.Dq Li mousesystems 2550type. 2551It is the second preferred type. 2552.It Va moused_port 2553.Pq Vt str 2554If 2555.Va moused_enable 2556is set to 2557.Dq Li YES , 2558this is the actual port the mouse is on. 2559It might be 2560.Pa /dev/cuad0 2561for a COM1 serial mouse, 2562.Pa /dev/psm0 2563for a PS/2 mouse or 2564.Pa /dev/mse0 2565for a bus mouse, for example. 2566.It Va moused_flags 2567.Pq Vt str 2568If 2569.Va moused_type 2570is set, these are the additional flags to pass to the 2571.Xr moused 8 2572daemon. 2573.It Va mousechar_start 2574.Pq Vt int 2575If set to 2576.Dq Li NO , 2577the default mouse cursor character range 2578.Li 0xd0 Ns - Ns Li 0xd3 2579is used, 2580otherwise the range start is set 2581to 2582.Ar value 2583character, see 2584.Xr vidcontrol 1 . 2585Use if the default range is occupied in the language code table. 2586.It Va allscreens_flags 2587.Pq Vt str 2588If set, 2589.Xr vidcontrol 1 2590is run with these options for each of the virtual terminals 2591.Pq Pa /dev/ttyv* . 2592For example, 2593.Dq Fl m Cm on 2594will enable the mouse pointer on all virtual terminals 2595if 2596.Va moused_enable 2597is set to 2598.Dq Li YES . 2599.It Va allscreens_kbdflags 2600.Pq Vt str 2601If set, 2602.Xr kbdcontrol 1 2603is run with these options for each of the virtual terminals 2604.Pq Pa /dev/ttyv* . 2605For example, 2606.Dq Fl h Li 200 2607will set the 2608.Xr syscons 4 2609scrollback (history) buffer to 200 lines. 2610.It Va cron_enable 2611.Pq Vt bool 2612If set to 2613.Dq Li YES , 2614run the 2615.Xr cron 8 2616daemon at system boot time. 2617.It Va cron_program 2618.Pq Vt str 2619Path to 2620.Xr cron 8 2621(default 2622.Pa /usr/sbin/cron ) . 2623.It Va cron_flags 2624.Pq Vt str 2625If 2626.Va cron_enable 2627is set to 2628.Dq Li YES , 2629these are the flags to pass to 2630.Xr cron 8 . 2631.It Va cron_dst 2632.Pq Vt bool 2633If set to 2634.Dq Li YES , 2635enable the special handling of transitions to and from the 2636Daylight Saving Time in 2637.Xr cron 8 2638(equivalent to using the flag 2639.Fl s ) . 2640.It Va lpd_program 2641.Pq Vt str 2642Path to 2643.Xr lpd 8 2644(default 2645.Pa /usr/sbin/lpd ) . 2646.It Va lpd_enable 2647.Pq Vt bool 2648If set to 2649.Dq Li YES , 2650run the 2651.Xr lpd 8 2652daemon at system boot time. 2653.It Va lpd_flags 2654.Pq Vt str 2655If 2656.Va lpd_enable 2657is set to 2658.Dq Li YES , 2659these are the flags to pass to the 2660.Xr lpd 8 2661daemon. 2662.It Va chkprintcap_enable 2663.Pq Vt bool 2664If set to 2665.Dq Li YES , 2666run the 2667.Xr chkprintcap 8 2668command before starting the 2669.Xr lpd 8 2670daemon. 2671.It Va chkprintcap_flags 2672.Pq Vt str 2673If 2674.Va lpd_enable 2675and 2676.Va chkprintcap_enable 2677are set to 2678.Dq Li YES , 2679these are the flags to pass to the 2680.Xr chkprintcap 8 2681program. 2682The default is 2683.Dq Li -d , 2684which causes missing directories to be created. 2685.It Va mta_start_script 2686.Pq Vt str 2687This variable specifies the full path to the script to run to start 2688a mail transfer agent. 2689The default is 2690.Pa /etc/rc.sendmail . 2691The 2692.Va sendmail_* 2693variables which 2694.Pa /etc/rc.sendmail 2695uses are documented in the 2696.Xr rc.sendmail 8 2697manual page. 2698.It Va dumpdev 2699.Pq Vt str 2700Indicates the device (usually a swap partition) to which a crash dump 2701should be written in the event of a system crash. 2702If the value of this variable is 2703.Dq Li AUTO , 2704the first suitable swap device listed in 2705.Pa /etc/fstab 2706will be used as dump device. 2707Otherwise, the value of this variable is passed as the argument to 2708.Xr dumpon 8 . 2709To disable crash dumps, set this variable to 2710.Dq Li NO . 2711.It Va dumpdir 2712.Pq Vt str 2713When the system reboots after a crash and a crash dump is found on the 2714device specified by the 2715.Va dumpdev 2716variable, 2717.Xr savecore 8 2718will save that crash dump and a copy of the kernel to the directory 2719specified by the 2720.Va dumpdir 2721variable. 2722The default value is 2723.Pa /var/crash . 2724Set to 2725.Dq Li NO 2726to not run 2727.Xr savecore 8 2728at boot time when 2729.Va dumpdir 2730is set. 2731.It Va savecore_flags 2732.Pq Vt str 2733If crash dumps are enabled, these are the flags to pass to the 2734.Xr savecore 8 2735utility. 2736.It Va enable_quotas 2737.Pq Vt bool 2738Set to 2739.Dq Li YES 2740to turn on user disk quotas on system startup via the 2741.Xr quotaon 8 2742command. 2743.It Va check_quotas 2744.Pq Vt bool 2745Set to 2746.Dq Li YES 2747to enable user disk quota checking via the 2748.Xr quotacheck 8 2749command. 2750.It Va accounting_enable 2751.Pq Vt bool 2752Set to 2753.Dq Li YES 2754to enable system accounting through the 2755.Xr accton 8 2756facility. 2757.It Va ibcs2_enable 2758.Pq Vt bool 2759Set to 2760.Dq Li YES 2761to enable iBCS2 (SCO) binary emulation at system initial boot 2762time. 2763.It Va ibcs2_loaders 2764.Pq Vt str 2765If not set to 2766.Dq Li NO 2767and if 2768.Va ibcs2_enable 2769is set to 2770.Dq Li YES , 2771this specifies a list of additional iBCS2 loaders to enable. 2772.It Va linux_enable 2773.Pq Vt bool 2774Set to 2775.Dq Li YES 2776to enable Linux/ELF binary emulation at system initial 2777boot time. 2778.It Va osf1_enable 2779.Pq Vt bool 2780Set to 2781.Dq Li YES 2782to enable OSF/1 (Digital UNIX) binary emulation at system 2783initial boot time. 2784(alpha) 2785.It Va svr4_enable 2786.Pq Vt bool 2787If set to 2788.Dq Li YES , 2789enable SysVR4 emulation at boot time. 2790.It Va sysvipc_enable 2791.Pq Vt bool 2792If set to 2793.Dq Li YES , 2794load System V IPC primitives at boot time. 2795.It Va clear_tmp_enable 2796.Pq Vt bool 2797Set to 2798.Dq Li YES 2799to have 2800.Pa /tmp 2801cleaned at startup. 2802.It Va clear_tmp_X 2803.Pq Vt bool 2804Set to 2805.Dq Li NO 2806to disable removing of X11 lock files, 2807and the removal and (secure) recreation 2808of the various socket directories for X11 2809related programs. 2810.It Va ldconfig_paths 2811.Pq Vt str 2812Set to the list of shared library paths to use with 2813.Xr ldconfig 8 . 2814NOTE: 2815.Pa /usr/lib 2816will always be added first, so it need not appear in this list. 2817.It Va ldconfig_paths_aout 2818.Pq Vt str 2819Set to the list of shared library paths to use with 2820.Xr ldconfig 8 2821legacy 2822.Xr a.out 5 2823support. 2824.It Va ldconfig_insecure 2825.Pq Vt bool 2826The 2827.Xr ldconfig 8 2828utility normally refuses to use directories 2829which are writable by anyone except root. 2830Set this variable to 2831.Dq Li YES 2832to disable that security check during system startup. 2833.It Va ldconfig_local_dirs 2834.Pq Vt str 2835Set to the list of local 2836.Xr ldconfig 8 2837directories. 2838The names of all files in the directories listed will be 2839passed as arguments to 2840.Xr ldconfig 8 . 2841.It Va ldconfig_local32_dirs 2842.Pq Vt str 2843Set to the list of local 32-bit compatibility 2844.Xr ldconfig 8 2845directories. 2846The names of all files in the directories listed will be 2847passed as arguments to 2848.Xr ldconfig 8 2849.Fl 32 . 2850.It Va kern_securelevel_enable 2851.Pq Vt bool 2852Set to 2853.Dq Li YES 2854to set the kernel security level at system startup. 2855.It Va kern_securelevel 2856.Pq Vt int 2857The kernel security level to set at startup. 2858The allowed range of 2859.Ar value 2860ranges from \-1 (the compile time default) to 3 (the 2861most secure). 2862See 2863.Xr init 8 2864for the list of possible security levels and their effect 2865on system operation. 2866.It Va sshd_program 2867.Pq Vt str 2868Path to the SSH server program 2869.Pa ( /usr/sbin/sshd 2870is the default). 2871.It Va sshd_enable 2872.Pq Vt bool 2873Set to 2874.Dq Li YES 2875to start 2876.Xr sshd 8 2877at system boot time. 2878.It Va sshd_flags 2879.Pq Vt str 2880If 2881.Va sshd_enable 2882is set to 2883.Dq Li YES , 2884these are the flags to pass to the 2885.Xr sshd 8 2886daemon. 2887.It Va watchdogd_enable 2888.Pq Vt bool 2889If set to 2890.Dq Li YES , 2891start the 2892.Xr watchdogd 8 2893daemon at boot time. 2894This requires that the kernel have been compiled with a 2895.Xr watchdog 4 2896compatible device. 2897.It Va watchdogd_flags 2898.Pq Vt str 2899If 2900.Va watchdogd_enable 2901is set to 2902.Dq Li YES , 2903these are the flags passed to the 2904.Xr watchdogd 8 2905daemon. 2906.It Va performance_cx_lowest 2907.Pq Vt str 2908CPU idle state to use while on AC power. 2909The string 2910.Dq Li LOW 2911indicates that 2912.Xr acpi 4 2913should use the lowest power state available while 2914.Dq Li HIGH 2915indicates that the lowest latency state (less power savings) should be used. 2916.It Va performance_cpu_freq 2917.Pq Vt str 2918CPU clock frequency to use while on AC power. 2919The string 2920.Dq Li LOW 2921indicates that 2922.Xr cpufreq 4 2923should use the lowest frequency available while 2924.Dq Li HIGH 2925indicates that the highest frequency (less power savings) should be used. 2926.It Va economy_cx_lowest 2927.Pq Vt str 2928CPU idle state to use when off AC power. 2929The string 2930.Dq Li LOW 2931indicates that 2932.Xr acpi 4 2933should use the lowest power state available while 2934.Dq Li HIGH 2935indicates that the lowest latency state (less power savings) should be used. 2936.It Va economy_cpu_freq 2937.Pq Vt str 2938CPU clock frequency to use when off AC power. 2939The string 2940.Dq Li LOW 2941indicates that 2942.Xr cpufreq 4 2943should use the lowest frequency available while 2944.Dq Li HIGH 2945indicates that the highest frequency (less power savings) should be used. 2946.It Va jail_enable 2947.Pq Vt bool 2948If set to 2949.Dq Li NO , 2950any configured jails will not be started. 2951.It Va jail_list 2952.Pq Vt str 2953A space separated list of names for jails. 2954This is purely a configuration aid to help identify and 2955configure multiple jails. 2956The names specified in this list will be used to 2957identify settings common to an instance of a jail. 2958Assuming that the jail in question was named 2959.Li vjail , 2960you would have the following dependent variables: 2961.Bd -literal 2962jail_vjail_hostname="jail.example.com" 2963jail_vjail_ip="192.168.1.100" 2964jail_vjail_rootdir="/var/jails/vjail/root" 2965jail_vjail_exec="/bin/sh /etc/rc" 2966.Ed 2967.Pp 2968The last one is optional. 2969It defaults to 2970.Pa /etc/rc 2971if it is not set. 2972.It Va jail_set_hostname_allow 2973.Pq Vt bool 2974If set to 2975.Dq Li NO , 2976do not allow the root user in a jail to set its hostname. 2977.It Va jail_socket_unixiproute_only 2978.Pq Vt bool 2979If set to 2980.Dq Li YES , 2981do not allow any sockets, 2982besides UNIX/IP/route sockets, 2983to be used within a jail. 2984.It Va jail_sysvipc_allow 2985.Pq Vt bool 2986If set to 2987.Dq Li YES , 2988allow applications within a jail to use System V IPC. 2989.It Va unaligned_print 2990.Pq Vt bool 2991If set to 2992.Dq Li NO , 2993unaligned access warnings will not be printed. 2994(alpha) 2995.\" ----- ISDN settings --------------------------------- 2996.It Va isdn_enable 2997.Pq Vt bool 2998Set to 2999.Dq Li NO 3000by default. 3001When set to 3002.Dq Li YES , 3003starts the 3004.Xr isdnd 8 3005daemon 3006at system boot time. 3007.It Va isdn_flags 3008.Pq Vt str 3009Set to 3010.Dq Fl d Ns Cm n Fl d Ns Li 0x1f9 3011by default. 3012Additional flags to pass to 3013.Xr isdnd 8 3014(but see 3015.Va isdn_fsdev 3016and 3017.Va isdn_ttype 3018for certain tunable parameters). 3019.It Va isdn_ttype 3020.Pq Vt str 3021Set to 3022.Dq Li cons25 3023by default. 3024The terminal type of the output device when 3025.Xr isdnd 8 3026operates in full-screen mode. 3027.It Va isdn_screenflags 3028.Pq Vt str 3029Set to 3030.Dq Li NO 3031by default. 3032The video mode for full-screen mode (only for 3033.Xr syscons 4 3034console driver, see 3035.Xr vidcontrol 1 3036for valid modes). 3037.It Va isdn_fsdev 3038.Pq Vt str 3039Set to 3040.Dq Li NO 3041by default. 3042The output device for 3043.Xr isdnd 8 3044in full-screen mode (or 3045.Dq Li NO 3046for daemon mode). 3047.It Va isdn_trace 3048.Pq Vt bool 3049Set to 3050.Dq Li NO 3051by default. 3052When set to 3053.Dq Li YES , 3054enables the ISDN protocol trace utility 3055.Xr isdntrace 8 3056at system boot time. 3057.It Va isdn_traceflags 3058.Pq Vt str 3059Set to 3060.Dq Fl f Pa /var/tmp/isdntrace0 3061by default. 3062Flags for 3063.Xr isdntrace 8 . 3064.\" ----------------------------------------------------- 3065.It Va pcvt_verbose 3066.Pq Vt bool 3067Set to 3068.Dq Li NO 3069by default. 3070When set to 3071.Dq Li YES , 3072verbose messages about the actions done by the start script are displayed. 3073.Em Note : 3074the 3075.Xr pcvt 4 3076driver must be compiled into the kernel before the 3077.Xr pcvt 4 3078related 3079options described here take any effect. 3080.It Va pcvt_keymap 3081.Pq Vt str 3082Set to 3083.Dq Li NO 3084by default. 3085Use this to configure a national keyboard mapping found in the 3086.Pa /usr/share/misc/keycap.pcvt 3087file of keyboard mappings. 3088(See also the manual pages 3089.Xr keycap 5 3090and 3091.Xr keycap 3 3092for usage of 3093.Xr pcvt 4 Ns 's 3094keycap database and the manual page 3095.Xr kcon 1 3096option 3097.Fl m 3098for national keyboard mapping configuration.) 3099.It Va pcvt_keydel 3100.Pq Vt int 3101Set to 3102.Dq Li NO 3103by default. 3104Used to set the keyboard key repeat delay value. 3105Valid values are 3106in the range 0..3 for delay values of 250, 500, 750 and 1000 msec. 3107(See also the 3108.Xr kcon 1 3109manual page.) 3110.It Va pcvt_keyrate 3111.Pq Vt int 3112Set to 3113.Dq Li NO 3114by default. 3115Used to set the keyboard key repetition rate value. 3116Valid values are 3117in the range 0..31 for repetition values of 2..30 characters per second. 3118.It Va pcvt_keyrepeat 3119.Pq Vt bool 3120Set to 3121.Dq Li NO 3122by default. 3123Set to 3124.Dq Li YES 3125to enable automatic keyboard key repeating. 3126.It Va pcvt_force24 3127.Pq Vt bool 3128Set to 3129.Dq Li NO 3130by default. 3131Set to 3132.Dq Li YES 3133to force 3134.Xr pcvt 4 3135to use 24 lines only (in 25 lines mode) for compatibility 3136with the original 3137.Tn VT220 3138terminal. 3139.It Va pcvt_hpext 3140.Pq Vt bool 3141Set to 3142.Dq Li NO 3143by default. 3144Set to 3145.Dq Li YES 3146to enable the display and functionality of function key labels (as found 3147on 3148.Tn Hewlett-Packard 3149terminals such as the 3150.Tn HP2392A 3151and the 3152.Tn HP700/92 3153in 3154.Tn ANSI 3155mode). 3156.It Va pcvt_lines 3157.Pq Vt int 3158Set to 3159.Dq Li NO 3160by default resulting in a value of 25. 3161Used to set the number of lines on the screen. 3162For VGA displays, valid 3163values are 25, 28, 40 and 50 lines. 3164(See also the 3165.Xr scon 1 3166manual page.) 3167.It Va pcvt_blanktime 3168.Pq Vt int 3169Set to 3170.Dq Li NO 3171by default. 3172Used to set the screen saver timeout in seconds for values greater than 3173zero. 3174.It Va pcvt_cursorh 3175.Pq Vt int 3176Set to 3177.Dq Li NO 3178by default. 3179Used to set the cursor top scanline. 3180(See also the 3181.Xr cursor 1 3182manual page.) 3183.It Va pcvt_cursorl 3184.Pq Vt int 3185Set to 3186.Dq Li NO 3187by default. 3188Used to set the cursor bottom scanline. 3189.It Va pcvt_monohigh 3190.Pq Vt bool 3191Set to 3192.Dq Li NO 3193by default. 3194Set to 3195.Dq Li YES 3196to set intensity to high on monochrome monitors. 3197(See also the 3198.Xr scon 1 3199manual page, option 3200.Fl p , 3201for more information on changing VGA palette 3202values.) 3203.It Va harvest_interrupt 3204.Pq Vt bool 3205Set to 3206.Dq Li YES 3207to use hardware interrupts as an entropy source. 3208Refer to 3209.Xr random 4 3210for more information. 3211.It Va harvest_ethernet 3212.Pq Vt bool 3213Set to 3214.Dq Li YES 3215to use LAN traffic as an entropy source. 3216Refer to 3217.Xr random 4 3218for more information. 3219.It Va harvest_p_to_p 3220.Pq Vt bool 3221Set to 3222.Dq Li YES 3223to use serial line traffic as an entropy source. 3224Refer to 3225.Xr random 4 3226for more information. 3227.It Va entropy_dir 3228.Pq Vt str 3229Set to 3230.Dq Li NO 3231to disable caching entropy via 3232.Xr cron 8 . 3233Otherwise set to the directory used to store entropy files in. 3234.It Va entropy_file 3235.Pq Vt str 3236Set to 3237.Dq Li NO 3238to disable caching entropy through reboots. 3239Otherwise set to the filename used to store cached entropy through 3240reboots. 3241This file should be located on the root file system to seed the 3242.Xr random 4 3243device as early as possible in the boot process. 3244.It Va entropy_save_sz 3245.Pq Vt int 3246Size of the entropy cache files saved by 3247.Nm save-entropy 3248periodically. 3249.It Va entropy_save_num 3250.Pq Vt int 3251Number of entropy cache files to save by 3252.Nm save-entropy 3253periodically. 3254.It Va ipsec_enable 3255.Pq Vt bool 3256Set to 3257.Dq Li YES 3258to run 3259.Xr setkey 8 3260on 3261.Va ipsec_file 3262at boot time. 3263.It Va ipsec_file 3264.Pq Vt str 3265Configuration file for 3266.Xr setkey 8 . 3267.It Va dmesg_enable 3268.Pq Vt bool 3269Set to 3270.Dq Li YES 3271to save 3272.Xr dmesg 8 3273to 3274.Pa /var/run/dmesg.boot 3275on boot. 3276.It Va rcshutdown_timeout 3277.Pq Vt int 3278If set, start a watchdog timer in the background which will terminate 3279.Pa rc.shutdown 3280if 3281.Xr shutdown 8 3282has not completed within the specified time (in seconds). 3283Notice that in addition to this soft timeout, 3284.Xr init 8 3285also applies a hard timeout for the execution of 3286.Pa rc.shutdown . 3287This is configured via 3288.Xr sysctl 8 3289variable 3290.Va kern.init_shutdown_timeout 3291and defaults to 120 seconds. 3292Setting the value of 3293.Va rcshutdown_timeout 3294to more than 120 seconds will have no effect until the 3295.Xr sysctl 8 3296variable 3297.Va kern.init_shutdown_timeout 3298is also increased. 3299.It Va virecover_enable 3300.Pq Vt bool 3301Set to 3302.Dq Li NO 3303to prevent the system from trying to 3304recover pre-maturely terminated 3305.Xr vi 1 3306sessions. 3307.It Va ugidfw_enable 3308.Pq Vt bool 3309Set to 3310.Dq Li YES 3311to load the 3312.Xr mac_bsdextended 4 3313module upon system initialization and load a default 3314ruleset file. 3315.It Va bsdextended_script 3316.Pq Vt str 3317The default 3318.Xr mac_bsdextended 4 3319ruleset file to load. 3320The default value of this variable is 3321.Pa /etc/rc.bsdextended . 3322.It Va newsyslog_enable 3323.Pq Vt bool 3324If set to 3325.Dq Li YES , 3326run 3327.Xr newsyslog 8 3328command at startup. 3329.It Va newsyslog_flags 3330.Pq Vt str 3331If 3332.Va newsyslog_enable 3333is set to 3334.Dq Li YES , 3335these are the flags to pass to the 3336.Xr newsyslog 8 3337program. 3338The default is 3339.Dq Li -CN , 3340which causes log files flagged with a 3341.Cm C 3342to be created. 3343.It Va ramdisk_units 3344.Pq Vt str 3345A list of one or more ramdisk units to configure with 3346.Xr mdconfig 8 3347and 3348.Xr newfs 8 3349in time to be mounted from 3350.Xr fstab 5 . 3351Each listed unit 3352.Ar X 3353must specify at least a 3354.Ar type 3355in a 3356.Va ramdisk_ Ns Ao Ar X Ac Ns Va _config 3357variable. 3358.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _config 3359.Pq Vt str 3360Arguments to 3361.Xr mdconfig 8 3362for ramdisk 3363.Ar X . 3364At minimum a 3365.Fl t Ar type 3366must be specified, where 3367.Ar type 3368must be one of 3369.Cm malloc 3370or 3371.Cm swap . 3372.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _newfs 3373.Pq Vt str 3374Optional arguments passed to 3375.Xr newfs 8 3376to initialize ramdisk 3377.Ar X . 3378.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _owner 3379.Pq Vt str 3380An ownership specification passed to 3381.Xr chown 8 3382after the specified ramdisk unit 3383.Ar X 3384has been mounted. 3385Both the 3386.Xr md 4 3387device and the mount point will be changed. 3388.It Va ramdisk_ Ns Ao Ar X Ac Ns Va _perms 3389.Pq Vt str 3390A mode string passed to 3391.Xr chmod 1 3392after the specified ramdisk unit 3393.Ar X 3394has been mounted. 3395Both the 3396.Xr md 4 3397device and the mount point will be changed. 3398.El 3399.Sh FILES 3400.Bl -tag -width ".Pa /etc/defaults/rc.conf" -compact 3401.It Pa /etc/defaults/rc.conf 3402.It Pa /etc/rc.conf 3403.It Pa /etc/rc.conf.local 3404.El 3405.Sh SEE ALSO 3406.Xr catman 1 , 3407.Xr chmod 1 , 3408.Xr gdb 1 , 3409.Xr info 1 , 3410.Xr kbdcontrol 1 , 3411.Xr makewhatis 1 , 3412.Xr vi 1 , 3413.Xr vidcontrol 1 , 3414.Xr ip 4 , 3415.Xr ipf 4 , 3416.Xr ipfw 4 , 3417.Xr ipnat 4 , 3418.Xr kld 4 , 3419.Xr pf 4 , 3420.Xr pflog 4 , 3421.Xr pfsync 4 , 3422.Xr tcp 4 , 3423.Xr udp 4 , 3424.Xr exports 5 , 3425.Xr ipf 5 , 3426.Xr ipnat 5 , 3427.Xr motd 5 , 3428.Xr newsyslog.conf 5 , 3429.Xr pf.conf 5 , 3430.Xr accton 8 , 3431.Xr amd 8 , 3432.Xr apm 8 , 3433.Xr atm 8 , 3434.Xr chkprintcap 8 , 3435.Xr chown 8 , 3436.Xr cron 8 , 3437.Xr dhclient 8 , 3438.Xr ifconfig 8 , 3439.Xr inetd 8 , 3440.Xr ipf 8 , 3441.Xr ipfw 8 , 3442.Xr ipnat 8 , 3443.Xr isdnd 8 , 3444.Xr isdntrace 8 , 3445.Xr kldxref 8 , 3446.Xr lpd 8 , 3447.Xr mdconfig 8 , 3448.Xr mdmfs 8 , 3449.Xr mountd 8 , 3450.Xr moused 8 , 3451.Xr mrouted 8 , 3452.Xr named 8 , 3453.Xr newfs 8 , 3454.Xr newsyslog 8 , 3455.Xr nfsd 8 , 3456.Xr ntpd 8 , 3457.Xr ntpdate 8 , 3458.Xr pcnfsd 8 , 3459.Xr pfctl 8 , 3460.Xr pflogd 8 , 3461.Xr powerd 8 , 3462.Xr quotacheck 8 , 3463.Xr quotaon 8 , 3464.Xr rc 8 , 3465.Xr rc.sendmail 8 , 3466.Xr route 8 , 3467.Xr routed 8 , 3468.Xr rpcbind 8 , 3469.Xr rpc.lockd 8 , 3470.Xr rpc.statd 8 , 3471.Xr rwhod 8 , 3472.Xr savecore 8 , 3473.Xr sshd 8 , 3474.Xr swapon 8 , 3475.Xr sysctl 8 , 3476.Xr syslogd 8 , 3477.Xr timed 8 , 3478.Xr yp 8 , 3479.Xr ypbind 8 , 3480.Xr ypserv 8 , 3481.Xr ypset 8 3482.Sh HISTORY 3483The 3484.Nm 3485file appeared in 3486.Fx 2.2.2 . 3487.Sh AUTHORS 3488.An Jordan K. Hubbard . 3489