Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!arclight.uoregon.edu!newsfeed.direct.ca!nntp.portal.ca!van-bc!n1van.istar!van.istar!west.istar!ott.istar!istar.net!tor.istar!east.istar!news1.istar.ca!news
From: firesign <firesign@istar.ca>
Newsgroups: istar.discussion,comp.unix.bsd.freebsd.misc
Subject: FreeBSD and ISP (Pt.2) *30k of attachments*
Date: 29 Jan 1997 01:31:20 GMT
Organization: iSTAR Internet Incorporated
Lines: 997
Message-ID: <5cm998$rtl@news.istar.ca>
Reply-To: firesign@istar.ca
NNTP-Posting-Host: ts5-05.tor.istar.ca
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="------------29CB4E7E4E8D"
X-Mailer: Mozilla 3.0 (Win95; I)
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:34082
This is a multi-part message in MIME format.
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
First of all, I'd like to thank everyone who helped me out. I got the "X
windows system" up and running fine now.
But, I still can't connect to my ISP. I've read your emails, read the
FAQs, Handbook, man pages and some books I bought. I've tried your
scripts (most of which were Linux... when I import a script, how the
hell do I execute it ?) with no luck.
I've tried. Most of the stuff was great and fairly well written. But god
knows I've tried. Some of the stuff was less concise and left out steps
in logic that would be obvious to others. Maybe my configuration files
are so far gone now from all the tinkering....
In anycase, this is going to be a longish message so don't flame me.
I've attached all the relavent files (sysconfig, hosts, host.conf,
ppp.conf, ppp.linkup, etc...) in the hope that a wiz/guru/anyone smarter
than me can help me out.
Also, my ISPs ppp dial in screen looks like this:
User Access Verification
Username:
Password:
ts8.tor>
and the relavent IP addresses are in the files. What I'd really
appreciate is someone looking these files over and letting me know of
inaccuracies, omissions, or plain errors so I can correct them.
I can't think of any easy way to make it up to whoever helps me out, so
let me know how I can help you. I'm a firm believer in karma, so I want
to make sure I have something to contribute too.
Peace, and thanks.
firesign
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="host.conf"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="host.conf"
# $Id: host.conf,v 1.2 1993/11/07 01:02:57 wollman Exp $
# Default is to use the nameserver first
/etc/hosts
# If that doesn't work, then try the /etc/hosts file
bind
# If you have YP/NIS configured, uncomment the next line
# nis
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="hosts"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="hosts"
# $Id: hosts,v 1.5 1995/04/09 09:54:39 rgrimes Exp $
#
# Host Database
# This file should contain the addresses and aliases
# for local hosts that share this file.
# In the presence of the domain name service or NIS, this file may
# not be consulted at all; see /etc/host.conf for the resolution order.
#
#
127.0.0.1 localhost
0 firesigne firesign
# Imaginary network.
#10.0.0.2 myname.my.domain myname
#10.0.0.3 myfriend.my.domain myfriend
#
# According to RFC 1597, you can use the following IP networks for
# private nets which will never be connected to the Internet:
#
# 10.0.0.0 - 10.255.255.255
# 172.16.0.0 - 172.31.255.255
# 192.168.0.0 - 192.168.255.255
#
# In case you want to be able to connect to the Internet, you need
# real official assigned numbers. PLEASE PLEASE PLEASE do not try
# to invent your own network numbers but instead get one from your
# network provider (if any) or from the Internet Registry (ftp to
# rs.internic.net, directory `/templates').
#
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="mykernel"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="mykernel"
#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# $Id: GENERIC,v 1.46.2.6 1995/10/25 17:29:51 jkh Exp $
#
machine "i386"
cpu "I586_CPU"
ident GENERIC
maxusers 10
options MATH_EMULATE #Support for x87 emulation
options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options NFS #Network Filesystem
options MSDOSFS #MSDOS Filesystem
options "CD9660" #ISO 9660 Filesystem
options PROCFS #Process filesystem
options "COMPAT_43" #Compatible with BSD 4.3
options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device
options BOUNCE_BUFFERS #include support for DMA bounce buffers
options UCONSOLE #Allow users to grab the console
options "CHILD_MAX=128"
options "OPEN_MAX=128"
options "MAXCONS=16"
options SYSVSHM
options SYSVSEM
options SYSVMSG
config kernel root on sd0
controller isa0
controller pci0
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk fd0 at fdc0 drive 0
# disk fd1 at fdc0 drive 1
# tape ft0 at fdc0 drive 2
# controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
# disk wd0 at wdc0 drive 0
# disk wd1 at wdc0 drive 1
# controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr
# disk wd2 at wdc1 drive 0
# disk wd3 at wdc1 drive 1
#options ATAPI #Enable ATAPI support for IDE bus
#device wcd0 #IDE CD-ROM
controller ncr0
controller ahc0
# controller bt0 at isa? port "IO_BT0" bio irq ? vector btintr
# controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
# controller ahc1 at isa? bio irq ? vector ahcintr
# controller ahb0 at isa? bio irq ? vector ahbintr
controller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
# controller aic0 at isa? port 0x340 bio irq 11 vector aicintr
# controller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr
# controller nca1 at isa? port 0x350 bio irq 5 vector ncaintr
# controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
controller scbus0
device sd0
device st0
device cd0 #Only need one of these, the code dynamically grows
# device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
# device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
# device mcd1 at isa? port 0x340 bio irq 11 vector mcdintr
# controller matcd0 at isa? port 0x230 bio
# device scd0 at isa? port 0x230 bio
# syscons is the default console driver, resembling an SCO console
device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
# device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint
options "PCVT_FREEBSD=210" # pcvt running on FreeBSD 2.1
options XSERVER # include code for XFree86
device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr
device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr
# device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
device lpt0 at isa? port? tty irq 7 vector lptintr
# device lpt1 at isa? port? tty
# device lpt2 at isa? port? tty
# device mse0 at isa? port 0x23c tty irq 5 vector mseintr
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
device de0
# device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
# device ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr
device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
# device ep0 at isa? port 0x300 net irq 10 vector epintr
# device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
# device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
# device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
# device lnc1 at isa? port 0x300 net irq 10 drq 0 vector lncintr
# device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
# device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
pseudo-device loop
pseudo-device ether
pseudo-device log
pseudo-device sl 1
# ijppp uses tun instead of ppp device
# pseudo-device ppp 1
pseudo-device tun 1
pseudo-device pty 16
pseudo-device gzip # Exec gzipped a.out's
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="netstart"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="netstart"
#!/bin/sh -
#
# $Id: netstart,v 1.32.4.3 1995/08/25 07:21:46 davidg 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/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
FreeBSD $hostname
fi
# Set the domainname if we're using NIS
# if [ -n "$defaultdomainname" -a "x$defaultdomainname" != "xNO" ] ; then
# domainname $defaultdomainname
# fi
#
# XXX This is known to cause an error if /usr is nfs mounted since it
# will not be avaliable 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
eval ifconfig_args=\$ifconfig_${ifn}
ifconfig ${ifn} ${ifconfig_args}
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.
for i in ${static_routes}; do
eval route_args=\$route_${i}
route add ${route_args}
done
if [ "x$gateway" != "xNO" ]; then
echo 'configuring host as a gateway.'
sysctl -w net.inet.ip.forwarding=1
fi
if [ "x$gated" != "xNO" -o "x$routedflags" != "xNO" ] ; then
echo -n starting routing daemons:
# $gated and $routedflags are imported from /etc/sysconfig.
# If $gated == YES, gated is used; otherwise routed.
# If $routedflags == NO, routed isn't run.
if [ "X${gated}" = X"YES" -a -r /etc/gated.conf ]; then
echo -n ' gated'; /usr/local/sbin/gated $gatedflags
elif [ "X${routedflags}" != X"NO" ]; then
echo -n ' routed'; routed $routedflags
fi
echo '.'
fi
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="ppp.conf"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="ppp.conf"
default:
set device /dev/cuaa2
set speed 14400
disable lqr
deny lqr
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" ATE1Q0 OK-AT-OK \\dATDT\\T TIMEOUT 20 CONNECT"
provider:
set phone 3632815
set login "TIMEOUT 10 name:--name: firesign word: ******* tor> ppp default"
set timeout 120
set ifaddr 0 0
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="ppp.linkup"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="ppp.linkup"
0:
add 0 0 HISADDR
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="rc"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="rc"
#!/bin/sh
# $Id: rc,v 1.66.4.7 1995/10/30 08:30:31 davidg Exp $
# From: @(#)rc 5.27 (Berkeley) 6/5/91
# System startup script run by init on autoboot
# or after single-user.
# Output and error are redirected to console by init,
# 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
# first before contemplating any changes here.
stty status '^T'
# Set shell to ignore SIGINT (2), but not children;
# shell catches SIGQUIT (3) and returns to single user after fsck.
trap : 2
trap : 3 # shouldn't be needed
HOME=/; export HOME
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr:/usr/X11R6/bin
export PATH
swapon -a
if [ $1x = autobootx ]
then
echo Automatic reboot in progress...
fsck -p
case $? in
0)
;;
2)
exit 1
;;
4)
reboot
echo "reboot failed... help!"
exit 1
;;
8)
echo "Automatic file system check failed... help!"
exit 1
;;
12)
echo "Reboot interrupted"
exit 1
;;
130)
# interrupt before catcher installed
exit 1
;;
*)
echo "Unknown error in reboot"
exit 1
;;
esac
else
echo Skipping disk checks ...
fi
trap "echo 'Reboot interrupted'; exit 1" 3
# root must be read/write both for NFS diskless and for VFS LKMs before
# proceeding any further.
mount -u -o rw /
if [ $? != 0 ]; then
echo "Filesystem mount failed, startup aborted"
exit 1
fi
umount -a >/dev/null 2>&1
mount -a -t nonfs
if [ $? != 0 ]; then
echo "Filesystem mount failed, startup aborted"
exit 1
fi
mount -t cd9660 -o ro /dev/cd0a /cdrom
if [$? != 0 ]; then
echo "CdRom failed to mount, startup aborted"
exit 1
fi
# If the machine runs wall CMOS clock (compatible with MSDOS),
# activate following line by creating empty file /etc/wall_cmos_clock
# If this file not exist, following line does nothing (assumed
# the machine runs UTC CMOS clock). See adjkerntz(8) for details.
adjkerntz -i
# If there is a global system configuration file, suck it in.
if [ -f /etc/sysconfig ]; then
. /etc/sysconfig
fi
# configure serial devices
if [ -f /etc/rc.serial ]; then
. /etc/rc.serial
fi
# start up the network
if [ -f /etc/netstart ]; then
sh /etc/netstart
fi
mount -a -t nfs >/dev/null 2>&1
# Whack the pty perms back into shape.
chmod 666 /dev/tty[pqrs]*
# clean up left-over files
rm -f /etc/nologin
rm -f /var/spool/lock/*
rm -rf /var/spool/uucp/.Temp/*
rm -f /dev/log
(cd /var/run && { rm -rf -- *; cp /dev/null utmp; chmod 644 utmp; })
echo clearing /tmp
# prune quickly with one rm, then use find to clean up /tmp/[lq]*
# (not needed with mfs /tmp, but doesn't hurt there...)
(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&
find -d . ! -name . ! -name lost+found ! -name quotas -exec rm -rf -- {} \;)
# enable dumpdev so that savecore can see it
if [ "X${dumpdev}" != X"NO" ]; then
dumpon ${dumpdev}
fi
# /var/crash should be a directory or a symbolic link
# to the crash directory if core dumps are to be saved.
if [ "X${savecore}" = X"YES" -a -d /var/crash ]; then
echo -n checking for core dump...
savecore /var/crash
fi
# snapshot any kernel -c changes back to disk
echo 'recording kernel -c changes'
/sbin/dset -q
# Check the quotas
if [ "X${check_quotas}" = X"YES" ]; then
echo 'checking quotas:'
quotacheck -a
echo ' done.'
quotaon -a
fi
# start system logging and name service (named needs to start before syslogd
# if you don't have a /etc/resolv.conf)
#
echo -n starting system daemons:
echo ' syslogd.'; syslogd
echo -n starting network daemons:
# $namedflags is imported from /etc/sysconfig
if [ "X${namedflags}" != "XNO" ]; then
echo -n ' named'; named $namedflags
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 [ -x /usr/sbin/portmap ]; then
echo -n ' portmap'; portmap
fi
# Start ypserv if we're an NIS server.
# Run yppasswdd only on the NIS master server
if [ "X${nis_serverflags}" != X"NO" ]; then
echo -n ' ypserv'; ypserv ${nis_serverflags}
if [ "X${yppasswddflags}" != X"NO" ]; then
echo -n ' yppasswdd'; 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
# $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
if [ "X${nfs_server}" = X"YES" -a -r /etc/exports ]; then
echo -n ' mountd'
if [ "X${pcnfsd}" = X"YES" ]; then
mountd -n
else
mountd
fi
echo -n ' nfsd'; nfsd -u -t 4
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 ${amdflags}
fi
# These should go elsewhere but netstart is too early and I don't
# want to touch rc.local, so...
if [ "X${pcnfsd}" = X"YES" -a -x /usr/local/libexec/rpc.pcnfsd ]; then
echo -n ' rpc.pcnfsd'; /usr/local/libexec/rpc.pcnfsd &
fi
if [ "X${apache_httpd}" = X"YES" -a -x /usr/local/sbin/httpd ]; then
echo -n ' apache httpd'; /usr/local/sbin/httpd &
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; /usr/sbin/kadmind -n >/dev/null 2>&1 &) &
fi
echo -n ' inetd'; inetd
echo '.'
# build ps databases
kvm_mkdb
dev_mkdb
# check the password temp/lock file
if [ -f /etc/ptmp ]
then
logger -s -p auth.err \
"password file may be incorrect -- /etc/ptmp exists"
fi
# Recover vi editor files.
virecovery=`echo /var/tmp/vi.recover/recover.*`
if [ "$virecovery" != '/var/tmp/vi.recover/recover.*' ]; then
echo 'Recovering vi editor sessions'
for i in $virecovery; do
sendmail -t < $i
done
fi
if [ "X${accounting}" = X"YES" -a -d /var/account ]; then
echo 'turning on accounting'; accton /var/account/acct
fi
# Now start up miscellaneous daemons that don't belong anywhere else
#
echo -n standard daemons:
echo -n ' cron'; cron
echo -n ' printer'; lpd
# $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'; sendmail ${sendmail_flags}
fi
echo '.'
# 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/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
if [ -d /usr/gnu/lib ]; then _LDC="${_LDC} /usr/gnu/lib" ; fi
echo 'setting ldconfig path:' ${_LDC}
ldconfig ${_LDC}
fi
# configure implementation specific stuff
arch=`uname -m`
if [ -f /etc/rc.${arch} ]; then
. /etc/rc.${arch}
fi
# Do traditional (but rather obsolete) rc.local file if it exists.
[ -f /etc/rc.local ] && sh /etc/rc.local
date
exit 0
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="rc.i386"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="rc.i386"
#!/bin/sh -
#
# $Id: rc.i386,v 1.9.4.1 1995/07/27 14:07:03 rgrimes Exp $
# Do i386 specific processing
#
echo -n 'enabling FreeBSD/i386 options:'
# Start the SCO binary emulation if requested.
if [ "X${ibcs2}" = X"YES" ]; then
echo -n ' '; ibcs2
fi
if [ "X${xtend}" != X"NO" -a -x /usr/libexec/xtend ]; then
echo -n ' xtend'; /usr/libexec/xtend
fi
##########################################################################
####### Syscons section ########
##########################################################################
# stdin must be redirected because it might be for a serial console
kbddev=/dev/ttyv0
viddev=/dev/ttyv0
# don't change these, they're modified below
kbdadjust=NO
vidadjust=NO
[ "X${keymap}" != X"NO" -o "X${keyrate}" != X"NO" \
-o "X${keychange}" != X"NO" ] && kbdadjust=YES
[ "X${scrnmap}" != X"NO" -o "X${font8x16}" != X"NO" -o \
"X${font8x14}" != X"NO" -o "X${font8x8}" != X"NO" -o \
"X${blanktime}" != X"NO" -o "X${cursor}" != X"NO" ] && vidadjust=YES
[ "X${kbdadjust}" != X"NO" -o "X${vidadjust}" != X"NO" -o \
"X${saver}" != X"NO" ] && { echo; echo "configuring syscons:"; }
[ "X${kbdadjust}" != X"NO" ] && echo -n ' [kbdcontrol:'
# keymap
if [ "X${keymap}" != X"NO" ]; then
echo -n ' keymap'; kbdcontrol <${kbddev} -l ${keymap}
fi
# keyrate
if [ "X${keyrate}" != X"NO" ]; then
echo -n ' keyrate'; kbdcontrol <${kbddev} -r ${keyrate}
fi
# change function keys
if [ "X${keychange}" != X"NO" ]; then
echo -n " keychange"
set - ${keychange}
while [ $# -gt 0 ]
do
kbdcontrol <${kbddev} -f "$1" "$2"
shift; shift
done
fi
[ "X${kbdadjust}" != X"NO" ] && echo ']'
[ "X${vidadjust}" != X"NO" ] && echo -n ' [vidcontrol:'
# cursor type
if [ "X${cursor}" != X"NO" ]; then
echo -n ' cursor'; vidcontrol <${viddev} -c ${cursor}
fi
# screen mapping
if [ "X${scrnmap}" != X"NO" ]; then
echo -n ' screen_map'; vidcontrol <${viddev} -l ${scrnmap}
fi
# font 8x16
if [ "X${font8x16}" != X"NO" ]; then
echo -n ' font8x16'; vidcontrol <${viddev} -f 8x16 ${font8x16}
fi
# font 8x14
if [ "X${font8x14}" != X"NO" ]; then
echo -n ' font8x14'; vidcontrol <${viddev} -f 8x14 ${font8x14}
fi
# font 8x8
if [ "X${font8x8}" != X"NO" ]; then
echo -n ' font8x8'; vidcontrol <${viddev} -f 8x8 ${font8x8}
fi
# blank time
if [ "X${blanktime}" != X"NO" ]; then
echo -n ' blank_time'; vidcontrol <${viddev} -t ${blanktime}
fi
[ "X${vidadjust}" != X"NO" ] && echo ']'
# screen saver
if [ "X${saver}" != X"NO" ] ; then
echo -n ' screensaver: '
modstat | grep _saver || modload -u -o /tmp/saver_mod -e \
saver_init -q /lkm/${saver}_saver_mod.o
fi
echo '.'
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="rc.local"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="rc.local"
#
# site-specific startup actions, daemons
#
# $Id: rc.local,v 1.19 1995/03/30 06:34:46 rgrimes Exp $
#
T=/tmp/_motd
rm -f $T
uname -v | sed -e 's,^\([^#]*\) #\(.*199[0-9]\).*/\([^\]*\) $,\1 (\3) #\2,' > $T
echo "" >> $T
sed '1,/^$/d' < /etc/motd >> $T
cp $T /etc/motd
chmod 644 /etc/motd
rm -f $T
_HOST=`hostname`
echo -n 'starting local daemons:'
# put your local stuff here
echo '.'
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="resolv.conf"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="resolv.conf"
nameserver 198.53.144.2
nameserver 198.53.144.3
--------------29CB4E7E4E8D
Content-Type: text/plain; charset=us-ascii; name="sysconfig"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="sysconfig"
#!/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.14.4.5 1995/09/19 12:09:03 jkh Exp $
######################### 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="normal"
# 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
# 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=YES
# 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="snake"
# General russian setup for example:
# (koi8-r keyboard with cp866 screen font mapped to koi8-r)
#
# keymap=ru.koi8-r
# keyrate=fast
# keychange="61 [K"
# cursor=destructive
# scrnmap=koi8-r2cp866
# font8x16=cp866b-8x16
# font8x14=cp866-8x14
# font8x8=cp866-8x8
# blanktime=600
# saver=snake
######################### End Of Syscons Section #######################
######################### Start Of Netconfig Section #######################
# Set to the name of your host - this is pretty important!
hostname=localhost
# 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
#
# Set to the list of network devices on this host. You must have an
# ifconfig_${network_interface} line for each interface listed here.
# 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"
#
network_interfaces="tun0"
ifconfig_tun0="inet localhost 0.0.0.0 netmask 0xffffff00"
#
# 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.
#
# static_routes="multicast loopback"
# route_multicast="224.0.0.0 -netmask 0xf0000000 -interface ${hostname}"
# route_loopback="${hostname} localhost"
# Set to the host you'd like set as your default router, or NO for none.
defaultrouter=NO
# These are the flags you'd like to start the routing daemon with
routedflags="-s"
# timed flags, or NO if you don't want to start the time daemon
timedflags=NO
# 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 syncronize 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
# 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"
sendmail_flags="-bd"
# Set to appropriate flags if you want to use AMD
amdflags="NO"
# 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
# Set to appropriate flags if you want to start NIS for a client
nis_clientflags="NO"
# Set to host to ypset to if you need to do that
nis_ypsetflags="NO"
# Set to appropriate flags if you want to start NIS for a server
nis_serverflags="NO"
# Set to appropriate flags for yppasswdd, if you wish to run it.
# Typical flags might be "-m /var/yp/master.passwd -s -f"
yppasswddflags="NO"
# 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 run PC-NFSD (see /usr/ports/net/pcnfsd) for
# sharing filesystems with DOS/Windows PCs.
pcnfsd=NO
# Set to YES if you have the Apache WEB server (see /usr/ports/net/apache)
# installed and want to run it at system startup time (this is better than
# running it from inetd if you're running a dedicated WWW server).
apache_httpd=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 YES if you want kernel crashdumps to be saved for debugging
savecore=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
# Set to YES if you want to run gated
gated=NO
# Set to YES if you wish to check quotas. NOTE: For now this probably
# doesn't work and should be left disabled.
check_quotas=NO
# Set to YES to turn on accounting. NOTE: For now this probably
# doesn't work and should be left disabled.
accounting=NO
######################### End Of Netconfig Section #######################
######################### Start Of Misc Section #######################
# Set to YES if you want ibcs2 (SCO) emulation loaded at startup
ibcs2=NO
--------------29CB4E7E4E8D--