1*325ce30bSDavid van Moolenbroek.\" $NetBSD: rc.conf.5,v 1.162 2015/10/09 19:49:25 plunky Exp $ 2*325ce30bSDavid van Moolenbroek.\" 3*325ce30bSDavid van Moolenbroek.\" Copyright (c) 1996 Matthew R. Green 4*325ce30bSDavid van Moolenbroek.\" All rights reserved. 5*325ce30bSDavid van Moolenbroek.\" 6*325ce30bSDavid van Moolenbroek.\" Redistribution and use in source and binary forms, with or without 7*325ce30bSDavid van Moolenbroek.\" modification, are permitted provided that the following conditions 8*325ce30bSDavid van Moolenbroek.\" are met: 9*325ce30bSDavid van Moolenbroek.\" 1. Redistributions of source code must retain the above copyright 10*325ce30bSDavid van Moolenbroek.\" notice, this list of conditions and the following disclaimer. 11*325ce30bSDavid van Moolenbroek.\" 2. Redistributions in binary form must reproduce the above copyright 12*325ce30bSDavid van Moolenbroek.\" notice, this list of conditions and the following disclaimer in the 13*325ce30bSDavid van Moolenbroek.\" documentation and/or other materials provided with the distribution. 14*325ce30bSDavid van Moolenbroek.\" 15*325ce30bSDavid van Moolenbroek.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 16*325ce30bSDavid van Moolenbroek.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 17*325ce30bSDavid van Moolenbroek.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 18*325ce30bSDavid van Moolenbroek.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19*325ce30bSDavid van Moolenbroek.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 20*325ce30bSDavid van Moolenbroek.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 21*325ce30bSDavid van Moolenbroek.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 22*325ce30bSDavid van Moolenbroek.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 23*325ce30bSDavid van Moolenbroek.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24*325ce30bSDavid van Moolenbroek.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25*325ce30bSDavid van Moolenbroek.\" SUCH DAMAGE. 26*325ce30bSDavid van Moolenbroek.\" 27*325ce30bSDavid van Moolenbroek.\" Copyright (c) 1997 Curt J. Sampson 28*325ce30bSDavid van Moolenbroek.\" Copyright (c) 1997 Michael W. Long 29*325ce30bSDavid van Moolenbroek.\" Copyright (c) 1998-2010 The NetBSD Foundation, Inc. 30*325ce30bSDavid van Moolenbroek.\" All rights reserved. 31*325ce30bSDavid van Moolenbroek.\" 32*325ce30bSDavid van Moolenbroek.\" This document is derived from works contributed to The NetBSD Foundation 33*325ce30bSDavid van Moolenbroek.\" by Luke Mewburn. 34*325ce30bSDavid van Moolenbroek.\" 35*325ce30bSDavid van Moolenbroek.\" Redistribution and use in source and binary forms, with or without 36*325ce30bSDavid van Moolenbroek.\" modification, are permitted provided that the following conditions 37*325ce30bSDavid van Moolenbroek.\" are met: 38*325ce30bSDavid van Moolenbroek.\" 1. Redistributions of source code must retain the above copyright 39*325ce30bSDavid van Moolenbroek.\" notice, this list of conditions and the following disclaimer. 40*325ce30bSDavid van Moolenbroek.\" 2. Redistributions in binary form must reproduce the above copyright 41*325ce30bSDavid van Moolenbroek.\" notice, this list of conditions and the following disclaimer in the 42*325ce30bSDavid van Moolenbroek.\" documentation and/or other materials provided with the distribution. 43*325ce30bSDavid van Moolenbroek.\" 3. The name of the author may not be used to endorse or promote products 44*325ce30bSDavid van Moolenbroek.\" derived from this software without specific prior written permission. 45*325ce30bSDavid van Moolenbroek.\" 46*325ce30bSDavid van Moolenbroek.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 47*325ce30bSDavid van Moolenbroek.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 48*325ce30bSDavid van Moolenbroek.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 49*325ce30bSDavid van Moolenbroek.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 50*325ce30bSDavid van Moolenbroek.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 51*325ce30bSDavid van Moolenbroek.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 52*325ce30bSDavid van Moolenbroek.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 53*325ce30bSDavid van Moolenbroek.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 54*325ce30bSDavid van Moolenbroek.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 55*325ce30bSDavid van Moolenbroek.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 56*325ce30bSDavid van Moolenbroek.\" SUCH DAMAGE. 57*325ce30bSDavid van Moolenbroek.\" 58*325ce30bSDavid van Moolenbroek.Dd July 9, 2015 59*325ce30bSDavid van Moolenbroek.Dt RC.CONF 5 60*325ce30bSDavid van Moolenbroek.Os 61*325ce30bSDavid van Moolenbroek.Sh NAME 62*325ce30bSDavid van Moolenbroek.Nm rc.conf 63*325ce30bSDavid van Moolenbroek.Nd system startup configuration file 64*325ce30bSDavid van Moolenbroek.Sh DESCRIPTION 65*325ce30bSDavid van MoolenbroekThe 66*325ce30bSDavid van Moolenbroek.Nm 67*325ce30bSDavid van Moolenbroekfile specifies which services are enabled during system startup by 68*325ce30bSDavid van Moolenbroekthe startup scripts invoked by 69*325ce30bSDavid van Moolenbroek.Pa /etc/rc 70*325ce30bSDavid van Moolenbroek(see 71*325ce30bSDavid van Moolenbroek.Xr rc 8 ) , 72*325ce30bSDavid van Moolenbroekand the shutdown scripts invoked by 73*325ce30bSDavid van Moolenbroek.Pa /etc/rc.shutdown . 74*325ce30bSDavid van MoolenbroekThe 75*325ce30bSDavid van Moolenbroek.Nm 76*325ce30bSDavid van Moolenbroekfile is a shell script that is sourced by 77*325ce30bSDavid van Moolenbroek.Xr rc 8 , 78*325ce30bSDavid van Moolenbroekmeaning that 79*325ce30bSDavid van Moolenbroek.Nm 80*325ce30bSDavid van Moolenbroekmust contain valid shell commands. 81*325ce30bSDavid van Moolenbroek.Pp 82*325ce30bSDavid van MoolenbroekListed below are the standard 83*325ce30bSDavid van Moolenbroek.Nm 84*325ce30bSDavid van Moolenbroekvariables that may be set, the values to which each may be set, 85*325ce30bSDavid van Moolenbroeka brief description of what each variable does, and a reference to 86*325ce30bSDavid van Moolenbroekrelevant manual pages. 87*325ce30bSDavid van MoolenbroekThird party packages may test for additional variables. 88*325ce30bSDavid van Moolenbroek.Pp 89*325ce30bSDavid van MoolenbroekBy default, 90*325ce30bSDavid van Moolenbroek.Nm 91*325ce30bSDavid van Moolenbroekreads 92*325ce30bSDavid van Moolenbroek.Pa /etc/defaults/rc.conf 93*325ce30bSDavid van Moolenbroek(if it is readable) 94*325ce30bSDavid van Moolenbroekto obtain default values for various variables, and the end-user 95*325ce30bSDavid van Moolenbroekmay override these by appending appropriate entries to the end of 96*325ce30bSDavid van Moolenbroek.Nm . 97*325ce30bSDavid van Moolenbroek.Pp 98*325ce30bSDavid van Moolenbroek.Xr rc.d 8 99*325ce30bSDavid van Moolenbroekscripts that use 100*325ce30bSDavid van Moolenbroek.Ic load_rc_config 101*325ce30bSDavid van Moolenbroekfrom 102*325ce30bSDavid van Moolenbroek.Xr rc.subr 8 103*325ce30bSDavid van Moolenbroekalso support sourcing an optional end-user provided per-script override 104*325ce30bSDavid van Moolenbroekfile 105*325ce30bSDavid van Moolenbroek.Pa /etc/rc.conf.d/ Ns Ar service , 106*325ce30bSDavid van Moolenbroek(where 107*325ce30bSDavid van Moolenbroek.Ar service 108*325ce30bSDavid van Moolenbroekis the contents of the 109*325ce30bSDavid van Moolenbroek.Sy name 110*325ce30bSDavid van Moolenbroekvariable in the 111*325ce30bSDavid van Moolenbroek.Xr rc.d 8 112*325ce30bSDavid van Moolenbroekscript). 113*325ce30bSDavid van MoolenbroekThis may contain variable overrides, including allowing the end-user 114*325ce30bSDavid van Moolenbroekto override various 115*325ce30bSDavid van Moolenbroek.Ic run_rc_command 116*325ce30bSDavid van Moolenbroek.Xr rc.d 8 117*325ce30bSDavid van Moolenbroekcontrol variables, and thus changing the operation of the script 118*325ce30bSDavid van Moolenbroekwithout requiring editing of the script. 119*325ce30bSDavid van Moolenbroek.Ss Variable naming conventions and data types 120*325ce30bSDavid van MoolenbroekMost variables are one of two types: enabling variables or flags 121*325ce30bSDavid van Moolenbroekvariables. 122*325ce30bSDavid van MoolenbroekEnabling variables, such as 123*325ce30bSDavid van Moolenbroek.Sy inetd , 124*325ce30bSDavid van Moolenbroekare generally named after the program or the system they enable, 125*325ce30bSDavid van Moolenbroekand have boolean values (specified using 126*325ce30bSDavid van Moolenbroek.Sq Ic YES , 127*325ce30bSDavid van Moolenbroek.Sq Ic TRUE , 128*325ce30bSDavid van Moolenbroek.Sq Ic ON 129*325ce30bSDavid van Moolenbroekor 130*325ce30bSDavid van Moolenbroek.Sq Ic 1 131*325ce30bSDavid van Moolenbroekfor true, and 132*325ce30bSDavid van Moolenbroek.Sq Ic NO , 133*325ce30bSDavid van Moolenbroek.Sq Ic FALSE , 134*325ce30bSDavid van Moolenbroek.Sq Ic OFF 135*325ce30bSDavid van Moolenbroekor 136*325ce30bSDavid van Moolenbroek.Sq Ic 0 137*325ce30bSDavid van Moolenbroekfor false, with the values being case insensitive). 138*325ce30bSDavid van MoolenbroekFlags variables, such as 139*325ce30bSDavid van Moolenbroek.Sy inetd_flags 140*325ce30bSDavid van Moolenbroekhave the same name with "_flags" appended, and determine what 141*325ce30bSDavid van Moolenbroekarguments are passed to the program if it is enabled. 142*325ce30bSDavid van Moolenbroek.Pp 143*325ce30bSDavid van MoolenbroekIf a variable that 144*325ce30bSDavid van Moolenbroek.Xr rc 8 145*325ce30bSDavid van Moolenbroekexpects to be set is not set, or the value is not one of the allowed 146*325ce30bSDavid van Moolenbroekvalues, a warning will be printed. 147*325ce30bSDavid van Moolenbroek.Ss Overall control 148*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 149*325ce30bSDavid van Moolenbroek.It Sy do_rcshutdown 150*325ce30bSDavid van MoolenbroekBoolean value. 151*325ce30bSDavid van MoolenbroekIf false, 152*325ce30bSDavid van Moolenbroek.Xr shutdown 8 153*325ce30bSDavid van Moolenbroekwill not run 154*325ce30bSDavid van Moolenbroek.Pa /etc/rc.shutdown . 155*325ce30bSDavid van Moolenbroek.It Sy rcshutdown_rcorder_flags 156*325ce30bSDavid van MoolenbroekA string. 157*325ce30bSDavid van MoolenbroekExtra arguments to the 158*325ce30bSDavid van Moolenbroek.Xr rcorder 8 159*325ce30bSDavid van Moolenbroekrun by 160*325ce30bSDavid van Moolenbroek.Pa /etc/rc.shutdown . 161*325ce30bSDavid van Moolenbroek.It Sy rcshutdown_timeout 162*325ce30bSDavid van MoolenbroekA number. 163*325ce30bSDavid van MoolenbroekIf non-blank, use this as the number of seconds to run a watchdog timer for 164*325ce30bSDavid van Moolenbroekwhich will terminate 165*325ce30bSDavid van Moolenbroek.Pa /etc/rc.shutdown 166*325ce30bSDavid van Moolenbroekif the timer expires before the shutdown script completes. 167*325ce30bSDavid van Moolenbroek.It Sy rc_configured 168*325ce30bSDavid van MoolenbroekBoolean value. 169*325ce30bSDavid van MoolenbroekIf false then the system will drop into single-user mode during boot. 170*325ce30bSDavid van Moolenbroek.It Sy rc_fast_and_loose 171*325ce30bSDavid van MoolenbroekIf set to a non-empty string, 172*325ce30bSDavid van Moolenbroekeach script in 173*325ce30bSDavid van Moolenbroek.Pa /etc/rc.d 174*325ce30bSDavid van Moolenbroekwill be executed in the current shell rather than a sub shell. 175*325ce30bSDavid van MoolenbroekThis may be faster on slow machines that have an expensive 176*325ce30bSDavid van Moolenbroek.Xr fork 2 177*325ce30bSDavid van Moolenbroekoperation. 178*325ce30bSDavid van Moolenbroek.Bl -hang 179*325ce30bSDavid van Moolenbroek.It Em Note : 180*325ce30bSDavid van MoolenbroekUse this at your own risk! 181*325ce30bSDavid van MoolenbroekA rogue command or script may inadvertently prevent boot to multiuser. 182*325ce30bSDavid van Moolenbroek.El 183*325ce30bSDavid van Moolenbroek.It Sy rc_rcorder_flags 184*325ce30bSDavid van MoolenbroekA string. 185*325ce30bSDavid van MoolenbroekExtra arguments to the 186*325ce30bSDavid van Moolenbroek.Xr rcorder 8 187*325ce30bSDavid van Moolenbroekrun by 188*325ce30bSDavid van Moolenbroek.Pa /etc/rc . 189*325ce30bSDavid van Moolenbroek.It Sy rc_directories 190*325ce30bSDavid van MoolenbroekA string. 191*325ce30bSDavid van MoolenbroekSpace separated list of directories searched for rc scripts. 192*325ce30bSDavid van MoolenbroekThe default is 193*325ce30bSDavid van Moolenbroek.Pa /etc/rc.d . 194*325ce30bSDavid van MoolenbroekAll directories in 195*325ce30bSDavid van Moolenbroek.Ev rc_directories 196*325ce30bSDavid van Moolenbroekmust be located in the root file system, otherwise they will be silently 197*325ce30bSDavid van Moolenbroekskipped. 198*325ce30bSDavid van Moolenbroek.It Sy rc_silent 199*325ce30bSDavid van MoolenbroekBoolean value. 200*325ce30bSDavid van MoolenbroekIf true then the usual output is suppressed, and 201*325ce30bSDavid van Moolenbroek.Xr rc 8 202*325ce30bSDavid van Moolenbroekinvokes the command specified in the 203*325ce30bSDavid van Moolenbroek.Va rc_silent_cmd 204*325ce30bSDavid van Moolenbroekvariable once for each line of suppressed output. 205*325ce30bSDavid van MoolenbroekThe default value of 206*325ce30bSDavid van Moolenbroek.Va rc_silent 207*325ce30bSDavid van Moolenbroekis set from the 208*325ce30bSDavid van Moolenbroek.Dv AB_SILENT 209*325ce30bSDavid van Moolenbroekflag in the kernel's 210*325ce30bSDavid van Moolenbroek.Va boothowto 211*325ce30bSDavid van Moolenbroekvariable (see 212*325ce30bSDavid van Moolenbroek.Xr boot 8 , 213*325ce30bSDavid van Moolenbroek.Xr reboot 2 ) . 214*325ce30bSDavid van Moolenbroek.It Sy rc_silent_cmd 215*325ce30bSDavid van MoolenbroekA command to be executed once per line of suppressed output, when 216*325ce30bSDavid van Moolenbroek.Va rc_silent 217*325ce30bSDavid van Moolenbroekis true. 218*325ce30bSDavid van MoolenbroekThe default value of 219*325ce30bSDavid van Moolenbroek.Va rc_silent_cmd 220*325ce30bSDavid van Moolenbroekis 221*325ce30bSDavid van Moolenbroek.Dq twiddle , 222*325ce30bSDavid van Moolenbroekwhich will display a spinning symbol instead of each line of output. 223*325ce30bSDavid van MoolenbroekAnother useful value is 224*325ce30bSDavid van Moolenbroek.Dq \&: , 225*325ce30bSDavid van Moolenbroekwhich will display nothing at all. 226*325ce30bSDavid van Moolenbroek.El 227*325ce30bSDavid van Moolenbroek.Ss Basic network configuration 228*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 229*325ce30bSDavid van Moolenbroek.It Sy defaultroute 230*325ce30bSDavid van MoolenbroekA string. 231*325ce30bSDavid van MoolenbroekDefault IPv4 network route. 232*325ce30bSDavid van MoolenbroekIf empty or not set, then the contents of 233*325ce30bSDavid van Moolenbroek.Pa /etc/mygate 234*325ce30bSDavid van Moolenbroek(if it exists) are used. 235*325ce30bSDavid van Moolenbroek.It Sy defaultroute6 236*325ce30bSDavid van MoolenbroekA string. 237*325ce30bSDavid van MoolenbroekDefault IPv6 network route. 238*325ce30bSDavid van MoolenbroekIf empty or not set, then the contents of 239*325ce30bSDavid van Moolenbroek.Pa /etc/mygate6 240*325ce30bSDavid van Moolenbroek(if it exists) are used. 241*325ce30bSDavid van Moolenbroek.It Sy domainname 242*325ce30bSDavid van MoolenbroekA string. 243*325ce30bSDavid van Moolenbroek.Tn NIS 244*325ce30bSDavid van Moolenbroek(YP) domain of host. 245*325ce30bSDavid van MoolenbroekIf empty or not set, then the contents of 246*325ce30bSDavid van Moolenbroek.Pa /etc/defaultdomain 247*325ce30bSDavid van Moolenbroek(if it exists) are used. 248*325ce30bSDavid van Moolenbroek.It Sy force_down_interfaces 249*325ce30bSDavid van MoolenbroekA space separated list of interface names. 250*325ce30bSDavid van MoolenbroekThese interfaces will be configured down when going from multiuser to single-user 251*325ce30bSDavid van Moolenbroekmode or on system shutdown. 252*325ce30bSDavid van Moolenbroek.Pp 253*325ce30bSDavid van MoolenbroekThis is important for some stateful interfaces, for example PPP over ISDN 254*325ce30bSDavid van Moolenbroekconnections that cost money by connection time or PPPoE interfaces which 255*325ce30bSDavid van Moolenbroekhave no direct means of noticing 256*325ce30bSDavid van Moolenbroek.Dq disconnect 257*325ce30bSDavid van Moolenbroekevents. 258*325ce30bSDavid van Moolenbroek.Pp 259*325ce30bSDavid van MoolenbroekAll active 260*325ce30bSDavid van Moolenbroek.Xr pppoe 4 261*325ce30bSDavid van Moolenbroekand 262*325ce30bSDavid van Moolenbroek.Xr ippp 4 263*325ce30bSDavid van Moolenbroekinterfaces will be automatically added to this list. 264*325ce30bSDavid van Moolenbroek.It Sy hostname 265*325ce30bSDavid van MoolenbroekA string. 266*325ce30bSDavid van MoolenbroekName of host. 267*325ce30bSDavid van MoolenbroekIf empty or not set, then the contents of 268*325ce30bSDavid van Moolenbroek.Pa /etc/myname 269*325ce30bSDavid van Moolenbroek(if it exists) are used. 270*325ce30bSDavid van Moolenbroek.El 271*325ce30bSDavid van Moolenbroek.Ss Boottime file-system and swap configuration 272*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 273*325ce30bSDavid van Moolenbroek.It Sy critical_filesystems_local 274*325ce30bSDavid van MoolenbroekA string. 275*325ce30bSDavid van MoolenbroekFile systems mounted very early in the system boot before networking 276*325ce30bSDavid van Moolenbroekservices are available. 277*325ce30bSDavid van MoolenbroekUsually 278*325ce30bSDavid van Moolenbroek.Pa /var 279*325ce30bSDavid van Moolenbroekis part of this, because it is needed by services such as 280*325ce30bSDavid van Moolenbroek.Xr dhclient 8 281*325ce30bSDavid van Moolenbroekwhich may be required to get the network operational. 282*325ce30bSDavid van MoolenbroekThe default is 283*325ce30bSDavid van Moolenbroek.Dq "OPTIONAL:/var" , 284*325ce30bSDavid van Moolenbroekwhere the 285*325ce30bSDavid van Moolenbroek.Dq "OPTIONAL:" 286*325ce30bSDavid van Moolenbroekprefix means that it's not an error if the file system is not 287*325ce30bSDavid van Moolenbroekpresent in 288*325ce30bSDavid van Moolenbroek.Xr fstab 5 . 289*325ce30bSDavid van Moolenbroek.It Sy critical_filesystems_remote 290*325ce30bSDavid van MoolenbroekA string. 291*325ce30bSDavid van MoolenbroekFile systems such as 292*325ce30bSDavid van Moolenbroek.Pa /usr 293*325ce30bSDavid van Moolenbroekthat may require network services to be available to mount, 294*325ce30bSDavid van Moolenbroekthat must be available early in the system boot for general services to use. 295*325ce30bSDavid van MoolenbroekThe default is 296*325ce30bSDavid van Moolenbroek.Dq "OPTIONAL:/usr" , 297*325ce30bSDavid van Moolenbroekwhere the 298*325ce30bSDavid van Moolenbroek.Dq "OPTIONAL:" 299*325ce30bSDavid van Moolenbroekprefix means that it is not an error if the file system is not 300*325ce30bSDavid van Moolenbroekpresent in 301*325ce30bSDavid van Moolenbroek.Xr fstab 5 . 302*325ce30bSDavid van Moolenbroek.It Sy fsck_flags 303*325ce30bSDavid van MoolenbroekA string. 304*325ce30bSDavid van MoolenbroekA file system is checked with 305*325ce30bSDavid van Moolenbroek.Xr fsck 8 306*325ce30bSDavid van Moolenbroekduring boot before mounting it. 307*325ce30bSDavid van MoolenbroekThis option may be used to override the default command-line options 308*325ce30bSDavid van Moolenbroekpassed to the 309*325ce30bSDavid van Moolenbroek.Xr fsck 8 310*325ce30bSDavid van Moolenbroekprogram. 311*325ce30bSDavid van Moolenbroek.Pp 312*325ce30bSDavid van MoolenbroekWhen set to 313*325ce30bSDavid van Moolenbroek.Fl y , 314*325ce30bSDavid van Moolenbroek.Xr fsck 8 315*325ce30bSDavid van Moolenbroekassumes yes as the answer to all operator questions during file system checks. 316*325ce30bSDavid van MoolenbroekThis might be important with hosts where the administrator does not have 317*325ce30bSDavid van Moolenbroekaccess to the console and an unsuccessful shutdown must not make the host 318*325ce30bSDavid van Moolenbroekunbootable even if the file system checks would fail in preen mode. 319*325ce30bSDavid van Moolenbroek.It Sy no_swap 320*325ce30bSDavid van MoolenbroekBoolean value. 321*325ce30bSDavid van MoolenbroekShould be true if you have deliberately configured your system with no swap. 322*325ce30bSDavid van MoolenbroekIf false and no swap devices are configured, the system will warn you. 323*325ce30bSDavid van Moolenbroek.It Sy resize_root 324*325ce30bSDavid van MoolenbroekBoolean value. 325*325ce30bSDavid van MoolenbroekSet to true to have the system resize the root file system to fill its 326*325ce30bSDavid van Moolenbroekpartition. 327*325ce30bSDavid van MoolenbroekWill only attempt to resize the root file system if it is of type ffs and does 328*325ce30bSDavid van Moolenbroeknot have logging enabled. 329*325ce30bSDavid van MoolenbroekDefaults to false. 330*325ce30bSDavid van Moolenbroek.It Sy swapoff 331*325ce30bSDavid van MoolenbroekBoolean value. 332*325ce30bSDavid van MoolenbroekRemove block-type swap devices at shutdown time. 333*325ce30bSDavid van MoolenbroekUseful if swapping onto RAIDframe devices. 334*325ce30bSDavid van Moolenbroek.El 335*325ce30bSDavid van Moolenbroek.Ss Block device subsystems 336*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 337*325ce30bSDavid van Moolenbroek.It Sy ccd 338*325ce30bSDavid van MoolenbroekBoolean value. 339*325ce30bSDavid van MoolenbroekConfigures concatenated disk devices according to 340*325ce30bSDavid van Moolenbroek.Xr ccd.conf 5 . 341*325ce30bSDavid van Moolenbroek.It Sy cgd 342*325ce30bSDavid van MoolenbroekBoolean value. 343*325ce30bSDavid van MoolenbroekConfigures cryptographic disk devices. 344*325ce30bSDavid van MoolenbroekRequires 345*325ce30bSDavid van Moolenbroek.Pa /etc/cgd/cgd.conf . 346*325ce30bSDavid van MoolenbroekSee 347*325ce30bSDavid van Moolenbroek.Xr cgdconfig 8 348*325ce30bSDavid van Moolenbroekfor additional details. 349*325ce30bSDavid van Moolenbroek.It Sy lvm 350*325ce30bSDavid van MoolenbroekBoolean value. 351*325ce30bSDavid van MoolenbroekConfigures the logical volume manager. 352*325ce30bSDavid van MoolenbroekSee 353*325ce30bSDavid van Moolenbroek.Xr lvm 8 354*325ce30bSDavid van Moolenbroekfor additional details. 355*325ce30bSDavid van Moolenbroek.It Sy raidframe 356*325ce30bSDavid van MoolenbroekBoolean value. 357*325ce30bSDavid van MoolenbroekConfigures 358*325ce30bSDavid van Moolenbroek.Xr raid 4 , 359*325ce30bSDavid van MoolenbroekRAIDframe disk devices. 360*325ce30bSDavid van MoolenbroekSee 361*325ce30bSDavid van Moolenbroek.Xr raidctl 8 362*325ce30bSDavid van Moolenbroekfor additional details. 363*325ce30bSDavid van Moolenbroek.El 364*325ce30bSDavid van Moolenbroek.Ss One-time actions to perform or programs to run on boot-up 365*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 366*325ce30bSDavid van Moolenbroek.It Sy accounting 367*325ce30bSDavid van MoolenbroekBoolean value. 368*325ce30bSDavid van MoolenbroekEnables process accounting with 369*325ce30bSDavid van Moolenbroek.Xr accton 8 . 370*325ce30bSDavid van MoolenbroekRequires 371*325ce30bSDavid van Moolenbroek.Pa /var/account/acct 372*325ce30bSDavid van Moolenbroekto exist. 373*325ce30bSDavid van Moolenbroek.It Sy clear_tmp 374*325ce30bSDavid van MoolenbroekBoolean value. 375*325ce30bSDavid van MoolenbroekClear 376*325ce30bSDavid van Moolenbroek.Pa /tmp 377*325ce30bSDavid van Moolenbroekafter reboot. 378*325ce30bSDavid van Moolenbroek.It Sy dmesg 379*325ce30bSDavid van MoolenbroekBoolean value. 380*325ce30bSDavid van MoolenbroekCreate 381*325ce30bSDavid van Moolenbroek.Pa /var/run/dmesg.boot 382*325ce30bSDavid van Moolenbroekfrom the output of 383*325ce30bSDavid van Moolenbroek.Xr dmesg 8 . 384*325ce30bSDavid van MoolenbroekPasses 385*325ce30bSDavid van Moolenbroek.Sy dmesg_flags . 386*325ce30bSDavid van Moolenbroek.It Sy envsys 387*325ce30bSDavid van MoolenbroekBoolean value. 388*325ce30bSDavid van MoolenbroekSets preferences for the environmental systems framework, 389*325ce30bSDavid van Moolenbroek.Xr envsys 4 . 390*325ce30bSDavid van MoolenbroekRequires 391*325ce30bSDavid van Moolenbroek.Pa /etc/envsys.conf , 392*325ce30bSDavid van Moolenbroekwhich is described in 393*325ce30bSDavid van Moolenbroek.Xr envsys.conf 5 . 394*325ce30bSDavid van Moolenbroek.It Sy gpio 395*325ce30bSDavid van MoolenbroekBoolean value. 396*325ce30bSDavid van MoolenbroekConfigure 397*325ce30bSDavid van Moolenbroek.Xr gpio 4 398*325ce30bSDavid van Moolenbroekdevices. 399*325ce30bSDavid van MoolenbroekSee 400*325ce30bSDavid van Moolenbroek.Xr gpio.conf 5 . 401*325ce30bSDavid van Moolenbroek.It Sy ldconfig 402*325ce30bSDavid van MoolenbroekBoolean value. 403*325ce30bSDavid van MoolenbroekConfigures 404*325ce30bSDavid van Moolenbroek.Xr a.out 5 405*325ce30bSDavid van Moolenbroekruntime link editor directory cache. 406*325ce30bSDavid van Moolenbroek.It Sy mixerctl 407*325ce30bSDavid van MoolenbroekBoolean value. 408*325ce30bSDavid van MoolenbroekRead 409*325ce30bSDavid van Moolenbroek.Xr mixerctl.conf 5 410*325ce30bSDavid van Moolenbroekfor how to set mixer values. 411*325ce30bSDavid van MoolenbroekList in 412*325ce30bSDavid van Moolenbroek.Sy mixerctl_mixers 413*325ce30bSDavid van Moolenbroekthe devices whose settings are to be saved at shutdown and 414*325ce30bSDavid van Moolenbroekrestored at start-up. 415*325ce30bSDavid van Moolenbroek.It Sy newsyslog 416*325ce30bSDavid van MoolenbroekBoolean value. 417*325ce30bSDavid van MoolenbroekRun 418*325ce30bSDavid van Moolenbroek.Nm newsyslog 419*325ce30bSDavid van Moolenbroekto trim log files before syslogd starts. 420*325ce30bSDavid van MoolenbroekIntended for laptop users. 421*325ce30bSDavid van MoolenbroekPasses 422*325ce30bSDavid van Moolenbroek.Sy newsyslog_flags . 423*325ce30bSDavid van Moolenbroek.It Sy per_user_tmp 424*325ce30bSDavid van MoolenbroekBoolean value. 425*325ce30bSDavid van MoolenbroekEnables a per-user 426*325ce30bSDavid van Moolenbroek.Pa /tmp 427*325ce30bSDavid van Moolenbroekdirectory. 428*325ce30bSDavid van Moolenbroek.Sy per_user_tmp_dir 429*325ce30bSDavid van Moolenbroekcan be used to override the default location of the 430*325ce30bSDavid van Moolenbroek.Dq real 431*325ce30bSDavid van Moolenbroektemporary directories, 432*325ce30bSDavid van Moolenbroek.Dq Pa /private/tmp . 433*325ce30bSDavid van MoolenbroekSee 434*325ce30bSDavid van Moolenbroek.Xr security 7 435*325ce30bSDavid van Moolenbroekfor additional details. 436*325ce30bSDavid van Moolenbroek.It Sy quota 437*325ce30bSDavid van MoolenbroekBoolean value. 438*325ce30bSDavid van MoolenbroekChecks and enables quotas by running 439*325ce30bSDavid van Moolenbroek.Xr quotacheck 8 440*325ce30bSDavid van Moolenbroekand 441*325ce30bSDavid van Moolenbroek.Xr quotaon 8 . 442*325ce30bSDavid van Moolenbroek.It Sy random_seed 443*325ce30bSDavid van MoolenbroekBoolean value. 444*325ce30bSDavid van MoolenbroekDuring boot-up, runs the 445*325ce30bSDavid van Moolenbroek.Xr rndctl 8 446*325ce30bSDavid van Moolenbroekutility with the 447*325ce30bSDavid van Moolenbroek.Fl L 448*325ce30bSDavid van Moolenbroekflag to seed the random number subsystem from an entropy file. 449*325ce30bSDavid van MoolenbroekDuring shutdown, runs the 450*325ce30bSDavid van Moolenbroek.Xr rndctl 8 451*325ce30bSDavid van Moolenbroekutility with the 452*325ce30bSDavid van Moolenbroek.Fl S 453*325ce30bSDavid van Moolenbroekflag to save some random information to the entropy file. 454*325ce30bSDavid van MoolenbroekThe entropy file name is specified by the 455*325ce30bSDavid van Moolenbroek.Sy random_file 456*325ce30bSDavid van Moolenbroekvariable, and defaults to 457*325ce30bSDavid van Moolenbroek.Pa /var/db/entropy-file . 458*325ce30bSDavid van MoolenbroekThe entropy file must be on a local file system that is writable early during 459*325ce30bSDavid van Moolenbroekboot-up (just after the file systems specified in 460*325ce30bSDavid van Moolenbroek.Sy critical_filesystems_local 461*325ce30bSDavid van Moolenbroekhave been mounted), and correspondingly late during shutdown. 462*325ce30bSDavid van Moolenbroek.It Sy rndctl 463*325ce30bSDavid van MoolenbroekBoolean value. 464*325ce30bSDavid van MoolenbroekRuns the 465*325ce30bSDavid van Moolenbroek.Xr rndctl 8 466*325ce30bSDavid van Moolenbroekutility one or more times according to the specification in 467*325ce30bSDavid van Moolenbroek.Sy rndctl_flags . 468*325ce30bSDavid van Moolenbroek.Pp 469*325ce30bSDavid van MoolenbroekIf 470*325ce30bSDavid van Moolenbroek.Sy rndctl_flags 471*325ce30bSDavid van Moolenbroekdoes not contain a semicolon 472*325ce30bSDavid van Moolenbroek.Pq Ql \&; 473*325ce30bSDavid van Moolenbroekthen it is expected to contain zero or more flags, 474*325ce30bSDavid van Moolenbroekfollowed by one or more device or type names. 475*325ce30bSDavid van MoolenbroekThe 476*325ce30bSDavid van Moolenbroek.Xr rndctl 8 477*325ce30bSDavid van Moolenbroekcommand will be executed once for each device or type name. 478*325ce30bSDavid van MoolenbroekIf the specified flags do not include any of 479*325ce30bSDavid van Moolenbroek.Fl c , C , e , 480*325ce30bSDavid van Moolenbroekor 481*325ce30bSDavid van Moolenbroek.Fl E , 482*325ce30bSDavid van Moolenbroekthen the flags 483*325ce30bSDavid van Moolenbroek.Fl c 484*325ce30bSDavid van Moolenbroekand 485*325ce30bSDavid van Moolenbroek.Fl e 486*325ce30bSDavid van Moolenbroekare added, to specify that entropy from the relevant device or type 487*325ce30bSDavid van Moolenbroekshould be both collected and estimated. 488*325ce30bSDavid van MoolenbroekIf the specified flags do not include either of 489*325ce30bSDavid van Moolenbroek.Fl d 490*325ce30bSDavid van Moolenbroekor 491*325ce30bSDavid van Moolenbroek.Fl t , 492*325ce30bSDavid van Moolenbroekthen the flag 493*325ce30bSDavid van Moolenbroek.Fl d 494*325ce30bSDavid van Moolenbroekis added, to specify that the non-flag arguments are device names, 495*325ce30bSDavid van Moolenbroeknot type names. 496*325ce30bSDavid van Moolenbroek.Pp 497*325ce30bSDavid van Moolenbroek.Sy rndctl_flags 498*325ce30bSDavid van Moolenbroekmay contain multiple semicolon-separated segments, in which each 499*325ce30bSDavid van Moolenbroeksegment contains flags and device or type names as described above. 500*325ce30bSDavid van MoolenbroekThis allows different flags to be associated with different 501*325ce30bSDavid van Moolenbroekdevice or type names. 502*325ce30bSDavid van MoolenbroekFor example, given 503*325ce30bSDavid van Moolenbroek.Li rndctl_flags="wd0 wd1; -t tty; -c -t net" , 504*325ce30bSDavid van Moolenbroekthe following commands will be executed: 505*325ce30bSDavid van Moolenbroek.Li "rndctl -c -e -d wd0" ; 506*325ce30bSDavid van Moolenbroek.Li "rndctl -c -e -d wd1" ; 507*325ce30bSDavid van Moolenbroek.Li "rndctl -c -e -t tty" ; 508*325ce30bSDavid van Moolenbroek.Li "rndctl -c -t net" . 509*325ce30bSDavid van Moolenbroek.It Sy rtclocaltime 510*325ce30bSDavid van MoolenbroekBoolean value. 511*325ce30bSDavid van MoolenbroekSets the real time clock to local time by adjusting the 512*325ce30bSDavid van Moolenbroek.Xr sysctl 7 513*325ce30bSDavid van Moolenbroekvalue of 514*325ce30bSDavid van Moolenbroek.Pa kern.rtc_offset . 515*325ce30bSDavid van MoolenbroekThe offset from UTC is calculated automatically according 516*325ce30bSDavid van Moolenbroekto the time zone information in the file 517*325ce30bSDavid van Moolenbroek.Pa /etc/localtime . 518*325ce30bSDavid van Moolenbroek.It Sy savecore 519*325ce30bSDavid van MoolenbroekBoolean value. 520*325ce30bSDavid van MoolenbroekRuns the 521*325ce30bSDavid van Moolenbroek.Xr savecore 8 522*325ce30bSDavid van Moolenbroekutility. 523*325ce30bSDavid van MoolenbroekPasses 524*325ce30bSDavid van Moolenbroek.Sy savecore_flags . 525*325ce30bSDavid van MoolenbroekThe directory where crash dumps are stored is specified by 526*325ce30bSDavid van Moolenbroek.Sy savecore_dir . 527*325ce30bSDavid van MoolenbroekThe default setting is 528*325ce30bSDavid van Moolenbroek.Dq Pa /var/crash . 529*325ce30bSDavid van Moolenbroek.It Sy sysdb 530*325ce30bSDavid van MoolenbroekBoolean value. 531*325ce30bSDavid van MoolenbroekBuilds various system databases, including 532*325ce30bSDavid van Moolenbroek.Pa /var/run/dev.cdb , 533*325ce30bSDavid van Moolenbroek.Pa /etc/spwd.db , 534*325ce30bSDavid van Moolenbroek.Pa /var/db/netgroup.db , 535*325ce30bSDavid van Moolenbroek.Pa /var/db/services.cdb , 536*325ce30bSDavid van Moolenbroekand entries for 537*325ce30bSDavid van Moolenbroek.Xr utmp 5 . 538*325ce30bSDavid van Moolenbroek.It Sy tpctl 539*325ce30bSDavid van MoolenbroekBoolean value. 540*325ce30bSDavid van MoolenbroekRun 541*325ce30bSDavid van Moolenbroek.Xr tpctl 8 542*325ce30bSDavid van Moolenbroekto calibrate touch panel device. 543*325ce30bSDavid van MoolenbroekPasses 544*325ce30bSDavid van Moolenbroek.Sy tpctl_flags . 545*325ce30bSDavid van Moolenbroek.It Sy update_motd 546*325ce30bSDavid van MoolenbroekBoolean value. 547*325ce30bSDavid van MoolenbroekUpdates the 548*325ce30bSDavid van Moolenbroek.Nx 549*325ce30bSDavid van Moolenbroekversion string in the 550*325ce30bSDavid van Moolenbroek.Pa /etc/motd 551*325ce30bSDavid van Moolenbroekfile to reflect the version of the running kernel. 552*325ce30bSDavid van MoolenbroekSee 553*325ce30bSDavid van Moolenbroek.Xr motd 5 . 554*325ce30bSDavid van Moolenbroek.It Sy virecover 555*325ce30bSDavid van MoolenbroekBoolean value. 556*325ce30bSDavid van MoolenbroekSend notification mail to users if any recoverable files exist in 557*325ce30bSDavid van Moolenbroek.Pa /var/tmp/vi.recover . 558*325ce30bSDavid van MoolenbroekRead 559*325ce30bSDavid van Moolenbroek.Xr virecover 8 560*325ce30bSDavid van Moolenbroekfor more information. 561*325ce30bSDavid van Moolenbroek.It Sy wdogctl 562*325ce30bSDavid van MoolenbroekBoolean value. 563*325ce30bSDavid van MoolenbroekConfigures watchdog timers. 564*325ce30bSDavid van MoolenbroekPasses 565*325ce30bSDavid van Moolenbroek.Sy wdogctl_flags . 566*325ce30bSDavid van MoolenbroekRefer to 567*325ce30bSDavid van Moolenbroek.Xr wdogctl 8 568*325ce30bSDavid van Moolenbroekfor information on how to configure a timer. 569*325ce30bSDavid van Moolenbroek.El 570*325ce30bSDavid van Moolenbroek.Ss System security settings 571*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 572*325ce30bSDavid van Moolenbroek.It Sy securelevel 573*325ce30bSDavid van MoolenbroekA number. 574*325ce30bSDavid van MoolenbroekThe system securelevel is set to the specified value early 575*325ce30bSDavid van Moolenbroekin the boot process, before any external logins, or other programs 576*325ce30bSDavid van Moolenbroekthat run users job, are started. 577*325ce30bSDavid van MoolenbroekIf set to nothing, the default action is taken, as described in 578*325ce30bSDavid van Moolenbroek.Xr init 8 579*325ce30bSDavid van Moolenbroekand 580*325ce30bSDavid van Moolenbroek.Xr secmodel_securelevel 9 , 581*325ce30bSDavid van Moolenbroekwhich contains definitive information about the system securelevel. 582*325ce30bSDavid van MoolenbroekNote that setting 583*325ce30bSDavid van Moolenbroek.Sy securelevel 584*325ce30bSDavid van Moolenbroekto 0 in 585*325ce30bSDavid van Moolenbroek.Nm 586*325ce30bSDavid van Moolenbroekwill actually result in the system booting with securelevel set to 1, as 587*325ce30bSDavid van Moolenbroek.Xr init 8 588*325ce30bSDavid van Moolenbroekwill raise the level when 589*325ce30bSDavid van Moolenbroek.Xr rc 8 590*325ce30bSDavid van Moolenbroekcompletes. 591*325ce30bSDavid van Moolenbroek.It Sy permit_nonalpha 592*325ce30bSDavid van MoolenbroekBoolean value. 593*325ce30bSDavid van MoolenbroekAllow passwords to include non-alpha characters, usually to allow 594*325ce30bSDavid van MoolenbroekNIS/YP netgroups. 595*325ce30bSDavid van Moolenbroek.It Sy veriexec 596*325ce30bSDavid van MoolenbroekBoolean value. 597*325ce30bSDavid van MoolenbroekLoad Veriexec fingerprints during startup. 598*325ce30bSDavid van MoolenbroekRead 599*325ce30bSDavid van Moolenbroek.Xr veriexecctl 8 600*325ce30bSDavid van Moolenbroekfor more information. 601*325ce30bSDavid van Moolenbroek.It Sy veriexec_strict 602*325ce30bSDavid van MoolenbroekA number. 603*325ce30bSDavid van MoolenbroekControls the strict level of Veriexec. 604*325ce30bSDavid van MoolenbroekLevel 0 is learning mode, used when building the signatures file. 605*325ce30bSDavid van MoolenbroekIt will only output messages but will not enforce anything. 606*325ce30bSDavid van MoolenbroekLevel 1 will only prevent access to files with a fingerprint 607*325ce30bSDavid van Moolenbroekmismatch. 608*325ce30bSDavid van MoolenbroekLevel 2 will also deny writing to and removing of 609*325ce30bSDavid van Moolenbroekmonitored files, as well as enforce access type (as specified in 610*325ce30bSDavid van Moolenbroekthe signatures file). 611*325ce30bSDavid van MoolenbroekLevel 3 will take a step further and prevent 612*325ce30bSDavid van Moolenbroekaccess to files that are not monitored. 613*325ce30bSDavid van Moolenbroek.It Sy veriexec_verbose 614*325ce30bSDavid van MoolenbroekA number. 615*325ce30bSDavid van MoolenbroekControls the verbosity of Veriexec. 616*325ce30bSDavid van MoolenbroekRecommended operation is at level 0, verbose output (mostly used when 617*325ce30bSDavid van Moolenbroekbuilding the signatures file) is at level 1. 618*325ce30bSDavid van MoolenbroekLevel 2 is for debugging only and should not be used. 619*325ce30bSDavid van Moolenbroek.It Sy veriexec_flags 620*325ce30bSDavid van MoolenbroekA string. 621*325ce30bSDavid van MoolenbroekFlags to pass to the 622*325ce30bSDavid van Moolenbroek.Nm veriexecctl 623*325ce30bSDavid van Moolenbroekcommand. 624*325ce30bSDavid van Moolenbroek.El 625*325ce30bSDavid van Moolenbroek.Ss Networking startup 626*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 627*325ce30bSDavid van Moolenbroek.It Sy altqd 628*325ce30bSDavid van MoolenbroekBoolean value. 629*325ce30bSDavid van MoolenbroekALTQ configuration/monitoring daemon. 630*325ce30bSDavid van MoolenbroekPasses 631*325ce30bSDavid van Moolenbroek.Sy altqd_flags . 632*325ce30bSDavid van Moolenbroek.It Sy auto_ifconfig 633*325ce30bSDavid van MoolenbroekBoolean value. 634*325ce30bSDavid van MoolenbroekSets the 635*325ce30bSDavid van Moolenbroek.Sy net_interfaces 636*325ce30bSDavid van Moolenbroekvariable (see below) to the output of 637*325ce30bSDavid van Moolenbroek.Xr ifconfig 8 638*325ce30bSDavid van Moolenbroekwith the 639*325ce30bSDavid van Moolenbroek.Dq Li -l 640*325ce30bSDavid van Moolenbroekflag and suppresses warnings about interfaces in this list that 641*325ce30bSDavid van Moolenbroekdo not have an ifconfig file or variable. 642*325ce30bSDavid van Moolenbroek.It Sy dhclient 643*325ce30bSDavid van MoolenbroekBoolean value. 644*325ce30bSDavid van MoolenbroekSet true to configure some or all network interfaces using 645*325ce30bSDavid van Moolenbroekthe ISC DHCP client. 646*325ce30bSDavid van MoolenbroekIf you set 647*325ce30bSDavid van Moolenbroek.Sy dhclient 648*325ce30bSDavid van Moolenbroektrue, then 649*325ce30bSDavid van Moolenbroek.Pa /var 650*325ce30bSDavid van Moolenbroekmust be in 651*325ce30bSDavid van Moolenbroek.Sy critical_filesystems_local , 652*325ce30bSDavid van Moolenbroekor 653*325ce30bSDavid van Moolenbroek.Pa /var 654*325ce30bSDavid van Moolenbroekmust be on the root file system, 655*325ce30bSDavid van Moolenbroekor you must modify the 656*325ce30bSDavid van Moolenbroek.Sy dhclient_flags 657*325ce30bSDavid van Moolenbroekvariable to direct the DHCP client to store the leases file 658*325ce30bSDavid van Moolenbroekin some other directory on the root file system. 659*325ce30bSDavid van MoolenbroekYou must not provide ifconfig information or ifaliases 660*325ce30bSDavid van Moolenbroekinformation for any interface that is to be configured using the DHCP client. 661*325ce30bSDavid van MoolenbroekInterface aliases can be set up in the DHCP client configuration 662*325ce30bSDavid van Moolenbroekfile if needed - see 663*325ce30bSDavid van Moolenbroek.Xr dhclient.conf 5 664*325ce30bSDavid van Moolenbroekfor details. 665*325ce30bSDavid van Moolenbroek.Pp 666*325ce30bSDavid van MoolenbroekPasses 667*325ce30bSDavid van Moolenbroek.Sy dhclient_flags 668*325ce30bSDavid van Moolenbroekto the DHCP client. 669*325ce30bSDavid van MoolenbroekSee 670*325ce30bSDavid van Moolenbroek.Xr dhclient 8 671*325ce30bSDavid van Moolenbroekfor complete documentation. 672*325ce30bSDavid van MoolenbroekIf you wish to configure all broadcast 673*325ce30bSDavid van Moolenbroeknetwork interfaces using the DHCP client, you can leave this blank. 674*325ce30bSDavid van MoolenbroekTo configure only specific interfaces, name the interfaces to be configured 675*325ce30bSDavid van Moolenbroekon the command line. 676*325ce30bSDavid van Moolenbroek.Pp 677*325ce30bSDavid van MoolenbroekIf you must run the DHCP client before mounting critical file systems, 678*325ce30bSDavid van Moolenbroekthen you should specify an alternate location for the DHCP client's lease 679*325ce30bSDavid van Moolenbroekfile in the 680*325ce30bSDavid van Moolenbroek.Sy dhclient_flags 681*325ce30bSDavid van Moolenbroekvariable - for example, "-lf /tmp/dhclient.leases". 682*325ce30bSDavid van Moolenbroek.It Sy dhcpcd 683*325ce30bSDavid van MoolenbroekBoolean value. 684*325ce30bSDavid van MoolenbroekSet true to configure some or all network interfaces using dhcpcd. 685*325ce30bSDavid van MoolenbroekIf you set 686*325ce30bSDavid van Moolenbroek.Sy dhcpcd 687*325ce30bSDavid van Moolenbroektrue, then 688*325ce30bSDavid van Moolenbroek.Pa /var 689*325ce30bSDavid van Moolenbroekmust be in 690*325ce30bSDavid van Moolenbroek.Sy critical_filesystems_local , 691*325ce30bSDavid van Moolenbroekor 692*325ce30bSDavid van Moolenbroek.Pa /var 693*325ce30bSDavid van Moolenbroekmust be on the root file system. 694*325ce30bSDavid van MoolenbroekIf you need to restrict dhcpcd to one or a number of interfaces, 695*325ce30bSDavid van Moolenbroekor need a separate configuration per interface, 696*325ce30bSDavid van Moolenbroekthen this should be done in the configuration file - see 697*325ce30bSDavid van Moolenbroek.Xr dhcpcd.conf 5 698*325ce30bSDavid van Moolenbroekfor details. 699*325ce30bSDavid van Moolenbroekdhcpcd presently ignores the 700*325ce30bSDavid van Moolenbroek.Sy wpa_supplicant 701*325ce30bSDavid van Moolenbroekvariable in rc.conf and will start wpa_supplicant if a suitable 702*325ce30bSDavid van Moolenbroekwpa_supplicant.conf is found unless otherwise instructed in 703*325ce30bSDavid van Moolenbroek.Xr dhcpcd.conf 5 . 704*325ce30bSDavid van Moolenbroek.It Sy dhcpcd_flags 705*325ce30bSDavid van MoolenbroekPasses 706*325ce30bSDavid van Moolenbroek.Sy dhcpcd_flags 707*325ce30bSDavid van Moolenbroekto dhcpcd. 708*325ce30bSDavid van MoolenbroekSee 709*325ce30bSDavid van Moolenbroek.Xr dhcpcd 8 710*325ce30bSDavid van Moolenbroekfor complete documentation. 711*325ce30bSDavid van Moolenbroek.It Sy flushroutes 712*325ce30bSDavid van MoolenbroekBoolean value. 713*325ce30bSDavid van MoolenbroekFlushes the route table on networking startup. 714*325ce30bSDavid van MoolenbroekUseful when coming up to multiuser mode after going down to 715*325ce30bSDavid van Moolenbroeksingle-user mode. 716*325ce30bSDavid van Moolenbroek.It Sy ftp_proxy 717*325ce30bSDavid van MoolenbroekBoolean value. 718*325ce30bSDavid van MoolenbroekRuns 719*325ce30bSDavid van Moolenbroek.Xr ftp-proxy 8 , 720*325ce30bSDavid van Moolenbroekthe proxy daemon for the Internet File Transfer Protocol. 721*325ce30bSDavid van Moolenbroek.It Sy hostapd 722*325ce30bSDavid van MoolenbroekBoolean value. 723*325ce30bSDavid van MoolenbroekRuns 724*325ce30bSDavid van Moolenbroek.Xr hostapd 8 , 725*325ce30bSDavid van Moolenbroekthe authenticator for IEEE 802.11 networks. 726*325ce30bSDavid van Moolenbroek.It Sy ifaliases_* 727*325ce30bSDavid van MoolenbroekA string. 728*325ce30bSDavid van MoolenbroekList of 729*325ce30bSDavid van Moolenbroek.Sq Em "address netmask" 730*325ce30bSDavid van Moolenbroekpairs to configure additional network addresses for the given 731*325ce30bSDavid van Moolenbroekconfigured interface 732*325ce30bSDavid van Moolenbroek.Dq * 733*325ce30bSDavid van Moolenbroek(e.g. 734*325ce30bSDavid van Moolenbroek.Sy ifaliases_le0 ) . 735*325ce30bSDavid van MoolenbroekIf 736*325ce30bSDavid van Moolenbroek.Em netmask 737*325ce30bSDavid van Moolenbroekis 738*325ce30bSDavid van Moolenbroek.Dq - , 739*325ce30bSDavid van Moolenbroekthen use the default netmask for the interface. 740*325ce30bSDavid van Moolenbroek.Pp 741*325ce30bSDavid van Moolenbroek.Sy ifaliases_* 742*325ce30bSDavid van Moolenbroekcovers limited cases only and is considered unrecommended. 743*325ce30bSDavid van MoolenbroekWe recommend using 744*325ce30bSDavid van Moolenbroek.Sy ifconfig_nnX 745*325ce30bSDavid van Moolenbroekvariables or 746*325ce30bSDavid van Moolenbroek.Pa /etc/ifconfig.xxN 747*325ce30bSDavid van Moolenbroekfiles with multiple lines instead. 748*325ce30bSDavid van Moolenbroek.It Sy ifwatchd 749*325ce30bSDavid van MoolenbroekBoolean value. 750*325ce30bSDavid van MoolenbroekMonitor dynamic interfaces and perform actions upon address changes. 751*325ce30bSDavid van MoolenbroekPasses 752*325ce30bSDavid van Moolenbroek.Sy ifwatchd_flags . 753*325ce30bSDavid van Moolenbroek.It Sy ip6mode 754*325ce30bSDavid van MoolenbroekA string. 755*325ce30bSDavid van MoolenbroekAn IPv6 node can be a router 756*325ce30bSDavid van Moolenbroek.Pq nodes that forward packet for others 757*325ce30bSDavid van Moolenbroekor a host 758*325ce30bSDavid van Moolenbroek.Pq nodes that do not forward . 759*325ce30bSDavid van MoolenbroekA host can be autoconfigured 760*325ce30bSDavid van Moolenbroekbased on the information advertised by adjacent IPv6 routers. 761*325ce30bSDavid van MoolenbroekBy setting 762*325ce30bSDavid van Moolenbroek.Sy ip6mode 763*325ce30bSDavid van Moolenbroekto 764*325ce30bSDavid van Moolenbroek.Dq Li router , 765*325ce30bSDavid van Moolenbroek.Dq Li host , 766*325ce30bSDavid van Moolenbroekor 767*325ce30bSDavid van Moolenbroek.Dq Li autohost , 768*325ce30bSDavid van Moolenbroekyou can configure your node as a router, 769*325ce30bSDavid van Moolenbroeka non-autoconfigured host, or an autoconfigured host. 770*325ce30bSDavid van MoolenbroekInvalid values will be ignored, and the node will be configured as 771*325ce30bSDavid van Moolenbroeka non-autoconfigured host. 772*325ce30bSDavid van MoolenbroekYou may want to check 773*325ce30bSDavid van Moolenbroek.Sy rtsol 774*325ce30bSDavid van Moolenbroekand 775*325ce30bSDavid van Moolenbroek.Sy rtsold 776*325ce30bSDavid van Moolenbroekas well, if you set the variable to 777*325ce30bSDavid van Moolenbroek.Dq Li autohost . 778*325ce30bSDavid van Moolenbroek.It Sy ip6uniquelocal 779*325ce30bSDavid van MoolenbroekBoolean value. 780*325ce30bSDavid van MoolenbroekIf 781*325ce30bSDavid van Moolenbroek.Sy ip6mode 782*325ce30bSDavid van Moolenbroekis equal to 783*325ce30bSDavid van Moolenbroek.Dq Li router , 784*325ce30bSDavid van Moolenbroekand 785*325ce30bSDavid van Moolenbroek.Sy ip6uniquelocal 786*325ce30bSDavid van Moolenbroekis false, 787*325ce30bSDavid van Moolenbroeka reject route will be installed on boot to avoid misconfiguration relating 788*325ce30bSDavid van Moolenbroekto unique-local addresses. 789*325ce30bSDavid van MoolenbroekIf 790*325ce30bSDavid van Moolenbroek.Sy ip6uniquelocal 791*325ce30bSDavid van Moolenbroekis true, the reject route won't be installed. 792*325ce30bSDavid van Moolenbroek.It Sy ipfilter 793*325ce30bSDavid van MoolenbroekBoolean value. 794*325ce30bSDavid van MoolenbroekRuns 795*325ce30bSDavid van Moolenbroek.Xr ipf 8 796*325ce30bSDavid van Moolenbroekto load in packet filter specifications from 797*325ce30bSDavid van Moolenbroek.Pa /etc/ipf.conf 798*325ce30bSDavid van Moolenbroekat network boot time, before any interfaces are configured. 799*325ce30bSDavid van MoolenbroekPasses 800*325ce30bSDavid van Moolenbroek.Sy ipfilter_flags . 801*325ce30bSDavid van MoolenbroekSee 802*325ce30bSDavid van Moolenbroek.Xr ipf.conf 5 . 803*325ce30bSDavid van Moolenbroek.It Sy ipfs 804*325ce30bSDavid van MoolenbroekBoolean value. 805*325ce30bSDavid van MoolenbroekRuns 806*325ce30bSDavid van Moolenbroek.Xr ipfs 8 807*325ce30bSDavid van Moolenbroekto save and restore information for ipnat and ipfilter state tables. 808*325ce30bSDavid van MoolenbroekThe information is stored in 809*325ce30bSDavid van Moolenbroek.Pa /var/db/ipf/ipstate.ipf 810*325ce30bSDavid van Moolenbroekand 811*325ce30bSDavid van Moolenbroek.Pa /var/db/ipf/ipnat.ipf . 812*325ce30bSDavid van MoolenbroekPasses 813*325ce30bSDavid van Moolenbroek.Sy ipfs_flags . 814*325ce30bSDavid van Moolenbroek.It Sy ipmon 815*325ce30bSDavid van MoolenbroekBoolean value. 816*325ce30bSDavid van MoolenbroekRuns 817*325ce30bSDavid van Moolenbroek.Xr ipmon 8 818*325ce30bSDavid van Moolenbroekto read 819*325ce30bSDavid van Moolenbroek.Xr ipf 8 820*325ce30bSDavid van Moolenbroekpacket log information and log it to a file or the system log. 821*325ce30bSDavid van MoolenbroekPasses 822*325ce30bSDavid van Moolenbroek.Sy ipmon_flags . 823*325ce30bSDavid van Moolenbroek.It Sy ipmon_flags 824*325ce30bSDavid van MoolenbroekA string. 825*325ce30bSDavid van MoolenbroekSpecifies arguments to supply to 826*325ce30bSDavid van Moolenbroek.Xr ipmon 8 . 827*325ce30bSDavid van MoolenbroekDefaults to 828*325ce30bSDavid van Moolenbroek.Dq Li -ns . 829*325ce30bSDavid van MoolenbroekA typical example would be 830*325ce30bSDavid van Moolenbroek.Dq Fl nD Pa /var/log/ipflog 831*325ce30bSDavid van Moolenbroekto have 832*325ce30bSDavid van Moolenbroek.Xr ipmon 8 833*325ce30bSDavid van Moolenbroeklog directly to a file bypassing 834*325ce30bSDavid van Moolenbroek.Xr syslogd 8 . 835*325ce30bSDavid van MoolenbroekIf the 836*325ce30bSDavid van Moolenbroek.Dq -D 837*325ce30bSDavid van Moolenbroekargument is used, remember to modify 838*325ce30bSDavid van Moolenbroek.Pa /etc/newsyslog.conf 839*325ce30bSDavid van Moolenbroekaccordingly; for example: 840*325ce30bSDavid van Moolenbroek.Bd -literal 841*325ce30bSDavid van Moolenbroek/var/log/ipflog 640 10 100 * Z /var/run/ipmon.pid 842*325ce30bSDavid van Moolenbroek.Ed 843*325ce30bSDavid van Moolenbroek.It Sy ipnat 844*325ce30bSDavid van MoolenbroekBoolean value. 845*325ce30bSDavid van MoolenbroekRuns 846*325ce30bSDavid van Moolenbroek.Xr ipnat 8 847*325ce30bSDavid van Moolenbroekto load in the IP network address translation (NAT) rules from 848*325ce30bSDavid van Moolenbroek.Pa /etc/ipnat.conf 849*325ce30bSDavid van Moolenbroekat network boot time, before any interfaces are configured. 850*325ce30bSDavid van MoolenbroekSee 851*325ce30bSDavid van Moolenbroek.Xr ipnat.conf 5 . 852*325ce30bSDavid van Moolenbroek.It Sy ipsec 853*325ce30bSDavid van MoolenbroekBoolean value. 854*325ce30bSDavid van MoolenbroekRuns 855*325ce30bSDavid van Moolenbroek.Xr setkey 8 856*325ce30bSDavid van Moolenbroekto load in IPsec manual keys and policies from 857*325ce30bSDavid van Moolenbroek.Pa /etc/ipsec.conf 858*325ce30bSDavid van Moolenbroekat network boot time, before any interfaces are configured. 859*325ce30bSDavid van Moolenbroek.It Sy net_interfaces 860*325ce30bSDavid van MoolenbroekA string. 861*325ce30bSDavid van MoolenbroekThe list of network interfaces to be configured at boot time. 862*325ce30bSDavid van MoolenbroekFor each interface "xxN", the system first looks for ifconfig 863*325ce30bSDavid van Moolenbroekparameters in the variable 864*325ce30bSDavid van Moolenbroek.Sy ifconfig_xxN , 865*325ce30bSDavid van Moolenbroekand then in the file 866*325ce30bSDavid van Moolenbroek.Pa /etc/ifconfig.xxN . 867*325ce30bSDavid van MoolenbroekIf 868*325ce30bSDavid van Moolenbroek.Sy auto_ifconfig 869*325ce30bSDavid van Moolenbroekis false, and neither the variable nor the file is found, 870*325ce30bSDavid van Moolenbroeka warning is printed. 871*325ce30bSDavid van MoolenbroekInformation in either the variable or the file is parsed identically, 872*325ce30bSDavid van Moolenbroekexcept that, if an 873*325ce30bSDavid van Moolenbroek.Sy ifconfig_xxN 874*325ce30bSDavid van Moolenbroekvariable contains a single line with embedded semicolons, 875*325ce30bSDavid van Moolenbroekthen the value is split into multiple lines prior to further parsing, 876*325ce30bSDavid van Moolenbroektreating the semicolon as a line separator. 877*325ce30bSDavid van Moolenbroek.Pp 878*325ce30bSDavid van MoolenbroekOne common case it to set the 879*325ce30bSDavid van Moolenbroek.Sy ifconfig_xxN 880*325ce30bSDavid van Moolenbroekvariable to a set of arguments to be passed to an 881*325ce30bSDavid van Moolenbroek.Xr ifconfig 8 882*325ce30bSDavid van Moolenbroekcommand after the interface name. 883*325ce30bSDavid van MoolenbroekRefer to 884*325ce30bSDavid van Moolenbroek.Xr ifconfig.if 5 885*325ce30bSDavid van Moolenbroekfor more details on 886*325ce30bSDavid van Moolenbroek.Pa /etc/ifconfig.xxN 887*325ce30bSDavid van Moolenbroekfiles, and note that the information there also applies to 888*325ce30bSDavid van Moolenbroek.Sy ifconfig_xxN 889*325ce30bSDavid van Moolenbroekvariables (after the variables are split into lines). 890*325ce30bSDavid van Moolenbroek.It Sy ntpdate 891*325ce30bSDavid van MoolenbroekBoolean value. 892*325ce30bSDavid van MoolenbroekRuns 893*325ce30bSDavid van Moolenbroek.Xr ntpdate 8 894*325ce30bSDavid van Moolenbroekto set the system time from one of the hosts in 895*325ce30bSDavid van Moolenbroek.Sy ntpdate_hosts . 896*325ce30bSDavid van MoolenbroekIf 897*325ce30bSDavid van Moolenbroek.Sy ntpdate_hosts 898*325ce30bSDavid van Moolenbroekis empty, it will attempt to find a list of hosts in 899*325ce30bSDavid van Moolenbroek.Pa /etc/ntp.conf . 900*325ce30bSDavid van MoolenbroekPasses 901*325ce30bSDavid van Moolenbroek.Sy ntpdate_flags . 902*325ce30bSDavid van Moolenbroek.It Sy pf 903*325ce30bSDavid van MoolenbroekBoolean value. 904*325ce30bSDavid van MoolenbroekEnable 905*325ce30bSDavid van Moolenbroek.Xr pf 4 906*325ce30bSDavid van Moolenbroekat network boot time: 907*325ce30bSDavid van MoolenbroekLoad the initial configuration 908*325ce30bSDavid van Moolenbroek.Xr pf.boot.conf 5 909*325ce30bSDavid van Moolenbroekbefore the network is up. 910*325ce30bSDavid van MoolenbroekAfter the network has been configured, then load the final rule set 911*325ce30bSDavid van Moolenbroek.Xr pf.conf 5 . 912*325ce30bSDavid van Moolenbroek.It Sy pf_rules 913*325ce30bSDavid van MoolenbroekA string. 914*325ce30bSDavid van MoolenbroekThe path of the 915*325ce30bSDavid van Moolenbroek.Xr pf.conf 5 916*325ce30bSDavid van Moolenbroekrule set that will be used when loading the final rule set. 917*325ce30bSDavid van Moolenbroek.It Sy pflogd 918*325ce30bSDavid van MoolenbroekBoolean value. 919*325ce30bSDavid van MoolenbroekRun 920*325ce30bSDavid van Moolenbroek.Xr pflogd 8 921*325ce30bSDavid van Moolenbroekfor dumping packet filter logging information to a file. 922*325ce30bSDavid van Moolenbroek.It Sy ppp 923*325ce30bSDavid van MoolenbroekA boolean. 924*325ce30bSDavid van MoolenbroekToggles starting 925*325ce30bSDavid van Moolenbroek.Xr pppd 8 926*325ce30bSDavid van Moolenbroekon startup. 927*325ce30bSDavid van MoolenbroekSee 928*325ce30bSDavid van Moolenbroek.Sy ppp_peers 929*325ce30bSDavid van Moolenbroekbelow. 930*325ce30bSDavid van Moolenbroek.It Sy ppp_peers 931*325ce30bSDavid van MoolenbroekA string. 932*325ce30bSDavid van MoolenbroekIf 933*325ce30bSDavid van Moolenbroek.Sy ppp 934*325ce30bSDavid van Moolenbroekis true and 935*325ce30bSDavid van Moolenbroek.Sy ppp_peers 936*325ce30bSDavid van Moolenbroekis not empty, then 937*325ce30bSDavid van Moolenbroek.Pa /etc/rc.d/ppp 938*325ce30bSDavid van Moolenbroekwill check each word in 939*325ce30bSDavid van Moolenbroek.Sy ppp_peers 940*325ce30bSDavid van Moolenbroekfor a corresponding ppp configuration file in 941*325ce30bSDavid van Moolenbroek.Pa /etc/ppp/peers 942*325ce30bSDavid van Moolenbroekand will call 943*325ce30bSDavid van Moolenbroek.Xr pppd 8 944*325ce30bSDavid van Moolenbroekwith the 945*325ce30bSDavid van Moolenbroek.Dq call Sy peer 946*325ce30bSDavid van Moolenbroekoption. 947*325ce30bSDavid van Moolenbroek.It Sy racoon 948*325ce30bSDavid van MoolenbroekBoolean value. 949*325ce30bSDavid van MoolenbroekRuns 950*325ce30bSDavid van Moolenbroek.Xr racoon 8 , 951*325ce30bSDavid van Moolenbroekthe IKE (ISAKMP/Oakley) key management daemon. 952*325ce30bSDavid van Moolenbroek.It Sy rtsol 953*325ce30bSDavid van MoolenbroekBoolean value. 954*325ce30bSDavid van MoolenbroekRun 955*325ce30bSDavid van Moolenbroek.Xr rtsol 8 , 956*325ce30bSDavid van Moolenbroekrouter solicitation command for IPv6 hosts. 957*325ce30bSDavid van MoolenbroekOn nomadic hosts like notebook computers, you may want to enable 958*325ce30bSDavid van Moolenbroek.Sy rtsold 959*325ce30bSDavid van Moolenbroekas well. 960*325ce30bSDavid van MoolenbroekPasses 961*325ce30bSDavid van Moolenbroek.Sy rtsol_flags . 962*325ce30bSDavid van MoolenbroekThis is only for autoconfigured IPv6 hosts, so set 963*325ce30bSDavid van Moolenbroek.Sy ip6mode 964*325ce30bSDavid van Moolenbroekto 965*325ce30bSDavid van Moolenbroek.Dq Li autohost 966*325ce30bSDavid van Moolenbroekif you use it. 967*325ce30bSDavid van Moolenbroek.It Sy wpa_supplicant 968*325ce30bSDavid van MoolenbroekBoolean value. 969*325ce30bSDavid van MoolenbroekRun 970*325ce30bSDavid van Moolenbroek.Xr wpa_supplicant 8 , 971*325ce30bSDavid van MoolenbroekWPA/802.11i Supplicant for wireless network devices. 972*325ce30bSDavid van MoolenbroekIf you set 973*325ce30bSDavid van Moolenbroek.Sy wpa_supplicant 974*325ce30bSDavid van Moolenbroektrue, then 975*325ce30bSDavid van Moolenbroek.Pa /usr 976*325ce30bSDavid van Moolenbroekmust be in 977*325ce30bSDavid van Moolenbroek.Sy critical_filesystems_local , 978*325ce30bSDavid van Moolenbroekor 979*325ce30bSDavid van Moolenbroek.Pa /usr 980*325ce30bSDavid van Moolenbroekmust be on the root file system. 981*325ce30bSDavid van Moolenbroekdhcpcd ignores this variable, see the 982*325ce30bSDavid van Moolenbroek.Sy dhcpcd 983*325ce30bSDavid van Moolenbroekvariable for details. 984*325ce30bSDavid van Moolenbroek.El 985*325ce30bSDavid van Moolenbroek.Ss Daemons required by other daemons 986*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 987*325ce30bSDavid van Moolenbroek.It Sy inetd 988*325ce30bSDavid van MoolenbroekBoolean value. 989*325ce30bSDavid van MoolenbroekRuns the 990*325ce30bSDavid van Moolenbroek.Xr inetd 8 991*325ce30bSDavid van Moolenbroekdaemon to start network server processes (as listed in 992*325ce30bSDavid van Moolenbroek.Pa /etc/inetd.conf ) 993*325ce30bSDavid van Moolenbroekas necessary. 994*325ce30bSDavid van MoolenbroekPasses 995*325ce30bSDavid van Moolenbroek.Sy inetd_flags . 996*325ce30bSDavid van MoolenbroekThe 997*325ce30bSDavid van Moolenbroek.Dq Li -l 998*325ce30bSDavid van Moolenbroekflag turns on libwrap connection logging. 999*325ce30bSDavid van Moolenbroek.It Sy rpcbind 1000*325ce30bSDavid van MoolenbroekBoolean value. 1001*325ce30bSDavid van MoolenbroekThe 1002*325ce30bSDavid van Moolenbroek.Xr rpcbind 8 1003*325ce30bSDavid van Moolenbroekdaemon is required for any 1004*325ce30bSDavid van Moolenbroek.Xr rpc 3 1005*325ce30bSDavid van Moolenbroekservices. 1006*325ce30bSDavid van MoolenbroekThese include NFS, 1007*325ce30bSDavid van Moolenbroek.Tn NIS , 1008*325ce30bSDavid van Moolenbroek.Xr rpc.bootparamd 8 , 1009*325ce30bSDavid van Moolenbroek.Xr rpc.rstatd 8 , 1010*325ce30bSDavid van Moolenbroek.Xr rpc.rusersd 8 , 1011*325ce30bSDavid van Moolenbroekand 1012*325ce30bSDavid van Moolenbroek.Xr rpc.rwalld 8 . 1013*325ce30bSDavid van MoolenbroekPasses 1014*325ce30bSDavid van Moolenbroek.Sy rpcbind_flags . 1015*325ce30bSDavid van Moolenbroek.El 1016*325ce30bSDavid van Moolenbroek.Ss Commonly used daemons 1017*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1018*325ce30bSDavid van Moolenbroek.It Sy cron 1019*325ce30bSDavid van MoolenbroekBoolean value. 1020*325ce30bSDavid van MoolenbroekRun 1021*325ce30bSDavid van Moolenbroek.Xr cron 8 . 1022*325ce30bSDavid van Moolenbroek.It Sy ftpd 1023*325ce30bSDavid van MoolenbroekBoolean value. 1024*325ce30bSDavid van MoolenbroekRuns the 1025*325ce30bSDavid van Moolenbroek.Xr ftpd 8 1026*325ce30bSDavid van Moolenbroekdaemon and passes 1027*325ce30bSDavid van Moolenbroek.Sy ftpd_flags . 1028*325ce30bSDavid van Moolenbroek.It Sy httpd 1029*325ce30bSDavid van MoolenbroekBoolean value. 1030*325ce30bSDavid van MoolenbroekRuns the 1031*325ce30bSDavid van Moolenbroek.Xr httpd 8 1032*325ce30bSDavid van Moolenbroekdaemon and passes 1033*325ce30bSDavid van Moolenbroek.Sy httpd_flags . 1034*325ce30bSDavid van Moolenbroek.It Sy httpd_wwwdir 1035*325ce30bSDavid van MoolenbroekA string. 1036*325ce30bSDavid van MoolenbroekThe 1037*325ce30bSDavid van Moolenbroek.Xr httpd 8 1038*325ce30bSDavid van MoolenbroekWWW root directory. 1039*325ce30bSDavid van MoolenbroekUsed only if 1040*325ce30bSDavid van Moolenbroek.Sy httpd 1041*325ce30bSDavid van Moolenbroekis true. 1042*325ce30bSDavid van MoolenbroekThe default setting is 1043*325ce30bSDavid van Moolenbroek.Dq Pa /var/www . 1044*325ce30bSDavid van Moolenbroek.It Sy httpd_wwwuser 1045*325ce30bSDavid van MoolenbroekA string. 1046*325ce30bSDavid van MoolenbroekIf non-blank and 1047*325ce30bSDavid van Moolenbroek.Sy httpd 1048*325ce30bSDavid van Moolenbroekis true, run 1049*325ce30bSDavid van Moolenbroek.Xr httpd 8 1050*325ce30bSDavid van Moolenbroekand cause it to switch to the specified user after initialization. 1051*325ce30bSDavid van MoolenbroekIt is preferred to 1052*325ce30bSDavid van Moolenbroek.Sy httpd_user 1053*325ce30bSDavid van Moolenbroekbecause 1054*325ce30bSDavid van Moolenbroek.Xr httpd 8 1055*325ce30bSDavid van Moolenbroekis requiring extra privileges to start listening on default port 80. 1056*325ce30bSDavid van MoolenbroekThe default setting is 1057*325ce30bSDavid van Moolenbroek.Dq Dv _httpd . 1058*325ce30bSDavid van Moolenbroek.It Sy lpd 1059*325ce30bSDavid van MoolenbroekBoolean value. 1060*325ce30bSDavid van MoolenbroekRuns 1061*325ce30bSDavid van Moolenbroek.Xr lpd 8 1062*325ce30bSDavid van Moolenbroekand passes 1063*325ce30bSDavid van Moolenbroek.Sy lpd_flags . 1064*325ce30bSDavid van MoolenbroekThe 1065*325ce30bSDavid van Moolenbroek.Dq Li -l 1066*325ce30bSDavid van Moolenbroekflag will turn on extra logging. 1067*325ce30bSDavid van Moolenbroek.It Sy mdnsd 1068*325ce30bSDavid van MoolenbroekBoolean value. 1069*325ce30bSDavid van MoolenbroekRuns 1070*325ce30bSDavid van Moolenbroek.Xr mdnsd 8 . 1071*325ce30bSDavid van Moolenbroek.It Sy named 1072*325ce30bSDavid van MoolenbroekBoolean value. 1073*325ce30bSDavid van MoolenbroekRuns 1074*325ce30bSDavid van Moolenbroek.Xr named 8 1075*325ce30bSDavid van Moolenbroekand passes 1076*325ce30bSDavid van Moolenbroek.Sy named_flags . 1077*325ce30bSDavid van Moolenbroek.It Sy named_chrootdir 1078*325ce30bSDavid van MoolenbroekA string. 1079*325ce30bSDavid van MoolenbroekIf non-blank and 1080*325ce30bSDavid van Moolenbroek.Sy named 1081*325ce30bSDavid van Moolenbroekis true, run 1082*325ce30bSDavid van Moolenbroek.Xr named 8 1083*325ce30bSDavid van Moolenbroekas the unprivileged user and group 1084*325ce30bSDavid van Moolenbroek.Sq named , 1085*325ce30bSDavid van Moolenbroek.Xr chroot 2 Ns ed 1086*325ce30bSDavid van Moolenbroekto 1087*325ce30bSDavid van Moolenbroek.Sy named_chrootdir . 1088*325ce30bSDavid van Moolenbroek.Sy named_chrootdir Ns Pa /var/run/log 1089*325ce30bSDavid van Moolenbroekwill be added to the list of log sockets that 1090*325ce30bSDavid van Moolenbroek.Xr syslogd 8 1091*325ce30bSDavid van Moolenbroeklistens to. 1092*325ce30bSDavid van Moolenbroek.It Sy ntpd 1093*325ce30bSDavid van MoolenbroekBoolean value. 1094*325ce30bSDavid van MoolenbroekRuns 1095*325ce30bSDavid van Moolenbroek.Xr ntpd 8 1096*325ce30bSDavid van Moolenbroekand passes 1097*325ce30bSDavid van Moolenbroek.Sy ntpd_flags . 1098*325ce30bSDavid van Moolenbroek.It Sy ntpd_chrootdir 1099*325ce30bSDavid van MoolenbroekA string. 1100*325ce30bSDavid van MoolenbroekIf non-blank and 1101*325ce30bSDavid van Moolenbroek.Sy ntpd 1102*325ce30bSDavid van Moolenbroekis true, run 1103*325ce30bSDavid van Moolenbroek.Xr ntpd 8 1104*325ce30bSDavid van Moolenbroekas the unprivileged user and group 1105*325ce30bSDavid van Moolenbroek.Sq ntpd , 1106*325ce30bSDavid van Moolenbroek.Xr chroot 2 Ns ed 1107*325ce30bSDavid van Moolenbroekto 1108*325ce30bSDavid van Moolenbroek.Sy ntpd_chrootdir . 1109*325ce30bSDavid van Moolenbroek.Sy ntpd_chrootdir Ns Pa /var/run/log 1110*325ce30bSDavid van Moolenbroekwill be added to the list of log sockets that 1111*325ce30bSDavid van Moolenbroek.Xr syslogd 8 1112*325ce30bSDavid van Moolenbroeklistens to. 1113*325ce30bSDavid van MoolenbroekThis option requires that the kernel has 1114*325ce30bSDavid van Moolenbroek.Dl pseudo-device clockctl 1115*325ce30bSDavid van Moolenbroekcompiled in, and that 1116*325ce30bSDavid van Moolenbroek.Pa /dev/clockctl 1117*325ce30bSDavid van Moolenbroekis present. 1118*325ce30bSDavid van Moolenbroek.It Sy postfix 1119*325ce30bSDavid van MoolenbroekBoolean value. 1120*325ce30bSDavid van MoolenbroekStarts 1121*325ce30bSDavid van Moolenbroek.Xr postfix 1 1122*325ce30bSDavid van Moolenbroekmail system. 1123*325ce30bSDavid van Moolenbroek.It Sy sshd 1124*325ce30bSDavid van MoolenbroekBoolean value. 1125*325ce30bSDavid van MoolenbroekRuns 1126*325ce30bSDavid van Moolenbroek.Xr sshd 8 1127*325ce30bSDavid van Moolenbroekand passes 1128*325ce30bSDavid van Moolenbroek.Sy sshd_flags . 1129*325ce30bSDavid van Moolenbroek.It Sy syslogd 1130*325ce30bSDavid van MoolenbroekBoolean value. 1131*325ce30bSDavid van MoolenbroekRuns 1132*325ce30bSDavid van Moolenbroek.Xr syslogd 8 1133*325ce30bSDavid van Moolenbroekand passes 1134*325ce30bSDavid van Moolenbroek.Sy syslogd_flags . 1135*325ce30bSDavid van Moolenbroek.It Sy timed 1136*325ce30bSDavid van MoolenbroekBoolean value. 1137*325ce30bSDavid van MoolenbroekRuns 1138*325ce30bSDavid van Moolenbroek.Xr timed 8 1139*325ce30bSDavid van Moolenbroekand passes 1140*325ce30bSDavid van Moolenbroek.Sy timed_flags . 1141*325ce30bSDavid van MoolenbroekThe 1142*325ce30bSDavid van Moolenbroek.Dq Li -M 1143*325ce30bSDavid van Moolenbroekoption allows 1144*325ce30bSDavid van Moolenbroek.Xr timed 8 1145*325ce30bSDavid van Moolenbroekto be a master time source as well as a slave. 1146*325ce30bSDavid van MoolenbroekIf you are also running 1147*325ce30bSDavid van Moolenbroek.Xr ntpd 8 , 1148*325ce30bSDavid van Moolenbroekonly one machine running both should have the 1149*325ce30bSDavid van Moolenbroek.Dq Li -M 1150*325ce30bSDavid van Moolenbroekflag given to 1151*325ce30bSDavid van Moolenbroek.Xr timed 8 . 1152*325ce30bSDavid van Moolenbroek.El 1153*325ce30bSDavid van Moolenbroek.Ss Routing daemons 1154*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1155*325ce30bSDavid van Moolenbroek.It Sy mrouted 1156*325ce30bSDavid van MoolenbroekBoolean value. 1157*325ce30bSDavid van MoolenbroekRuns 1158*325ce30bSDavid van Moolenbroek.Xr mrouted 8 , 1159*325ce30bSDavid van Moolenbroekthe DVMRP multicast routing protocol daemon. 1160*325ce30bSDavid van MoolenbroekPasses 1161*325ce30bSDavid van Moolenbroek.Sy mrouted_flags . 1162*325ce30bSDavid van Moolenbroek.It Sy route6d 1163*325ce30bSDavid van MoolenbroekBoolean value. 1164*325ce30bSDavid van MoolenbroekRuns 1165*325ce30bSDavid van Moolenbroek.Xr route6d 8 , 1166*325ce30bSDavid van Moolenbroekthe RIPng routing protocol daemon for IPv6. 1167*325ce30bSDavid van MoolenbroekPasses 1168*325ce30bSDavid van Moolenbroek.Sy route6d_flags . 1169*325ce30bSDavid van Moolenbroek.It Sy routed 1170*325ce30bSDavid van MoolenbroekBoolean value. 1171*325ce30bSDavid van MoolenbroekRuns 1172*325ce30bSDavid van Moolenbroek.Xr routed 8 , 1173*325ce30bSDavid van Moolenbroekthe RIP routing protocol daemon. 1174*325ce30bSDavid van MoolenbroekPasses 1175*325ce30bSDavid van Moolenbroek.Sy routed_flags . 1176*325ce30bSDavid van Moolenbroek.\" This should be false 1177*325ce30bSDavid van Moolenbroek.\" if 1178*325ce30bSDavid van Moolenbroek.\" .Sy gated 1179*325ce30bSDavid van Moolenbroek.\" is true. 1180*325ce30bSDavid van Moolenbroek.It Sy rtsold 1181*325ce30bSDavid van MoolenbroekBoolean value. 1182*325ce30bSDavid van MoolenbroekRuns 1183*325ce30bSDavid van Moolenbroek.Xr rtsold 8 , 1184*325ce30bSDavid van Moolenbroekthe IPv6 router solicitation daemon. 1185*325ce30bSDavid van Moolenbroek.Xr rtsold 8 1186*325ce30bSDavid van Moolenbroekperiodically transmits router solicitation packets 1187*325ce30bSDavid van Moolenbroekto find IPv6 routers on the network. 1188*325ce30bSDavid van MoolenbroekThis configuration is mainly for nomadic hosts like notebook computers. 1189*325ce30bSDavid van MoolenbroekStationary hosts should work fine with just 1190*325ce30bSDavid van Moolenbroek.Sy rtsol . 1191*325ce30bSDavid van MoolenbroekPasses 1192*325ce30bSDavid van Moolenbroek.Sy rtsold_flags . 1193*325ce30bSDavid van MoolenbroekThis is only for autoconfigured IPv6 hosts, so set 1194*325ce30bSDavid van Moolenbroek.Sy ip6mode 1195*325ce30bSDavid van Moolenbroekto 1196*325ce30bSDavid van Moolenbroek.Dq Li autohost 1197*325ce30bSDavid van Moolenbroekif you use it. 1198*325ce30bSDavid van Moolenbroek.El 1199*325ce30bSDavid van Moolenbroek.Ss Daemons used to boot other hosts over a network 1200*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1201*325ce30bSDavid van Moolenbroek.It Sy bootparamd 1202*325ce30bSDavid van MoolenbroekBoolean value. 1203*325ce30bSDavid van MoolenbroekRuns 1204*325ce30bSDavid van Moolenbroek.Xr bootparamd 8 , 1205*325ce30bSDavid van Moolenbroekthe boot parameter server, with 1206*325ce30bSDavid van Moolenbroek.Sy bootparamd_flags 1207*325ce30bSDavid van Moolenbroekas options. 1208*325ce30bSDavid van MoolenbroekUsed to boot 1209*325ce30bSDavid van Moolenbroek.Nx 1210*325ce30bSDavid van Moolenbroekand 1211*325ce30bSDavid van Moolenbroek.Tn "SunOS 4.x" 1212*325ce30bSDavid van Moolenbroeksystems. 1213*325ce30bSDavid van Moolenbroek.It Sy dhcpd 1214*325ce30bSDavid van MoolenbroekBoolean value. 1215*325ce30bSDavid van MoolenbroekRuns 1216*325ce30bSDavid van Moolenbroek.Xr dhcpd 8 , 1217*325ce30bSDavid van Moolenbroekthe Dynamic Host Configuration Protocol (DHCP) daemon, 1218*325ce30bSDavid van Moolenbroekfor assigning IP addresses to hosts and passing boot information. 1219*325ce30bSDavid van MoolenbroekPasses 1220*325ce30bSDavid van Moolenbroek.Sy dhcpd_flags . 1221*325ce30bSDavid van Moolenbroek.It Sy dhcrelay 1222*325ce30bSDavid van MoolenbroekBoolean value. 1223*325ce30bSDavid van MoolenbroekRuns 1224*325ce30bSDavid van Moolenbroek.Xr dhcrelay 8 . 1225*325ce30bSDavid van MoolenbroekPasses 1226*325ce30bSDavid van Moolenbroek.Sy dhcrelay_flags . 1227*325ce30bSDavid van Moolenbroek.It Sy mopd 1228*325ce30bSDavid van MoolenbroekBoolean value. 1229*325ce30bSDavid van MoolenbroekRuns 1230*325ce30bSDavid van Moolenbroek.Xr mopd 8 , 1231*325ce30bSDavid van Moolenbroekthe 1232*325ce30bSDavid van Moolenbroek.Tn DEC 1233*325ce30bSDavid van Moolenbroek.Tn MOP 1234*325ce30bSDavid van Moolenbroekprotocol daemon; used for booting 1235*325ce30bSDavid van Moolenbroek.Tn VAX 1236*325ce30bSDavid van Moolenbroekand other 1237*325ce30bSDavid van Moolenbroek.Tn DEC 1238*325ce30bSDavid van Moolenbroekmachines. 1239*325ce30bSDavid van MoolenbroekPasses 1240*325ce30bSDavid van Moolenbroek.Sy mopd_flags . 1241*325ce30bSDavid van Moolenbroek.It Sy ndbootd 1242*325ce30bSDavid van MoolenbroekBoolean value. 1243*325ce30bSDavid van MoolenbroekRuns 1244*325ce30bSDavid van Moolenbroek.Xr ndbootd 8 , 1245*325ce30bSDavid van Moolenbroekthe Sun Network Disk (ND) Protocol server. 1246*325ce30bSDavid van MoolenbroekPasses 1247*325ce30bSDavid van Moolenbroek.Sy ndbootd_flags . 1248*325ce30bSDavid van Moolenbroek.It Sy rarpd 1249*325ce30bSDavid van MoolenbroekBoolean value. 1250*325ce30bSDavid van MoolenbroekRuns 1251*325ce30bSDavid van Moolenbroek.Xr rarpd 8 , 1252*325ce30bSDavid van Moolenbroekthe reverse ARP daemon, often used to boot 1253*325ce30bSDavid van Moolenbroek.Nx 1254*325ce30bSDavid van Moolenbroekand Sun workstations. 1255*325ce30bSDavid van MoolenbroekPasses 1256*325ce30bSDavid van Moolenbroek.Sy rarpd_flags . 1257*325ce30bSDavid van Moolenbroek.It Sy rbootd 1258*325ce30bSDavid van MoolenbroekBoolean value. 1259*325ce30bSDavid van MoolenbroekRuns 1260*325ce30bSDavid van Moolenbroek.Xr rbootd 8 , 1261*325ce30bSDavid van Moolenbroekthe 1262*325ce30bSDavid van Moolenbroek.Tn HP 1263*325ce30bSDavid van Moolenbroekboot protocol daemon; used for booting 1264*325ce30bSDavid van Moolenbroek.Tn HP 1265*325ce30bSDavid van Moolenbroekworkstations. 1266*325ce30bSDavid van MoolenbroekPasses 1267*325ce30bSDavid van Moolenbroek.Sy rbootd_flags . 1268*325ce30bSDavid van Moolenbroek.It Sy rtadvd 1269*325ce30bSDavid van MoolenbroekBoolean value. 1270*325ce30bSDavid van MoolenbroekRuns 1271*325ce30bSDavid van Moolenbroek.Xr rtadvd 8 , 1272*325ce30bSDavid van Moolenbroekthe IPv6 router advertisement daemon, which is used to advertise 1273*325ce30bSDavid van Moolenbroekinformation about the subnet to IPv6 end hosts. 1274*325ce30bSDavid van MoolenbroekPasses 1275*325ce30bSDavid van Moolenbroek.Sy rtadvd_flags . 1276*325ce30bSDavid van MoolenbroekThis is only for IPv6 routers, so set 1277*325ce30bSDavid van Moolenbroek.Sy ip6mode 1278*325ce30bSDavid van Moolenbroekto 1279*325ce30bSDavid van Moolenbroek.Dq Li router 1280*325ce30bSDavid van Moolenbroekif you use it. 1281*325ce30bSDavid van Moolenbroek.El 1282*325ce30bSDavid van Moolenbroek.Ss X Window System daemons 1283*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1284*325ce30bSDavid van Moolenbroek.It Sy xdm 1285*325ce30bSDavid van MoolenbroekBoolean value. 1286*325ce30bSDavid van MoolenbroekRuns the 1287*325ce30bSDavid van Moolenbroek.Xr xdm 1 1288*325ce30bSDavid van MoolenbroekX display manager. 1289*325ce30bSDavid van MoolenbroekThese X daemons are available only with the optional X distribution of 1290*325ce30bSDavid van Moolenbroek.Nx . 1291*325ce30bSDavid van Moolenbroek.It Sy xfs 1292*325ce30bSDavid van MoolenbroekBoolean value. 1293*325ce30bSDavid van MoolenbroekRuns the 1294*325ce30bSDavid van Moolenbroek.Xr xfs 1 1295*325ce30bSDavid van MoolenbroekX11 font server, which supplies local X font files to X terminals. 1296*325ce30bSDavid van Moolenbroek.El 1297*325ce30bSDavid van Moolenbroek.Ss NIS (YP) daemons 1298*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1299*325ce30bSDavid van Moolenbroek.It Sy ypbind 1300*325ce30bSDavid van MoolenbroekBoolean value. 1301*325ce30bSDavid van MoolenbroekRuns 1302*325ce30bSDavid van Moolenbroek.Xr ypbind 8 , 1303*325ce30bSDavid van Moolenbroekwhich lets 1304*325ce30bSDavid van Moolenbroek.Tn NIS 1305*325ce30bSDavid van Moolenbroek(YP) clients use information from a 1306*325ce30bSDavid van Moolenbroek.Tn NIS 1307*325ce30bSDavid van Moolenbroekserver. 1308*325ce30bSDavid van MoolenbroekPasses 1309*325ce30bSDavid van Moolenbroek.Sy ypbind_flags . 1310*325ce30bSDavid van Moolenbroek.It Sy yppasswdd 1311*325ce30bSDavid van MoolenbroekBoolean value. 1312*325ce30bSDavid van MoolenbroekRuns 1313*325ce30bSDavid van Moolenbroek.Xr yppasswdd 8 , 1314*325ce30bSDavid van Moolenbroekwhich allows remote 1315*325ce30bSDavid van Moolenbroek.Tn NIS 1316*325ce30bSDavid van Moolenbroekusers to update password on master server. 1317*325ce30bSDavid van MoolenbroekPasses 1318*325ce30bSDavid van Moolenbroek.Sy yppasswdd_flags . 1319*325ce30bSDavid van Moolenbroek.It Sy ypserv 1320*325ce30bSDavid van MoolenbroekBoolean value. 1321*325ce30bSDavid van MoolenbroekRuns 1322*325ce30bSDavid van Moolenbroek.Xr ypserv 8 , 1323*325ce30bSDavid van Moolenbroekthe 1324*325ce30bSDavid van Moolenbroek.Tn NIS 1325*325ce30bSDavid van Moolenbroek(YP) server for distributing information from certain files in 1326*325ce30bSDavid van Moolenbroek.Pa /etc . 1327*325ce30bSDavid van MoolenbroekPasses 1328*325ce30bSDavid van Moolenbroek.Sy ypserv_flags . 1329*325ce30bSDavid van MoolenbroekThe 1330*325ce30bSDavid van Moolenbroek.Dq Li -d 1331*325ce30bSDavid van Moolenbroekflag causes it to use DNS for lookups in 1332*325ce30bSDavid van Moolenbroek.Pa /etc/hosts 1333*325ce30bSDavid van Moolenbroekthat fail. 1334*325ce30bSDavid van Moolenbroek.El 1335*325ce30bSDavid van Moolenbroek.Ss NFS daemons and parameters 1336*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1337*325ce30bSDavid van Moolenbroek.It Sy amd 1338*325ce30bSDavid van MoolenbroekBoolean value. 1339*325ce30bSDavid van MoolenbroekRuns 1340*325ce30bSDavid van Moolenbroek.Xr amd 8 , 1341*325ce30bSDavid van Moolenbroekthe automounter daemon, which automatically mounts NFS file systems 1342*325ce30bSDavid van Moolenbroekwhenever a file or directory within that file system is accessed. 1343*325ce30bSDavid van MoolenbroekPasses 1344*325ce30bSDavid van Moolenbroek.Sy amd_flags . 1345*325ce30bSDavid van Moolenbroek.It Sy amd_dir 1346*325ce30bSDavid van MoolenbroekA string. 1347*325ce30bSDavid van MoolenbroekThe 1348*325ce30bSDavid van Moolenbroek.Xr amd 8 1349*325ce30bSDavid van Moolenbroekmount directory. 1350*325ce30bSDavid van MoolenbroekUsed only if 1351*325ce30bSDavid van Moolenbroek.Sy amd 1352*325ce30bSDavid van Moolenbroekis true. 1353*325ce30bSDavid van Moolenbroek.It Sy lockd 1354*325ce30bSDavid van MoolenbroekBoolean value. 1355*325ce30bSDavid van MoolenbroekRuns 1356*325ce30bSDavid van Moolenbroek.Xr rpc.lockd 8 1357*325ce30bSDavid van Moolenbroekif 1358*325ce30bSDavid van Moolenbroek.Sy nfs_server 1359*325ce30bSDavid van Moolenbroekand/or 1360*325ce30bSDavid van Moolenbroek.Sy nfs_client 1361*325ce30bSDavid van Moolenbroekare true. 1362*325ce30bSDavid van MoolenbroekPasses 1363*325ce30bSDavid van Moolenbroek.Sy lockd_flags . 1364*325ce30bSDavid van Moolenbroek.It Sy mountd 1365*325ce30bSDavid van MoolenbroekBoolean value. 1366*325ce30bSDavid van MoolenbroekRuns 1367*325ce30bSDavid van Moolenbroek.Xr mountd 8 1368*325ce30bSDavid van Moolenbroekand passes 1369*325ce30bSDavid van Moolenbroek.Sy mountd_flags . 1370*325ce30bSDavid van Moolenbroek.It Sy nfs_client 1371*325ce30bSDavid van MoolenbroekBoolean value. 1372*325ce30bSDavid van MoolenbroekThe number of local NFS asynchronous I/O server is now controlled via 1373*325ce30bSDavid van Moolenbroek.Xr sysctl 8 . 1374*325ce30bSDavid van Moolenbroek.It Sy nfs_server 1375*325ce30bSDavid van MoolenbroekBoolean value. 1376*325ce30bSDavid van MoolenbroekSets up a host to be a NFS server by running 1377*325ce30bSDavid van Moolenbroek.Xr nfsd 8 1378*325ce30bSDavid van Moolenbroekand passing 1379*325ce30bSDavid van Moolenbroek.Sy nfsd_flags . 1380*325ce30bSDavid van Moolenbroek.It Sy statd 1381*325ce30bSDavid van MoolenbroekBoolean value. 1382*325ce30bSDavid van MoolenbroekRuns 1383*325ce30bSDavid van Moolenbroek.Xr rpc.statd 8 , 1384*325ce30bSDavid van Moolenbroeka status monitoring daemon used when 1385*325ce30bSDavid van Moolenbroek.Xr rpc.lockd 8 1386*325ce30bSDavid van Moolenbroekis running, if 1387*325ce30bSDavid van Moolenbroek.Sy nfs_server 1388*325ce30bSDavid van Moolenbroekand/or 1389*325ce30bSDavid van Moolenbroek.Sy nfs_client 1390*325ce30bSDavid van Moolenbroekare true. 1391*325ce30bSDavid van MoolenbroekPasses 1392*325ce30bSDavid van Moolenbroek.Sy statd_flags . 1393*325ce30bSDavid van Moolenbroek.El 1394*325ce30bSDavid van Moolenbroek.Ss Bluetooth support 1395*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1396*325ce30bSDavid van Moolenbroek.It Sy bluetooth 1397*325ce30bSDavid van MoolenbroekBoolean value. 1398*325ce30bSDavid van MoolenbroekConfigure Bluetooth support, comprising the following tasks: 1399*325ce30bSDavid van Moolenbroek.Bl -dash -compact 1400*325ce30bSDavid van Moolenbroek.It 1401*325ce30bSDavid van Moolenbroekattach serial Bluetooth controllers as listed in the 1402*325ce30bSDavid van Moolenbroek.Pa /etc/bluetooth/btattach.conf 1403*325ce30bSDavid van Moolenbroekconfiguration file. 1404*325ce30bSDavid van Moolenbroek.It 1405*325ce30bSDavid van Moolenbroekenable Bluetooth controllers with useful defaults, plus 1406*325ce30bSDavid van Moolenbroekadditional options as detailed below. 1407*325ce30bSDavid van Moolenbroek.It 1408*325ce30bSDavid van Moolenbroekoptionally, start 1409*325ce30bSDavid van Moolenbroek.Xr bthcid 8 , 1410*325ce30bSDavid van Moolenbroekthe Bluetooth Link Key/PIN Code manager, passing 1411*325ce30bSDavid van Moolenbroek.Sy bthcid_flags . 1412*325ce30bSDavid van Moolenbroek.It 1413*325ce30bSDavid van Moolenbroekconfigure local Bluetooth drivers as listed in the 1414*325ce30bSDavid van Moolenbroek.Pa /etc/bluetooth/btdevctl.conf 1415*325ce30bSDavid van Moolenbroekconfiguration file. 1416*325ce30bSDavid van Moolenbroek.It 1417*325ce30bSDavid van Moolenbroekoptionally, start 1418*325ce30bSDavid van Moolenbroek.Xr sdpd 8 , 1419*325ce30bSDavid van Moolenbroekthe Service Discovery server, passing 1420*325ce30bSDavid van Moolenbroek.Sy sdpd_flags . 1421*325ce30bSDavid van Moolenbroek.El 1422*325ce30bSDavid van Moolenbroek.It Sy btconfig_devices 1423*325ce30bSDavid van MoolenbroekA string. 1424*325ce30bSDavid van MoolenbroekAn optional list of Bluetooth controllers to configure. 1425*325ce30bSDavid van Moolenbroek.It Sy btconfig_{dev} 1426*325ce30bSDavid van MoolenbroekA string. 1427*325ce30bSDavid van MoolenbroekAdditional configuration options for specific Bluetooth controllers. 1428*325ce30bSDavid van Moolenbroek.It Sy btconfig_args 1429*325ce30bSDavid van MoolenbroekA string. 1430*325ce30bSDavid van MoolenbroekAdditional configuration options for Bluetooth controllers without 1431*325ce30bSDavid van Moolenbroekspecific options as above. 1432*325ce30bSDavid van Moolenbroek.It Sy bthcid 1433*325ce30bSDavid van MoolenbroekBoolean value. 1434*325ce30bSDavid van MoolenbroekIf set to false, disable starting the Bluetooth Link Key/PIN Code manager. 1435*325ce30bSDavid van Moolenbroek.It Sy sdpd 1436*325ce30bSDavid van MoolenbroekBoolean value. 1437*325ce30bSDavid van MoolenbroekIf set to false, disable starting the Bluetooth Service Discovery server. 1438*325ce30bSDavid van Moolenbroek.El 1439*325ce30bSDavid van Moolenbroek.Ss Other daemons 1440*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1441*325ce30bSDavid van Moolenbroek.It Sy identd 1442*325ce30bSDavid van MoolenbroekBoolean value. 1443*325ce30bSDavid van MoolenbroekRuns 1444*325ce30bSDavid van Moolenbroek.Xr identd 8 , 1445*325ce30bSDavid van Moolenbroekthe daemon for the user identification protocol. 1446*325ce30bSDavid van MoolenbroekPasses 1447*325ce30bSDavid van Moolenbroek.Sy identd_flags . 1448*325ce30bSDavid van Moolenbroek.It Sy iscsi_target 1449*325ce30bSDavid van MoolenbroekBoolean value. 1450*325ce30bSDavid van MoolenbroekRuns the server for iSCSI requests, 1451*325ce30bSDavid van Moolenbroek.Xr iscsi-target 8 . 1452*325ce30bSDavid van MoolenbroekPasses 1453*325ce30bSDavid van Moolenbroek.Sy iscsi_target_flags . 1454*325ce30bSDavid van Moolenbroek.It Sy isdnd 1455*325ce30bSDavid van MoolenbroekBoolean value. 1456*325ce30bSDavid van MoolenbroekRuns 1457*325ce30bSDavid van Moolenbroek.Xr isdnd 8 , 1458*325ce30bSDavid van Moolenbroekthe isdn4bsd ISDN connection management daemon. 1459*325ce30bSDavid van MoolenbroekPasses 1460*325ce30bSDavid van Moolenbroek.Sy isdnd_flags . 1461*325ce30bSDavid van Moolenbroek.It Sy isdn_autoupdown 1462*325ce30bSDavid van MoolenbroekBoolean value. 1463*325ce30bSDavid van MoolenbroekSet all configured ISDN interfaces to 1464*325ce30bSDavid van Moolenbroek.Dq up . 1465*325ce30bSDavid van MoolenbroekIf 1466*325ce30bSDavid van Moolenbroek.Sy isdn_interfaces 1467*325ce30bSDavid van Moolenbroekis not blank, only the listed interfaces will be modified. 1468*325ce30bSDavid van MoolenbroekUsed only if 1469*325ce30bSDavid van Moolenbroek.Sy isdnd 1470*325ce30bSDavid van Moolenbroekis true. 1471*325ce30bSDavid van Moolenbroek.It Sy kdc 1472*325ce30bSDavid van MoolenbroekBoolean value. 1473*325ce30bSDavid van MoolenbroekRuns the 1474*325ce30bSDavid van Moolenbroek.Xr kdc 8 1475*325ce30bSDavid van MoolenbroekKerberos v4 and v5 server. 1476*325ce30bSDavid van MoolenbroekThis should be run on Kerberos master and slave servers. 1477*325ce30bSDavid van Moolenbroek.It Sy rwhod 1478*325ce30bSDavid van MoolenbroekBoolean value. 1479*325ce30bSDavid van MoolenbroekRuns 1480*325ce30bSDavid van Moolenbroek.Xr rwhod 8 1481*325ce30bSDavid van Moolenbroekto support the 1482*325ce30bSDavid van Moolenbroek.Xr rwho 1 1483*325ce30bSDavid van Moolenbroekand 1484*325ce30bSDavid van Moolenbroek.Xr ruptime 1 1485*325ce30bSDavid van Moolenbroekcommands. 1486*325ce30bSDavid van Moolenbroek.El 1487*325ce30bSDavid van Moolenbroek.Ss Hardware daemons 1488*325ce30bSDavid van Moolenbroek.Bl -tag -width net_interfaces 1489*325ce30bSDavid van Moolenbroek.It Sy apmd 1490*325ce30bSDavid van MoolenbroekBoolean value. 1491*325ce30bSDavid van MoolenbroekRuns 1492*325ce30bSDavid van Moolenbroek.Xr apmd 8 1493*325ce30bSDavid van Moolenbroekand passes 1494*325ce30bSDavid van Moolenbroek.Sy apmd_flags . 1495*325ce30bSDavid van Moolenbroek.It Sy irdaattach 1496*325ce30bSDavid van MoolenbroekBoolean value. 1497*325ce30bSDavid van MoolenbroekRuns 1498*325ce30bSDavid van Moolenbroek.Xr irdaattach 8 1499*325ce30bSDavid van Moolenbroekand passes 1500*325ce30bSDavid van Moolenbroek.Sy irdaattach_flags . 1501*325ce30bSDavid van Moolenbroek.It Sy moused 1502*325ce30bSDavid van MoolenbroekBoolean value. 1503*325ce30bSDavid van MoolenbroekRuns 1504*325ce30bSDavid van Moolenbroek.Xr moused 8 , 1505*325ce30bSDavid van Moolenbroekto pass serial mouse data to the wscons mouse mux. 1506*325ce30bSDavid van MoolenbroekPasses 1507*325ce30bSDavid van Moolenbroek.Sy moused_flags . 1508*325ce30bSDavid van Moolenbroek.It Sy screenblank 1509*325ce30bSDavid van MoolenbroekBoolean value. 1510*325ce30bSDavid van MoolenbroekRuns 1511*325ce30bSDavid van Moolenbroek.Xr screenblank 1 1512*325ce30bSDavid van Moolenbroekand passes 1513*325ce30bSDavid van Moolenbroek.Sy screenblank_flags . 1514*325ce30bSDavid van Moolenbroek.It Sy wscons 1515*325ce30bSDavid van MoolenbroekBoolean value. 1516*325ce30bSDavid van MoolenbroekConfigures the 1517*325ce30bSDavid van Moolenbroek.Xr wscons 4 1518*325ce30bSDavid van Moolenbroekconsole driver, from the configuration file 1519*325ce30bSDavid van Moolenbroek.Pa /etc/wscons.conf . 1520*325ce30bSDavid van Moolenbroek.It Sy wsmoused 1521*325ce30bSDavid van MoolenbroekBoolean value. 1522*325ce30bSDavid van MoolenbroekRuns 1523*325ce30bSDavid van Moolenbroek.Xr wsmoused 8 , 1524*325ce30bSDavid van Moolenbroekto provide copy and paste text support in wscons displays. 1525*325ce30bSDavid van MoolenbroekPasses 1526*325ce30bSDavid van Moolenbroek.Sy wsmoused_flags . 1527*325ce30bSDavid van Moolenbroek.El 1528*325ce30bSDavid van Moolenbroek.Sh FILES 1529*325ce30bSDavid van Moolenbroek.Bl -tag -width /etc/defaults/rc.conf -compact 1530*325ce30bSDavid van Moolenbroek.It Pa /etc/rc.conf 1531*325ce30bSDavid van MoolenbroekThe file 1532*325ce30bSDavid van Moolenbroek.Nm 1533*325ce30bSDavid van Moolenbroekresides in 1534*325ce30bSDavid van Moolenbroek.Pa /etc . 1535*325ce30bSDavid van Moolenbroek.It Pa /etc/defaults/rc.conf 1536*325ce30bSDavid van MoolenbroekDefault settings for 1537*325ce30bSDavid van Moolenbroek.Nm , 1538*325ce30bSDavid van Moolenbroeksourced by 1539*325ce30bSDavid van Moolenbroek.Nm 1540*325ce30bSDavid van Moolenbroekbefore the end-user configuration section. 1541*325ce30bSDavid van Moolenbroek.It Pa /etc/rc.conf.d/ Ns Ar foo 1542*325ce30bSDavid van Moolenbroek.Ar foo Ns No -specific 1543*325ce30bSDavid van Moolenbroek.Nm 1544*325ce30bSDavid van Moolenbroekoverrides. 1545*325ce30bSDavid van Moolenbroek.El 1546*325ce30bSDavid van Moolenbroek.Sh SEE ALSO 1547*325ce30bSDavid van Moolenbroek.Xr boot 8 , 1548*325ce30bSDavid van Moolenbroek.Xr rc 8 , 1549*325ce30bSDavid van Moolenbroek.Xr rc.d 8 , 1550*325ce30bSDavid van Moolenbroek.Xr rc.subr 8 , 1551*325ce30bSDavid van Moolenbroek.Xr rcorder 8 1552*325ce30bSDavid van Moolenbroek.Sh HISTORY 1553*325ce30bSDavid van MoolenbroekThe 1554*325ce30bSDavid van Moolenbroek.Nm 1555*325ce30bSDavid van Moolenbroekfile appeared in 1556*325ce30bSDavid van Moolenbroek.Nx 1.3 . 1557