Bring in rc file changes from -current.

This commit is contained in:
Jordan K. Hubbard 1997-04-27 03:59:19 +00:00
parent 4c842bedc9
commit 524a1478c8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=25184
17 changed files with 1643 additions and 628 deletions

View File

@ -1,16 +1,16 @@
# from: @(#)Makefile 5.11 (Berkeley) 5/21/91
# $Id$
# $Id: Makefile,v 1.149 1997/02/23 09:20:39 peter Exp $
# -rw-r--r--
BINOWN= root
BINGRP= wheel
BIN1= aliases amd.map csh.cshrc csh.login csh.logout dm.conf \
ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \
inetd.conf login.conf login.access motd modems netstart networks \
inetd.conf login.conf login.access motd modems networks \
newsyslog.conf phones pccard.conf.sample printcap profile protocols \
rc rc.firewall rc.local rc.pccard rc.serial \
rc rc.conf rc.firewall rc.local rc.network rc.pccard rc.serial \
etc.${MACHINE}/rc.${MACHINE} \
remote security services sysconfig shells \
remote security services shells \
syslog.conf ttys etc.${MACHINE}/disktab rpc make.conf \
${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config \
${.CURDIR}/../usr.bin/mail/misc/mail.rc \

View File

@ -1,27 +1,23 @@
#!/bin/sh -
#
# $Id$
# $Id: rc.i386,v 1.21 1997/02/23 09:21:03 peter Exp $
# Do i386 specific processing
#
echo -n 'enabling FreeBSD/i386 options:'
echo -n 'Initial rc.i386 initialization:'
# Start the SCO binary emulation if requested.
if [ "X${ibcs2}" = X"YES" ]; then
echo -n ' '; ibcs2
# XXX BOGUS - ibcs2 script shouldn't make any output on success
if [ "X${ibcs2_enable}" = X"YES" ]; then
echo -n ' ibcs2'; ibcs2 > /dev/null 2>&1
fi
# Start the Linux binary emulation if requested.
if [ "X${linux}" = X"YES" ]; then
echo -n ' '; linux
# XXX BOGUS - Linux script shouldn't make any output on success
if [ "X${linux_aout_enable}" = X"YES" ]; then
echo -n ' linux'; linux > /dev/null 2>&1
fi
if [ "X${xtend}" != X"NO" -a -x /usr/libexec/xtend ]; then
if [ "X${xtend_enable}" = X"YES" ]; then
echo -n ' xtend'; /usr/libexec/xtend
fi
echo '.'
##########################################################################
@ -32,7 +28,7 @@ echo '.'
kbddev=/dev/ttyv0
viddev=/dev/ttyv0
echo -n "configuring syscons:"
echo -n "rc.i386 configuring syscons:"
# keymap
if [ "X${keymap}" != X"NO" ]; then
@ -102,14 +98,13 @@ if [ "X${mousedtype}" != XNO ] ; then
echo -n ' moused'
moused ${mousedflags} -p ${mousedport} -t ${mousedtype}
fi
echo '.'
# interrupts for /dev/random device
if [ "X${rand_irqs}" != X"NO" ] ; then
echo -n 'entropy source: '
rndcontrol ${rand_irqs}
echo '.'
fi
echo '.' # probably bogus

View File

@ -1,27 +1,23 @@
#!/bin/sh -
#
# $Id$
# $Id: rc.i386,v 1.21 1997/02/23 09:21:03 peter Exp $
# Do i386 specific processing
#
echo -n 'enabling FreeBSD/i386 options:'
echo -n 'Initial rc.i386 initialization:'
# Start the SCO binary emulation if requested.
if [ "X${ibcs2}" = X"YES" ]; then
echo -n ' '; ibcs2
# XXX BOGUS - ibcs2 script shouldn't make any output on success
if [ "X${ibcs2_enable}" = X"YES" ]; then
echo -n ' ibcs2'; ibcs2 > /dev/null 2>&1
fi
# Start the Linux binary emulation if requested.
if [ "X${linux}" = X"YES" ]; then
echo -n ' '; linux
# XXX BOGUS - Linux script shouldn't make any output on success
if [ "X${linux_aout_enable}" = X"YES" ]; then
echo -n ' linux'; linux > /dev/null 2>&1
fi
if [ "X${xtend}" != X"NO" -a -x /usr/libexec/xtend ]; then
if [ "X${xtend_enable}" = X"YES" ]; then
echo -n ' xtend'; /usr/libexec/xtend
fi
echo '.'
##########################################################################
@ -32,7 +28,7 @@ echo '.'
kbddev=/dev/ttyv0
viddev=/dev/ttyv0
echo -n "configuring syscons:"
echo -n "rc.i386 configuring syscons:"
# keymap
if [ "X${keymap}" != X"NO" ]; then
@ -102,14 +98,13 @@ if [ "X${mousedtype}" != XNO ] ; then
echo -n ' moused'
moused ${mousedflags} -p ${mousedport} -t ${mousedtype}
fi
echo '.'
# interrupts for /dev/random device
if [ "X${rand_irqs}" != X"NO" ] ; then
echo -n 'entropy source: '
rndcontrol ${rand_irqs}
echo '.'
fi
echo '.' # probably bogus

View File

@ -1,103 +0,0 @@
#!/bin/sh -
#
# $Id$
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/sysconfig. Please check this file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# If there is a global system configuration file, suck it in.
if [ -f /etc/sysconfig ]; then
. /etc/sysconfig
fi
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
fi
# Set the domainname if we're using NIS
if [ -n "$defaultdomainname" -a "x$defaultdomainname" != "xNO" ] ; then
domainname $defaultdomainname
fi
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
sh /etc/rc.firewall
fi
#
# XXX This is known to cause an error if /usr is nfs mounted since it
# will not be available until after the network is up :-(. Once the
# relocation of sysctl to /sbin is done that problem will go away.
#
if [ -n "$tcp_extensions" -a "x$tcp_extensions" = "xNO" ] ; then
sysctl -w net.inet.tcp.rfc1323=0
sysctl -w net.inet.tcp.rfc1644=0
fi
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
if [ -n "$defaultrouter" -a "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
if [ "x$gateway" != "xNO" ]; then
echo 'configuring host as a gateway.'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "x$router" != "xNO" ] ; then
echo -n starting routing daemon:
echo -n " ${router}"; ${router} ${routerflags}
echo '.'
fi
if [ "x$ipxgateway" != "xNO" ]; then
echo 'configuring host as an ipx gateway.'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "x$ipxrouted" != "xNO" ] ; then
echo -n "starting IPXrouted"; IPXrouted ${ipxrouted}
echo '.'
fi

207
etc/network.subr Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

170
etc/rc
View File

@ -1,5 +1,5 @@
#!/bin/sh
# $Id: rc,v 1.115 1997/04/01 01:00:34 pst Exp $
# $Id: rc,v 1.116 1997/04/09 20:14:59 guido Exp $
# From: @(#)rc 5.27 (Berkeley) 6/5/91
# System startup script run by init on autoboot
@ -8,7 +8,7 @@
# and the console is the controlling terminal.
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/sysconfig. Please check this file
# this file, but rather in /etc/rc.conf. Please check this file
# first before contemplating any changes here.
stty status '^T'
@ -23,15 +23,13 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
export PATH
# Configure ccd devices.
if [ -f /etc/ccd.conf ]
then
if [ -f /etc/ccd.conf ]; then
ccdconfig -C
fi
swapon -a
if [ $1x = autobootx ]
then
if [ $1x = autobootx ]; then
echo Automatic reboot in progress...
fsck -p
case $? in
@ -84,20 +82,27 @@ if [ $? != 0 ]; then
exit 1
fi
# If there is a global system configuration file, suck it in.
if [ -f /etc/rc.conf ]; then
. /etc/rc.conf
fi
# If old file exists, whine until they fix it.
if [ -f /etc/sysconfig ]; then
echo "Warning: /etc/sysconfig has been replaced by /etc/rc.conf."
echo "You should switch to /etc/rc.conf ASAP to eliminate this warning."
fi
adjkerntz -i
# Keep a copy of the boot messages around
/sbin/dmesg > /var/run/dmesg.boot
dmesg > /var/run/dmesg.boot
# If there is a global system configuration file, suck it in.
if [ -f /etc/sysconfig ]; then
. /etc/sysconfig
fi
# Add additional swapfile, if configured.
if [ "x$swapfile" != "xNO" -a -w "$swapfile" -a -b /dev/vn0b ]; then
echo "Adding $swapfile as additional swap."
/usr/sbin/vnconfig /dev/vn0b $swapfile && swapon /dev/vn0b
vnconfig /dev/vn0b $swapfile && swapon /dev/vn0b
fi
# configure serial devices
@ -110,9 +115,10 @@ if [ -f /etc/rc.pccard ]; then
. /etc/rc.pccard
fi
# start up the network
if [ -f /etc/netstart ]; then
sh /etc/netstart
# start up the initial network configuration.
if [ -f /etc/rc.network ]; then
. /etc/rc.network # We only need to do this once.
network_pass1
fi
mount -a -t nfs >/dev/null 2>&1
@ -182,69 +188,13 @@ if [ "X${syslogdflags}" != X"NO" ] ; then
fi
rm -f /var/run/log
echo ' syslogd.'; syslogd ${syslogdflags}
echo 'Starting syslogd.'; syslogd ${syslogd_flags}
fi
echo -n starting early network daemons:
# $namedflags is imported from /etc/sysconfig
if [ "X${namedflags}" != X"NO" ]; then
echo -n ' named'; named $namedflags
if [ -n "$network_pass1_done" ]; then
network_pass2
fi
# $ntpdate and $xntpdflags are imported from /etc/sysconfig.
# If $ntpdate != NO, run ntpdate $ntpdate to set the date correctly.
# If $xntpdflags != NO, start xntpd.
if [ "X${ntpdate}" != X"NO" -o "X${xntpdflags}" != X"NO" ]; then
if [ "X${tickadjflags}" != X"NO" ]; then
echo -n ' tickadj'; tickadj ${tickadjflags--Aq}
fi
if [ "X${ntpdate}" != X"NO" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate} >/dev/null 2>&1
fi
if [ "X${xntpdflags}" != X"NO" ]; then
echo -n ' xntpd'; xntpd ${xntpdflags}
fi
fi
# $timedflags is imported from /etc/sysconfig;
# if $timedflags == NO, timed isn't run.
if [ "X${timedflags}" != X"NO" ]; then
echo -n ' timed'; timed ${timedflags}
fi
# Portmapper should always be run, to provide RPC services for inetd.
# if $portmapflags == NO, portmap isn't run.
if [ -x /usr/sbin/portmap -a "X${portmapflags}" != X"NO" ]; then
echo -n ' portmap'; portmap ${portmapflags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_serverflags}" != X"NO" ]; then
echo -n ' ypserv'; ypserv ${nis_serverflags}
if [ "X${ypxfrdflags}" != X"NO" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${ypxfrdflags}
fi
if [ "X${yppasswddflags}" != X"NO" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${yppasswddflags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_clientflags}" != X"NO" ]; then
echo -n ' ypbind'; ypbind ${nis_clientflags}
if [ "X${nis_ypsetflags}" != X"NO" ]; then
echo -n ' ypset'; ypset ${nis_ypsetflags}
fi
fi
echo '.'
# Check the quotas (must be after ypbind if using NIS)
if [ "X${check_quotas}" = X"YES" ]; then
echo -n 'checking quotas:'
@ -253,53 +203,10 @@ if [ "X${check_quotas}" = X"YES" ]; then
quotaon -a
fi
echo -n starting other network daemons:
if [ "X${nfs_server}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd -n
else
mountd
fi
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
sysctl -w vfs.nfs.nfs_privport=1
fi
echo -n ' nfsd'; nfsd -u -t 4
# Warning: rpc.lockd is broken.
# Only uncomment this line if the consequences are fully understood.
# echo -n ' rpc.lockd'; rpc.lockd
echo -n ' rpc.statd'; rpc.statd
if [ -n "$network_pass2_done" ]; then
network_pass3
fi
if [ "X${nfs_client}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amdflags}" != X"NO" ]; then
echo -n ' amd'
amd -p ${amdflags} > /var/run/amd.pid
fi
# $rwhod is imported from /etc/sysconfig;
# if $rwhod is set to YES, rwhod is run.
if [ "X${rwhod}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted}" != X"NO" -a -x /usr/sbin/mrouted ]; then
echo -n ' mrouted'; mrouted ${mrouted}
fi
echo '.'
# build ps databases
kvm_mkdb
@ -312,7 +219,7 @@ then
"password file may be incorrect -- /etc/ptmp exists"
fi
if [ "X${accounting}" = X"YES" -a -d /var/account ]; then
if [ "X${accounting_enable}" = X"YES" -a -d /var/account ]; then
echo 'turning on accounting'
if [ ! -e /var/account/acct ]; then
touch /var/account/acct && chmod 600 /var/account/acct
@ -322,15 +229,12 @@ fi
# Make shared lib searching a little faster. Leave /usr/lib first if you
# add your own entries or you may come to grief.
if [ -x /sbin/ldconfig ]; then
_LDC=/usr/lib
if [ -d /usr/lib/compat ]; then _LDC="${_LDC} /usr/lib/compat" ; fi
if [ -d /usr/X11R6/lib ]; then _LDC="${_LDC} /usr/X11R6/lib" ; fi
if [ -d /usr/X386/lib ]; then _LDC="${_LDC} /usr/X386/lib" ; fi
if [ -d /usr/local/lib ]; then _LDC="${_LDC} /usr/local/lib" ; fi
echo 'setting ldconfig path:' ${_LDC}
ldconfig ${_LDC}
fi
_LDC=/usr/lib
if [ -d /usr/lib/compat ]; then _LDC="${_LDC} /usr/lib/compat" ; fi
if [ -d /usr/X11R6/lib ]; then _LDC="${_LDC} /usr/X11R6/lib" ; fi
if [ -d /usr/local/lib ]; then _LDC="${_LDC} /usr/local/lib" ; fi
echo 'setting ldconfig path:' ${_LDC}
ldconfig ${_LDC}
# Now start up miscellaneous daemons that don't belong anywhere else
#
@ -338,14 +242,12 @@ echo -n standard daemons:
echo -n ' inetd'; inetd
echo -n ' cron'; cron
if [ "X${lpd}" != X"NO" -a -x /usr/sbin/lpd ]; then
if [ "X${lpd_enable}" = X"YES" ]; then
echo -n ' printer'; lpd
fi
# $sendmail_flags is imported from /etc/sysconfig;
# if $sendmail_flags is something other than NO, sendmail is run.
if [ "X${sendmail_flags}" != X"NO" -a -r /etc/sendmail.cf ]; then
echo -n ' sendmail'; /usr/sbin/sendmail ${sendmail_flags}
if [ "X${sendmail_enable}" = X"YES" -a -r /etc/sendmail.cf ]; then
echo -n ' sendmail'; sendmail ${sendmail_flags}
fi
echo '.'

120
etc/rc.conf Normal file
View File

@ -0,0 +1,120 @@
#!/bin/sh
#
# This is rc.conf - a file full of useful variables that you can set
# to change the default startup behavior of your system.
#
# $Id: rc.conf,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
##############################################################
### Important initial Boot-time options #####################
##############################################################
swapfile=NO # Set to name of swapfile if aux swapfile desired.
apm_enable=NO # Set to YES if you want APM enabled.
pccard_enable=NO # Set to YES if you want to configure PCCARD devices.
pccard_mem=DEFAULT # If pccard_enable=YES, this is card memory address.
pccard_ifconfig=NO # Specialized pccard ethernet configuration (or NO).
local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" # startup script dirs.
##############################################################
### Network configuration sub-section ######################
##############################################################
### Basic network options: ###
hostname=myname.my.domain # Set this!
nisdomainname=NO # Set to NIS domain if using NIS (or NO).
firewall=NO # Set to firewall type or NO for none.
tcp_extentions=YES # Allow RFC1323 & RFC1544 extentions (or NO).
network_interfaces="lo0" # List of network interfaces (lo0 is loopback).
ifconfig_lo0="inet 127.0.0.1" # default loopback device configuration.
### Network daemon (miscellaneous) & NFS options: ###
syslogd_enable=YES # Run syslog daemon (or NO).
syslogd_flags="" # Flags to syslogd (if enabled).
named_enable=NO # Run named, the DNS server (or NO).
named_flags="" # Flags to named (if enabled).
kerberos_server_enable=NO # Run a kerberos master server (or NO).
rwhod_enable=NO # Run the rwho daemon (or NO).
amd_enable=NO # Run amd service with $amd_flags (or NO).
amd_flags="-a /net -c 1800 -k i386 -d my.domain -l syslog /host /etc/amd.map"
nfs_client_enable=NO # This host is an NFS client (or NO).
nfs_server_enable=NO # This host is an NFS server (or NO).
weak_mountd_authentication=NO # Running PCNFSD / other non-root nfsd (or NO).
nfs_reserved_port_only=NO # Provide NFS only on secure port (or NO).
rpc_lockd_enable=NO # Run NFS rpc.lockd (*broken!*) if nfs_server.
rpc_statd_enable=YES # Run NFS rpc.statd if nfs_server (or NO).
portmap_enable=YES # Run the portmapper service (or NO).
portmap_flags="" # Flags to portmap (if enabled).
xtend_enable=NO # Run the X-10 power controller daemon.
xtend_flags="" # Flags to xtend (if enabled).
### Network Time Services options: ###
timed_enabled=NO # Run the time daemon (or NO).
timed_flags="" # Flags to timed (if enabled).
ntpdate_enable=NO # Run the ntpdate to sync time (or NO).
ntpdate_flags="" # Flags to ntpdate (if enabled).
xntpd_enable=NO # Run xntpd Network Time Protocol (or NO).
xntpd_flags="" # Flags to xntpd (if enabled).
tickadj_enable=YES # If xntp is enabled, also run tickadj.
tickadj_flags="-Aq" # Flags to tickadj (if enabled).
# Network Information Services (NIS) options: ###
nis_client_enable=NO # We're an NIS client (or NO)
nis_client_flags="" # Flags to ypbind (if enabled).
nis_ypset_enable=NO # Run ypset at boot time (or NO).
nis_ypset_flags="" # Flags to ypset (if enabled).
nis_server_enable=NO # We're an NIS server (or NO)
nis_server_flags="" # Flags to ypserv (if enabled).
nis_ypxfrd_enable=NO # Run rpc.ypxfrd at boot time (or NO).
nis_ypxfrd_flags="" # Flags to rpc.ypxfrd (if enabled).
nis_yppasswd_enable=NO # Run rpc.yppasswd at boot time (or NO).
nis_yppasswd_flags="" # Flags to rpc.yppasswd (if enabled).
### Network routing options: ###
defaultrouter=NO # Set to default gateway (or NO).
static_routes="" # Set to static route list (or leave empty).
gateway_enable=NO # Set to YES if this host will be a gateway.
router_enable=YES # Set to YES to enable a routing daemon.
router=routed # Name of routing daemon to use if enabled.
router_flags=-q # Flags for routing daemon.
mrouted_enable=NO # Do multicast routing (see /etc/mrouted.conf)
ipxgateway_enable=NO # Set to YES to enable IPX routing.
ipxrouted_enable=NO # Set to YES to run the IPX routing daemon.
ipxrouted_flags="" # Flags for IPX routing daemon.
##############################################################
### System console options #################################
##############################################################
keymap=NO # keymap in /usr/share/syscons/keymaps/* (or NO).
keyrate=NO # Keyboard rate to: slow, normal, fast (or NO).
keychange=NO # function keys default values (or NO).
cursor=NO # cursor type {normal|blink|destructive} (or NO).
scrnmap=NO # screen map in /usr/share/syscons/scrnmaps/* (or NO).
font8x16=NO # font 8x16 from /usr/share/syscons/fonts/* (or NO).
font8x14=NO # font 8x14 from /usr/share/syscons/fonts/* (or NO).
font8x8=NO # font 8x8 from /usr/share/syscons/fonts/* (or NO).
blanktime=NO # blank time (in seconds) or "NO" to turn it off.
saver=NO # screen saver desired: blank/green/snake/star/NO.
mousedtype=NO # See man page for rc.conf(8) for available settings.
mousedport=/dev/cuaa0 # Set to your mouse port (required if mousetype set)
mousedflags="" # Any additional flags to moused.
##############################################################
### Miscellaneous administrative options ###################
##############################################################
lpd=YES # Run the line printer daemon
sendmail_enable=YES # Run the sendmail daemon (or NO).
sendmail_flags="-bd -q30m" # -bd is pretty mandatory
savecore_enable=NO # Save kernel crashdumps for debugging (or NO).
dumpdev=NO # Device name to crashdump to (if enabled).
check_quotas=NO # Check quotas (or NO).
accounting=NO # Turn on process accounting (or NO).
ibcs2_enable=NO # Ibcs2 (SCO) emulation loaded at startup (or NO).
linux_aout_enable=NO # Linux a.out emulation loaded at startup (or NO).
rand_irqs="NO" # Stir the entropy pool (or NO).

207
etc/rc.d/netoptions Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

207
etc/rc.d/network1 Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

207
etc/rc.d/network2 Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

207
etc/rc.d/network3 Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

View File

@ -4,17 +4,17 @@
# HOSOKAWA, Tatsumi <hosokawa@mt.cs.keio.ac.jp>
#
if [ "x$apm_enable" = "xYES" ] ; then
if [ "X$apm_enable" = X"YES" ] ; then
echo "Enable APM BIOS."
/usr/sbin/apmconf -e
apmconf -e
fi
if [ "x$pccard_enable" != "xNO" ] ; then
if [ "X$pccard_enable" = X"YES" ] ; then
if [ "x$pccard_mem" != "xDEFAULT" ] ; then
/usr/sbin/pccardc pccardmem $pccard_mem
pccardc pccardmem $pccard_mem
else
/usr/sbin/pccardc pccardmem 0xd0000
pccardc pccardmem 0xd0000
fi
echo "Enable PC-card."
/usr/sbin/pccardd &
pccardd &
fi

207
etc/rc.d/routing Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

View File

@ -1,6 +1,6 @@
############
# Setup system for firewall service.
# $Id$
# $Id: rc.firewall,v 1.8 1997/02/23 09:20:47 peter Exp $
############
#
@ -13,9 +13,6 @@
# machine and ``simple'' will try to protect a whole network (entries should
# be customized appropriately below). To let no one in, use NONE.
firewall_type=NONE
############
#
# If you don't know enough about packet filtering, we suggest that you
@ -55,11 +52,11 @@ firewall_type=NONE
# Prototype setups.
if [ "${firewall_type}" = "open" ]; then
if [ "${firewall}" = "open" ]; then
/sbin/ipfw add 65000 pass all from any to any
elif [ "${firewall_type}" = "client" ]; then
elif [ "${firewall}" = "client" ]; then
############
# This is a prototype setup that will protect your system somewhat against
@ -97,7 +94,7 @@ elif [ "${firewall_type}" = "client" ]; then
# Everyting else is denied as default.
elif [ "${firewall_type}" = "simple" ]; then
elif [ "${firewall}" = "simple" ]; then
############
# This is a prototype setup for a simple firewall. Configure this machine

207
etc/rc.network Normal file
View File

@ -0,0 +1,207 @@
#!/bin/sh -
#
# $Id: rc.network,v 1.1.2.1 1997/04/26 22:39:34 jkh Exp $
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
# Note that almost all the user-configurable behavior is no longer in
# this file, but rather in /etc/rc.conf. Please check that file
# first before contemplating any changes here. If you do need to change
# this file for some reason, we would like to know about it.
# First pass startup stuff.
network_pass1() {
echo -n 'Doing initial network setup:'
# Set the host name if it is not already set
if [ -z "`hostname -s`" ] ; then
hostname $hostname
echo -n ' hostname'
fi
# Set the domainname if we're using NIS
if [ -n "$nisdomainname" -a "x$nisdomainname" != "xNO" ] ; then
domainname $nisdomainname
echo -n ' domain'
fi
echo '.'
# Set up all the network interfaces, calling startup scripts if needed
for ifn in ${network_interfaces}; do
if [ -e /etc/start_if.${ifn} ]; then
. /etc/start_if.${ifn} ${ifn}
fi
# Do the primary ifconfig if specified
eval ifconfig_args=\$ifconfig_${ifn}
if [ -n "${ifconfig_args}" ] ; then
ifconfig ${ifn} ${ifconfig_args}
fi
# Check to see if aliases need to be added
alias=0
while :
do
eval ifconfig_args=\$ifconfig_${ifn}_alias${alias}
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args} alias
alias=`expr ${alias} + 1`
else
break;
fi
done
# Do ipx address if specified
eval ifconfig_args=\$ifconfig_${ifn}_ipx
if [ -n "${ifconfig_args}" ]; then
ifconfig ${ifn} ${ifconfig_args}
fi
ifconfig ${ifn}
done
# If IP filtering
if [ -n "$firewall" -a "x$firewall" != "xNO" -a -f /etc/rc.firewall ] ; then
echo -n ' firewall'
sh /etc/rc.firewall
fi
if [ "x$defaultrouter" != "xNO" ] ; then
static_routes="default ${static_routes}"
route_default="default ${defaultrouter}"
fi
# Set up any static routes. This should be done before router discovery.
if [ "x${static_routes}" != "x" ]; then
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
fi
echo -n 'Additional routing options:'
if [ "X$gateway_enable" = X"YES" ]; then
echo -n ' IP gateway=1'
sysctl -w net.inet.ip.forwarding=1 >/dev/null 2>&1
fi
if [ "X$router_enable" = X"YES" ]; then
echo -n " ${router}"; ${router} ${router_flags}
fi
if [ "X$ipxgateway_enable" = X"YES" ]; then
echo -n ' IPX gateway=1'
sysctl -w net.ipx.ipx.ipxforwarding=1 >/dev/null 2>&1
fi
if [ "X$ipxrouted_enable" = X"YES" ]; then
echo -n ' IPXrouted: '
IPXrouted ${ipxrouted_flags} > /dev/null 2>&1
fi
echo '.'
network_pass1_done=YES # Let future generations know we made it.
}
network_pass2() {
echo -n 'Doing additional network setup:'
if [ -n "$tcp_extensions" -a "x$tcp_extensions" != "xYES" ] ; then
echon -n ' tcp extentions=0'
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
sysctl -w net.inet.tcp.rfc1644=0 >/dev/null 2>&1
fi
if [ "X${named_enable}" = X"YES" ]; then
echo -n ' named'; named ${named_flags}
fi
if [ "X${ntpdate_enable}" = X"YES" -o "X${xntpd_enable}" = X"YES" ]; then
if [ "X${tickadj_enable}" = X"YES" ]; then
echo -n ' tickadj'; tickadj ${tickadj_flags--Aq}
fi
if [ "X${ntpdate_enable}" = X"YES" ]; then
echo -n ' ntpdate'; ntpdate ${ntpdate_flags} >/dev/null 2>&1
fi
if [ "X${xntpd_enable}" = X"YES" ]; then
echo -n ' xntpd'; xntpd ${xntpd_flags}
fi
fi
if [ "X${timed_enable}" = X"YES" ]; then
echo -n ' timed'; timed ${timed_flags}
fi
if [ "X${portmap_enable}" = X"YES" ]; then
echo -n ' portmap'; portmap ${portmap_flags}
fi
# Start ypserv if we're an NIS server.
# Run rpc.ypxfrd and rpc.yppasswdd only on the NIS master server.
if [ "X${nis_server_enable}" = X"YES" ]; then
echo -n ' ypserv'; ypserv ${nis_server_flags}
if [ "X${nis_ypxfrd_enable}" = X"YES" ]; then
echo -n ' rpc.ypxfrd'; rpc.ypxfrd ${nis_ypxfrd_flags}
fi
if [ "X${nis_yppasswdd_enable}" = X"YES" ]; then
echo -n ' rpc.yppasswdd'; rpc.yppasswdd ${nis_yppasswdd_flags}
fi
fi
# Start ypbind if we're an NIS client
if [ "X${nis_client_enable}" = X"YES" ]; then
echo -n ' ypbind'; ypbind ${nis_client_flags}
if [ "X${nis_ypset_enable}" = X"YES" ]; then
echo -n ' ypset'; ypset ${nis_ypset_flags}
fi
fi
echo '.'
network_pass2_done=YES
}
network_pass3() {
echo -n 'Starting final network daemons:'
if [ "X${nfs_server_enable}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${weak_mountd_authentication}" = X"YES" ]; then
mountd_flags="-n"
fi
mountd ${mountd_flags}
if [ "X${nfs_reserved_port_only}" = X"YES" ]; then
echo -n ' nfsprivport=1'
sysctl -w vfs.nfs.nfs_privport=1 >/dev/null 2>&1
fi
echo -n ' nfsd'; nfsd -u -t 4
if [ "X$rpc_lockd_enable" = X"YES" ]; then
echo -n ' rpc.lockd'; rpc.lockd
fi
if [ "X$rpc_statd_enable" = X"YES" ]; then
echo -n ' rpc.statd'; rpc.statd
fi
fi
if [ "X${nfs_client_enable}" = X"YES" ]; then
echo -n ' nfsiod'; nfsiod -n 4
fi
if [ "X${amd_enable}" = X"YES" ]; then
echo -n ' amd'
amd -p ${amd_flags} > /var/run/amd.pid 2> /dev/null
fi
if [ "X${rwhod_enable}" = X"YES" ]; then
echo -n ' rwhod'; rwhod
fi
# Kerberos runs ONLY on the Kerberos server machine
if [ "X${kerberos_server_enable}" = X"YES" ]; then
echo -n ' kerberos'; kerberos >> /var/log/kerberos.log &
echo -n ' kadmind'; \
(sleep 20; kadmind -n >/dev/null 2>&1 &) &
fi
# IP multicast routing daemon
if [ "X${mrouted_enable}" = X"YES" ]; then
echo -n ' mrouted'; mrouted ${mrouted_flags}
fi
echo '.'
network_pass3_done=YES
}

View File

@ -4,17 +4,17 @@
# HOSOKAWA, Tatsumi <hosokawa@mt.cs.keio.ac.jp>
#
if [ "x$apm_enable" = "xYES" ] ; then
if [ "X$apm_enable" = X"YES" ] ; then
echo "Enable APM BIOS."
/usr/sbin/apmconf -e
apmconf -e
fi
if [ "x$pccard_enable" != "xNO" ] ; then
if [ "X$pccard_enable" = X"YES" ] ; then
if [ "x$pccard_mem" != "xDEFAULT" ] ; then
/usr/sbin/pccardc pccardmem $pccard_mem
pccardc pccardmem $pccard_mem
else
/usr/sbin/pccardc pccardmem 0xd0000
pccardc pccardmem 0xd0000
fi
echo "Enable PC-card."
/usr/sbin/pccardd &
pccardd &
fi

View File

@ -1,340 +0,0 @@
#!/bin/sh
#
# This is sysconfig - a file full of useful variables that you can set
# to change the default startup behavior of your system.
#
# $Id: sysconfig,v 1.63 1997/04/09 20:15:01 guido Exp $
######################### Start Of Local Configuration Section ###########
# Location of local startup directories.
local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d"
######################### End Of Local Configuration Section #############
######################### Start Of Syscons Section #######################
# Choose keyboard map from /usr/share/syscons/keymaps/* or NO if default.
keymap=NO
# Set keyboard rate to: slow, normal, fast or NO if default.
keyrate=NO
# Change function keys default values (or no change if NO)
# Syntax: "<funkey_number> <new_value> [<funkey_number> <new_value>]..."
keychange=NO
# Desired cursor type {normal|blink|destructive}, NO if no change
cursor=NO
# Desired bell type {duration.pitch|normal|visual}, NO if no change
keybell=NO
# Choose screen map from /usr/share/syscons/scrnmaps/* (or NO for none)
scrnmap=NO
# Choose font 8x16 from /usr/share/syscons/fonts/* (or NO for default)
font8x16=NO
# Choose font 8x14 from /usr/share/syscons/fonts/* (or NO for default)
font8x14=NO
# Choose font 8x8 from /usr/share/syscons/fonts/* (or NO for default)
font8x8=NO
# Set blank time (in seconds) or "off" to turn it off (or NO for default)
blanktime=NO
# Set to screen saver desired: blank, green, snake, star (or NO for none)
saver=NO
# Set to
# {microsoft|mousesystems|mmseries|logitech|busmouse|mouseman|ps/2|mmhittab}
# to activate system mouse cursor support (or NO for none)
# Use 'vidcontrol -m on' command to activate it on particular screen
#
# If you give mousedtype a value, you must use the /dev/sysmouse device
# (or a link to it) and the MouseSystems protocol under X.
mousedtype=NO
############## Next block activated only if mousedtype != NO ################
# Set to your mouse port (required)
# Use real device here, because /dev/mouse usually linked with /dev/sysmouse
mousedport=/dev/cuaa0
# Moused options:
# -s: 9600 baud mouse
# -c: enable ChordMiddle
# see moused usage info for complete options list
mousedflags=""
######################### End of moused block ##############################
# General Russian setup for example:
# (koi8-r keyboard with cp866 screen font mapped to koi8-r)
#
# keymap=ru.koi8-r
# keyrate=fast
# keychange="61 "
# cursor=destructive
# scrnmap=koi8-r2cp866
# font8x16=cp866b-8x16
# font8x14=cp866-8x14
# font8x8=cp866-8x8
# blanktime=600
# saver=snake
# mousedtype=mousesystems
# mousedport=/dev/cuaa0
# mousedflags=""
######################### End Of Syscons Section #######################
######################### Start Of Netconfig Section #######################
# Set to the name of your host - this is pretty important!
hostname=myname.my.domain
# Set to the NIS domainname of your host, or NO if none
defaultdomainname=NO
#
# Some broken implementations can't handle the RFC 1323 and RFC 1644
# TCP options. If TCP connections randomly hang, try disabling this,
# and bug the vendor of the losing equipment.
#
tcp_extensions=YES
# If you're running PCNFSD or anything else which requires mountd to allow
# non-root requests for NFS mounts, set this to YES.
weak_mountd_authentication=NO
#
# Set to the list of network devices on this host. You must have an
# ifconfig_${network_interface} line for each interface listed here.
# Extra addresses may be specified with sequentual _alias<N> lines. IPX
# addresses may be specified with an ifconfig_${network_interface}_ipx
# line.
#
# for example:
#
# network_interfaces="ed0 sl0 lo0"
#
# ifconfig_ed0="inet 10.0.0.1 netmask 0xffffff00"
# ifconfig_sl0="inet 10.0.1.0 netmask 0xffffff00"
# ifconfig_lo0="inet 127.0.0.1"
# ifconfig_ed0_alias0="inet 10.0.2.1 netmask 0xffffff00"
# ifconfig_ed0_alias1="inet 10.0.2.2 netmask 0xffffffff"
# ifconfig_ed0_ipx="ipx 0x1234"
#
# Alternatively, /etc/start_if.${network_interface} is run if it exists.
# This script can be used as an alternative to the ifconfig_<xxx> lines.
#
network_interfaces="lo0"
ifconfig_lo0="inet 127.0.0.1"
#
# Set to the list of route add lines for this host. You must have a
# route_${static_routes} line for each static route listed here (unless
# static_routes is set to "" - do NOT use ``NO'' to denote a lack of static
# routes!).
#
#static_routes="foo multicast"
#route_foo="woofo woofo-gw"
#route_multicast="224.0.0.0 -netmask 0xf0000000 -interface 10.0.0.1"
static_routes=""
# Set to the host you'd like set as your default router, or NO for none.
# This is the same as adding a ``default'' entry to static_routes.
defaultrouter=NO
# This is the routing daemon you want to use. Possible options are
# currently NO (for none), `routed' and `gated'. Also see `routerflags'
# for startup flags.
router=routed
# These are the flags you'd like to start the routing daemon with
routerflags=-q
# mrouted flags, or NO if you don't want to start mrouted. Needs kernel
# options enabled before it will work.
mrouted=NO
# YES will switch routing on in the kernel. You need to switch this on
# if this machine has to act as a IPX router. You need to build a
# kernel with IPX support for this to work.
ipxgateway=NO
# IPXrouted flags. NO if you don't want to start it. Do "man IPXrouted"
# to get more information on the flags.
ipxrouted=NO
# timed flags, or NO if you don't want to start the time daemon
timedflags=NO
# portmap flags, or NO if you don't want to start the portmap daemon
portmapflags=""
# xntpd flags, or NO if you don't want to start the xntpd daemon
xntpdflags="NO"
# this is inoperative unless xntpd is enabled; NO to disable
tickadjflags="-Aq"
# Set to the site you'd like to synchronize your clock from (gatekeeper.dec.com,
# for example) or NO for no such site.
ntpdate="NO"
# Set to YES if you want to run rwhod
rwhod=NO
# Set to NO if don't want to run lpd
lpd=YES
# Default sendmail flags. -bd is pretty mandatory, -q<n>m sets the queue scan
# time in minutes. If set to NO, don't start sendmail at all.
sendmail_flags="-bd -q30m"
# Set to appropriate flags if you want to use AMD. The commented-out entry
# provides a reasonable default, using the sample amd.map config file from the
# /usr/src/etc directory.
amdflags="NO"
#amdflags="-a /net -c 1800 -k i386 -d my.domain -l syslog /host /etc/amd.map"
# Set to YES if this machine will be an NFS client
nfs_client=NO
# Set to YES if this machine will be an NFS server
nfs_server=NO
# the following option controls if the nfs server will be only allow
# requests from reserved ports. NB: running mountd with
# weak_mountd_authentication=YES will automatically clear this flag.
# See also mountd(8)
nfs_reserved_port_only=NO
# Set to appropriate flags if you want to start NIS for a client
nis_clientflags="NO"
# Name of host to ypset to, if no YP server on this wire
nis_ypsetflags="NO"
# Set to appropriate flags if you want to start NIS for a server
nis_serverflags="NO"
# Set to appropriate flags for rpc.ypxfrd. This should only be
# run on NIS master servers.
ypxfrdflags="NO"
# Set to appropriate flags for rpc.yppasswdd. This should only be
# run on NIS master servers.
# Typical flags might be "-t /var/yp/master.passwd -s -f"
yppasswddflags="NO"
# syslogd flags, or NO if you don't want to start the syslog daemon
syslogdflags=""
# Set to appropriate flags for named, if you have a full-time
# connection to the Internet.
# For most hosts, flags should be "-b /etc/namedb/named.boot"
namedflags="NO"
# Set to YES if you want to run the X-10 power controller daemon
xtend=NO
# Set to the name of the device for kernel crashdumps, or `off' to
# disable any statically configured dumpdev, or NO for no change.
# The device should normally be one of the swap devices specified
# in /etc/fstab.
dumpdev=NO
# Set to an additional swapfile you'd like to have added to preallocated swap
# space during system boot (or NO for none).
swapfile=NO
# Set to YES if you want to run Kerberos authentication
kerberos_server=NO
# If you want this host to be a gateway, set to YES.
gateway=NO
# If you want this host to be a firewall or otherwise filter IP, set to YES.
firewall=NO
# Set to YES if you wish to check quotas.
check_quotas=NO
# Set to YES to turn on accounting.
accounting=NO
######################### End Of Netconfig Section #######################
######################### Start Of PC-card Section #######################
# If you want to enable APM BIOS driver, set to YES
# (The APM BIOS driver is not configured into GENERIC kernel b/c of bugs)
apm_enable=NO
# If you want to use PC-card package, set to YES
# (PC-card support is not configured in the GENERIC kernel)
pccard_enable=NO
# If you want to specify the address of memory used by PCIC,
# set this address (DEFAULT=0xd0000)
pccard_mem=DEFAULT
# If you want to use Etnerent PCMCIA cards, specify the ifconfig portion
# here. (card-specific flags like connector selection should be written in
# the card-specific entry in /etc/pccard.conf). Set to DHCP if you want to
# use a DHCP server to determine your IP address. If you want to use DHCP
# please install Wide-DHCP client from ports/packages collection (this
# package requires you to configure and setup BPF (Berkeley Packet Filter)
# in your kernel.
#
# Set to NO if you don't want to configure your PC-CARD ethernet controller.
#
# for example:
#
# pccard_ifconfig="131.113.32.126 netmask 0xffffff00"
# or
# pccard_ifconfig="DHCP"
#
pccard_ifconfig=NO
######################### End Of PC-card Section #######################
######################### Start Of Misc Section #######################
# Set to YES if you want ibcs2 (SCO) emulation loaded at startup
ibcs2=NO
# Set to YES if you want Linux a.out emulation loaded at startup
linux=NO
# Set to a string representing the interrupts you are going to use
# for generating entropy in the kernel (or NO to ignore).
# If the machine is networked, the Ethernet card IRQ is good.
# The IRQ on an intelligent hard disk controller is good.
# The IRQ's on most sound devices are good.
#
# The following choices are BAD:
# The IRQ's on COM-ports (SIO devices), the IRQ used by a "classic"
# IDE disk or cdrom (Intelligent controllers seem to be OK), and
# the IRQ on the system clock.
#
# Experiment with the rest. The best interrupts are the ones that
# happen fairly irregularly, and never occur in very high-speed bursts.
#
# You'll have it right when you have a good supply of numbers from
# /dev/random, and no problems on your system, like slowdowns,
# Sluggish net/disk activity, perhaps even errors.
# For example - if you have a sound blaster on IRQ5, an ethernet card
# on IRQ10 and a SCSI controller on IRQ11 (eg ADAPTEC 1542) you might
# try this:
#
# rand_irqs="-s 5 -s 10 -s 11"
rand_irqs="NO"