Add links to manpages.

This commit is contained in:
Wolfram Schneider 1997-10-03 20:53:38 +00:00
parent 274c3c80b7
commit 3971e967a6
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=2027
21 changed files with 205 additions and 105 deletions

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:16:56 $">
<!ENTITY date "$Date: 1997-10-03 20:53:31 $">
<!ENTITY title "FreeBSD 2.0.5 ALPHA Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:16:56 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:31 wosch Exp $ -->
<html>
&header;
@ -157,7 +157,8 @@ still functioning disks from mounting. Hard wiring allows static
allocation of unit numbers (and hence device names) to scsi devices
based on SCSI ID and bus. SCSI configuration occurs in the kernel
config file. Samples of the configuration syntax can be found in the
scsi(4) man page or the LINT kernel config file.
<a href="http://www.freebsd.org/cgi/man.cgi?scsi(4)">scsi(4)</a>>
man page or the LINT kernel config file.
Owner: Peter Dufault (dufault@hda.com)
Sources involved: sys/scsi/* usr.sbin/config/*

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:17:01 $">
<!ENTITY date "$Date: 1997-10-03 20:53:32 $">
<!ENTITY title "FreeBSD 2.0.5 ALPHA Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:17:01 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:32 wosch Exp $ -->
<html>
&header;
@ -164,7 +164,8 @@ still functioning disks from mounting. Hard wiring allows static
allocation of unit numbers (and hence device names) to scsi devices
based on SCSI ID and bus. SCSI configuration occurs in the kernel
config file. Samples of the configuration syntax can be found in the
scsi(4) man page or the LINT kernel config file.
<a href="http://www.freebsd.org/cgi/man.cgi?scsi(4)">scsi(4)</a>>
man page or the LINT kernel config file.
Owner: Peter Dufault (dufault@hda.com)
Sources involved: sys/scsi/* usr.sbin/config/*

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:16:53 $">
<!ENTITY date "$Date: 1997-10-03 20:53:29 $">
<!ENTITY title "FreeBSD 2.0 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:16:53 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:29 wosch Exp $ -->
<html>
&header;
@ -122,8 +122,13 @@ Loadable filesystems
Most filesystems are now dynamically loadable on demand, with the
exception of the UFS family (FFS, LFS, and MFS). With the exception
of NFS, all such filesystems can be unloaded when all references are
unmounted. To support this functionality, the getvfsbyname(3)
family of functions has been added to the C library and the lsvfs(1)
unmounted. To support this functionality, the
<a href="http://www.freebsd.org/cgi/man.cgi?getvfsbyname(3)">
getvfsbyname(3)</a>
family of functions has been added to the C library and the
<a href="http://www.freebsd.org/cgi/man.cgi?lsvfs(1)">lsvfs(1)</a>
command provides the same information at the shell level. Be aware of
the following current restrictions:
@ -150,7 +155,9 @@ Some of the features new in 2.0 are:
table.
The second item explains the absence of skey.access in the installed /etc.
To enable S/Key support, create a file skey.access in /etc and fill it
according to your needs. See also skey.access(5) and the example in
according to your needs. See also skey.
<a href="http://www.freebsd.org/cgi/man.cgi?access(5)">access(5)</a>
and the example in
/usr/share/examples/etc/skey.access.
Owner: pst, guido
@ -227,8 +234,12 @@ Device configuration database
-----------------------------
The kernel now keeps better track of which device drivers are active and
where the devices are attached; this information is made available to
user programs via the new sysctl(3) management interface. Current
applications include lsdev(8), which lists the currently configured
user programs via the new
<a href="http://www.freebsd.org/cgi/man.cgi?sysctl(3)">sysctl(3)</a>
management interface. Current
applications include
<a href="http://www.freebsd.org/cgi/man.cgi?lsdev(8)">lsdev(8)</a>,
which lists the currently configured
devices. In the future, we expect to use this code to automatically
generate a configuration file for you at installation time.
@ -244,7 +255,9 @@ series of kernel variables and parameters which were previously manipulated
by reading and writing /dev/kmem. Many programs have been rewritten to
use this interface, although many old-style programs still remain. Some
variables which were never accessible before are now available through
the sysctl(1) program. In addition to the standard 4.4BSD MIB variables,
the
<a href="http://www.freebsd.org/cgi/man.cgi?sysctl(1)">sysctl(1)</a>
program. In addition to the standard 4.4BSD MIB variables,
we have added support for YP/NIS domains (kern.domainname), controlling
the update daemon (kern.update), retrieving the OS release date
(kern.osreldate), determining the name of the booted kernel (kern.bootfile),

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:17:04 $">
<!ENTITY date "$Date: 1997-10-03 20:53:33 $">
<!ENTITY title "FreeBSD 2.1.5 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:17:04 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:33 wosch Exp $ -->
<html>
&header;
@ -49,7 +49,9 @@ Better support for the Matrox Meteor frame grabber card.
Support for the Connectix Quickcam (parallel port camera).
Worm driver - it is now possible to burn CDROMs using the Plasmon or
HP 4080i CDR drives (see `wormcontrol(1)'). NOTE: If your drive
HP 4080i CDR drives (see
<a href="http://www.freebsd.org/cgi/man.cgi?wormcontrol(1)">
wormcontrol(1)</a>). NOTE: If your drive
probes as a CD rather than a WORM, some additional patches may be
required from -current to get it working for you. We decided not to
bring these changes over by default as they make too many changes to
@ -61,7 +63,9 @@ Kernel features:
Various VM system enhancements and more than a few bugs fixed.
A concatenated disk driver for simple types of RAID applications.
See the man page for ccd(4) for more information.
See the man page for
<a href="http://www.freebsd.org/cgi/man.cgi?ccd(4)">ccd(4)</a>>
for more information.
Real PCI bus probing (before ISA) and support for various PCI bridges.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-11-20 14:15:52 $">
<!ENTITY date "$Date: 1997-10-03 20:53:34 $">
<!ENTITY title "FreeBSD 2.1.6 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.1 1996-11-20 14:15:52 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.2 1997-10-03 20:53:34 wosch Exp $ -->
<html>
&header;
@ -57,7 +57,9 @@ Kernel features:
Various VM system enhancements and more than a few bugs fixed.
A concatenated disk driver for simple types of RAID applications.
See the man page for ccd(4) for more information.
See the man page for
<a href="http://www.freebsd.org/cgi/man.cgi?ccd(4)">ccd(4)</a>>
for more information.
Real PCI bus probing (before ISA) and support for various PCI bridges.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-02-21 03:02:53 $">
<!ENTITY date "$Date: 1997-10-03 20:53:35 $">
<!ENTITY title "FreeBSD 2.1.7 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1997-02-21 03:02:53 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:35 wosch Exp $ -->
<html>
&header;
@ -67,7 +67,9 @@ Kernel features:
Various VM system enhancements and more than a few bugs fixed.
A concatenated disk driver for simple types of RAID applications.
See the man page for ccd(4) for more information.
See the man page for
<a href="http://www.freebsd.org/cgi/man.cgi?ccd(4)">ccd(4)</a>>
for more information.
Real PCI bus probing (before ISA) and support for various PCI bridges.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-03-28 16:59:01 $">
<!ENTITY date "$Date: 1997-10-03 20:53:36 $">
<!ENTITY title "FreeBSD 2.2.1 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.1 1997-03-28 16:59:01 nsj Exp $ -->
<!-- $Id: notes.sgml,v 1.2 1997-10-03 20:53:36 wosch Exp $ -->
<html>
&header;
@ -70,7 +70,9 @@ in 2.2.
The number of EISA slots to probe is now a fully supported option,
including the ability to save the value from a UserConfig session
with dset(8). This helps owners of HP NetServer LC machines to
with
<a href="http://www.freebsd.org/cgi/man.cgi?dset(8)">dset(8)</a>>.
This helps owners of HP NetServer LC machines to
install the system on their hardware.
Support for the SDL RISCom N2pci sync serial card.
@ -105,7 +107,8 @@ The syscons and psm drivers now have a new underlying shared keyboard
driver, eliminating many of the previously existing problems with
their mutual interaction.
Syscons now supports cut & paste in textmode using the moused(8)
Syscons now supports cut & paste in textmode using the
<a href="http://www.freebsd.org/cgi/man.cgi?moused(8)">moused(8)</a>>
utility.
2.2 is the first release that includes full CD-R support for the
@ -182,8 +185,11 @@ The kernel configuration option handling has been largely moved away
from the old -D Makefile kludges, towards a system of "opt_foo.h"
kernel include files, allowing Makefile dependencies to work again.
We expect the old hack that blows the entire compile directory away
on each run of config(8) to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to config(8),
on each run of
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>
to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>,
or setting the env variable NO_CONFIG_CLOBBER, if CPU time is costly for
you. See also the comments in the handbook about how it works.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-07-26 01:51:19 $">
<!ENTITY date "$Date: 1997-10-03 20:53:36 $">
<!ENTITY title "FreeBSD 2.2.2 Errata Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: errata.sgml,v 1.1 1997-07-26 01:51:19 nsj Exp $ -->
<!-- $Id: errata.sgml,v 1.2 1997-10-03 20:53:36 wosch Exp $ -->
<html>
&header;
@ -20,7 +20,9 @@ Fix: If you have the source distribution installed, simply
cp /usr/src/etc/login.conf /etc
otherwise, get it from the FreeBSD FTP site using this URL:
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/etc/login.conf
instead. Simply cd to /etc and then run fetch(1) with the provided URL.
instead. Simply cd to /etc and then run
<a href="http://www.freebsd.org/cgi/man.cgi?fetch(1)">fetch(1)</a>>
with the provided URL.
o sysconfig scrambles rc.conf if run again.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-07-26 01:30:22 $">
<!ENTITY date "$Date: 1997-10-03 20:53:37 $">
<!ENTITY title "FreeBSD 2.2.2 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.1 1997-07-26 01:30:22 nsj Exp $ -->
<!-- $Id: notes.sgml,v 1.2 1997-10-03 20:53:37 wosch Exp $ -->
<html>
&header;
@ -34,7 +34,8 @@ NFSv3 is now the default, with fall-back to NFSv2 occuring as necessary.
An lchown() system call has been added for changing the ownership of symlinks.
Login classes added for setting default user limits (see login.conf(5)).
Login classes added for setting default user limits (see login.
<a href="http://www.freebsd.org/cgi/man.cgi?conf(5)">conf(5)</a>).
ftpd now supports virtual FTP hosting.
@ -84,7 +85,9 @@ in 2.2.
The number of EISA slots to probe is now a fully supported option,
including the ability to save the value from a UserConfig session
with dset(8). This helps owners of HP NetServer LC machines to
with
<a href="http://www.freebsd.org/cgi/man.cgi?dset(8)">dset(8)</a>>.
This helps owners of HP NetServer LC machines to
install the system on their hardware.
Support for the SDL RISCom N2pci sync serial card.
@ -119,7 +122,8 @@ The syscons and psm drivers now have a new underlying shared keyboard
driver, eliminating many of the previously existing problems with
their mutual interaction.
Syscons now supports cut & paste in textmode using the moused(8)
Syscons now supports cut & paste in textmode using the
<a href="http://www.freebsd.org/cgi/man.cgi?moused(8)">moused(8)</a>>
utility.
2.2 is the first release that includes full CD-R support for the
@ -196,8 +200,11 @@ The kernel configuration option handling has been largely moved away
from the old -D Makefile kludges, towards a system of "opt_foo.h"
kernel include files, allowing Makefile dependencies to work again.
We expect the old hack that blows the entire compile directory away
on each run of config(8) to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to config(8),
on each run of
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>
to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>,
or setting the env variable NO_CONFIG_CLOBBER, if CPU time is costly for
you. See also the comments in the handbook about how it works.

View file

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1997-09-28 09:24:32 $">
<!ENTITY date "$Date: 1997-10-03 20:53:15 $">
<!ENTITY title "FreeBSD Security Guide">
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: security.sgml,v 1.6 1997-09-28 09:24:32 wosch Exp $ -->
<!-- $Id: security.sgml,v 1.7 1997-10-03 20:53:15 wosch Exp $ -->
<HTML>
<HEAD>
@ -15,7 +15,7 @@
<H1>FreeBSD Security Guide</H1>
<em>Last Updated: $Date: 1997-09-28 09:24:32 $ </em>
<em>Last Updated: $Date: 1997-10-03 20:53:15 $ </em>
<P>This guide attempts to document some of the tips and tricks used by
many FreeBSD security experts for securing systems and writing secure
@ -69,8 +69,13 @@ FreeBSD Security Officers</a> if you have changes you'd like to see here.
<a href="http://www.freebsd.org/cgi/man.cgi?sprintf(3)">
sprintf(3)</a>, period.
<P><LI><A NAME="#rule1_2"></A>Watch for strvis(3) and getenv(3) abuse.
strvis() is easy to get the destination string wrong for, and getenv()
<P><LI><A NAME="#rule1_2"></A>Watch for
<a href="http://www.freebsd.org/cgi/man.cgi?strvis(3)">strvis(3)</a>
and <a href="http://www.freebsd.org/cgi/man.cgi?getenv(3)">getenv(3)</a>
abuse.
<a href="http://www.freebsd.org/cgi/man.cgi?strvis(3)">strvis(3)</a>
is easy to get the destination string wrong for, and
<a href="http://www.freebsd.org/cgi/man.cgi?getenv(3)">getenv(3)</a>
can return strings much longer than the user might expect - they are
one of the key ways an attack is often made on a program, causing it
to overwrite stack or variables by setting its environment variables
@ -138,7 +143,7 @@ FreeBSD Security Officers</a> if you have changes you'd like to see here.
<P><LI><A NAME="#rule2"></A>Do uid management. So drop privs as soon as possible,
and really drop them. Switching between euid and uid is not enough. Use
<a href="http://www.freebsd.org/cgi/man.cgi?setuid">setuid()</a>
<a href="http://www.freebsd.org/cgi/man.cgi?setuid(2)">setuid(2)</a>
when you can.
<P><LI><A NAME="#rule3"></A>Never display configuration file contents on errors.

View file

@ -6,7 +6,7 @@
++
++ Copyright Eric L. Hernes - Wednesday, August 2, 1995
++
++ $Id: ddwg.sgml,v 1.3 1996-12-28 23:36:51 mpp Exp $
++ $Id: ddwg.sgml,v 1.4 1997-10-03 20:53:38 wosch Exp $
++
++ Sgml doc for something
-->
@ -58,7 +58,8 @@ device opened. These are available through the macros <tt/major()/ and
<tt/minor()/
<p>
The <tt/flag/ and <tt/mode/ arguments are as described in the open(2)
The <tt/flag/ and <tt/mode/ arguments are as described in the
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?open(2)" name="open(2)">
manual page. It is recommended that you check these for access modes
in &lt;sys/fcntl.h&gt; and do what is required. For example if <tt/flag/
is (O_NONBLOCK | O_EXLOCK) the open should fail if either it would
@ -106,8 +107,10 @@ int
d_write(dev_t dev, struct uio *uio, int flat)
</code>
The d_read() and d_write() entry points are called when read(2) and
write(2) are called on your device from user-space. The transfer
The d_read() and d_write() entry points are called when
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?read(2)" name="read(2)"> and
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?write(2)" name="write(2)">
are called on your device from user-space. The transfer
of data can be handled through the kernel support routine uiomove().
<sect3> d_ioctl()
@ -120,7 +123,9 @@ d_ioctl(dev_t dev, int cmd, caddr_t arg, int flag, struct proc *p)
d_ioctl() is a catch-all for operations which don't make sense in
a read/write paradigm. Probably the most famous of all ioctl's is on
tty devices, through stty(1). The ioctl entry point is called from
tty devices, through
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?stty(1)" name="stty(1)">.
The ioctl entry point is called from
ioctl() in sys/kern/sys_generic.c<p>
There are four different types of ioctl's which can be implemented.
@ -228,7 +233,8 @@ scatter-gather io via the readv() and writev() system calls.
<sect3> <tt/struct isa_device/ Structure
<p>
This structure is required, but generally it is created by config(8)
This structure is required, but generally it is created by
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?config(8)" name="config(8)">
from the kernel configuration file. It is required on a per-device
basis, meaning that if you have a driver which controls two serial
boards, you will have two isa_device structures. If you build a
@ -281,7 +287,8 @@ initialize your device. The <tt/probe/ member is a pointer to your
device probe function; the <tt/attach/ member is a pointer to your
attach function. The <tt/name/ member is a character pointer to the
two or three letter name for your driver. This is the name reported
during the probe/attach process (and probably also in lsdev(8)). The
during the probe/attach process (and probably also in
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?lsdev(8)" name="lsdev(8)">). The
<tt/sensitive_hw/ member is a flag which helps the probe code
determine probing order.
@ -422,7 +429,8 @@ public device register declarations, macros, and other driver
specific declarations. Some drivers call this devvar.h instead.
Some drivers, such as the dgb (for the Digiboard PC/Xe),
require microcode to be loaded onto the board. For the dgb driver
the microcode is compiled and dumped into a header file ala file2c(1).
the microcode is compiled and dumped into a header file ala
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?file2c(1)" name="file2c(1)">.
<p>
If the driver has data structures and ioctl's which are specific to
@ -455,7 +463,8 @@ The steps required to add your driver to the standard FreeBSD kernel are
<item> Add to the driver list
<item> Add an entry to the &lsqb;bc&rsqb;devsw
<item> Add the driver entry to the kernel config file
<item> config(8), compile, and install the kernel
<item> <htmlurl url="http://www.freebsd.org/cgi/man.cgi?config(8)" name="config(8)">,
compile, and install the kernel
<item> make required nodes.
<item> reboot.
</itemize>
@ -476,7 +485,9 @@ The first field is the pathname of the driver module relative to
/usr/src/sys. For the case of a binary driver the path would be
something like ``i386/OBJ/joy.o''.
The second field tells config(8) that this is an optional driver. Some
The second field tells
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?config(8)" name="config(8)">
that this is an optional driver. Some
devices are required for the kernel to even be built.
The third field is the name of the device.
@ -512,7 +523,8 @@ d_ioctl_t joyioctl;
This either defines your entry points, or null entry points which
will return ENXIO when called (the #else clause).
The include file ``joy.h'' is automatically generated by config(8) when
The include file ``joy.h'' is automatically generated by
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?config(8)" name="config(8)"> when
the kernel build tree is created. This usually has only one line like:
<code>
#define NJOY 1
@ -569,7 +581,8 @@ the network class. It uses interrupt 10. It uses
32k of shared memory at physical address 0xd0000. It also defines
it's interrupt handler to be ``ixintr()''
<sect2>config(8) the kernel.
<sect2><htmlurl url="http://www.freebsd.org/cgi/man.cgi?config(8)" name="config(8)">
the kernel.
<p>
Now with our config file in hand, we can create a kernel compile directory.
This is done by simply typing:
@ -632,7 +645,8 @@ Lines 17 - 26
-- This includes the file ``pca.h'' and conditionally compiles the rest
of the LKM on whether or not we have a pcaudio device defined. This
mimics the behavior of config. In a standard device driver, config(8)
mimics the behavior of config. In a standard device driver,
<htmlurl url="http://www.freebsd.org/cgi/man.cgi?config(8)" name="config(8)">
generates the pca.h file from the number pca devices in the config file.
<code>
17 /*

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:16:56 $">
<!ENTITY date "$Date: 1997-10-03 20:53:31 $">
<!ENTITY title "FreeBSD 2.0.5 ALPHA Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:16:56 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:31 wosch Exp $ -->
<html>
&header;
@ -157,7 +157,8 @@ still functioning disks from mounting. Hard wiring allows static
allocation of unit numbers (and hence device names) to scsi devices
based on SCSI ID and bus. SCSI configuration occurs in the kernel
config file. Samples of the configuration syntax can be found in the
scsi(4) man page or the LINT kernel config file.
<a href="http://www.freebsd.org/cgi/man.cgi?scsi(4)">scsi(4)</a>>
man page or the LINT kernel config file.
Owner: Peter Dufault (dufault@hda.com)
Sources involved: sys/scsi/* usr.sbin/config/*

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:17:01 $">
<!ENTITY date "$Date: 1997-10-03 20:53:32 $">
<!ENTITY title "FreeBSD 2.0.5 ALPHA Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:17:01 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:32 wosch Exp $ -->
<html>
&header;
@ -164,7 +164,8 @@ still functioning disks from mounting. Hard wiring allows static
allocation of unit numbers (and hence device names) to scsi devices
based on SCSI ID and bus. SCSI configuration occurs in the kernel
config file. Samples of the configuration syntax can be found in the
scsi(4) man page or the LINT kernel config file.
<a href="http://www.freebsd.org/cgi/man.cgi?scsi(4)">scsi(4)</a>>
man page or the LINT kernel config file.
Owner: Peter Dufault (dufault@hda.com)
Sources involved: sys/scsi/* usr.sbin/config/*

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:16:53 $">
<!ENTITY date "$Date: 1997-10-03 20:53:29 $">
<!ENTITY title "FreeBSD 2.0 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:16:53 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:29 wosch Exp $ -->
<html>
&header;
@ -122,8 +122,13 @@ Loadable filesystems
Most filesystems are now dynamically loadable on demand, with the
exception of the UFS family (FFS, LFS, and MFS). With the exception
of NFS, all such filesystems can be unloaded when all references are
unmounted. To support this functionality, the getvfsbyname(3)
family of functions has been added to the C library and the lsvfs(1)
unmounted. To support this functionality, the
<a href="http://www.freebsd.org/cgi/man.cgi?getvfsbyname(3)">
getvfsbyname(3)</a>
family of functions has been added to the C library and the
<a href="http://www.freebsd.org/cgi/man.cgi?lsvfs(1)">lsvfs(1)</a>
command provides the same information at the shell level. Be aware of
the following current restrictions:
@ -150,7 +155,9 @@ Some of the features new in 2.0 are:
table.
The second item explains the absence of skey.access in the installed /etc.
To enable S/Key support, create a file skey.access in /etc and fill it
according to your needs. See also skey.access(5) and the example in
according to your needs. See also skey.
<a href="http://www.freebsd.org/cgi/man.cgi?access(5)">access(5)</a>
and the example in
/usr/share/examples/etc/skey.access.
Owner: pst, guido
@ -227,8 +234,12 @@ Device configuration database
-----------------------------
The kernel now keeps better track of which device drivers are active and
where the devices are attached; this information is made available to
user programs via the new sysctl(3) management interface. Current
applications include lsdev(8), which lists the currently configured
user programs via the new
<a href="http://www.freebsd.org/cgi/man.cgi?sysctl(3)">sysctl(3)</a>
management interface. Current
applications include
<a href="http://www.freebsd.org/cgi/man.cgi?lsdev(8)">lsdev(8)</a>,
which lists the currently configured
devices. In the future, we expect to use this code to automatically
generate a configuration file for you at installation time.
@ -244,7 +255,9 @@ series of kernel variables and parameters which were previously manipulated
by reading and writing /dev/kmem. Many programs have been rewritten to
use this interface, although many old-style programs still remain. Some
variables which were never accessible before are now available through
the sysctl(1) program. In addition to the standard 4.4BSD MIB variables,
the
<a href="http://www.freebsd.org/cgi/man.cgi?sysctl(1)">sysctl(1)</a>
program. In addition to the standard 4.4BSD MIB variables,
we have added support for YP/NIS domains (kern.domainname), controlling
the update daemon (kern.update), retrieving the OS release date
(kern.osreldate), determining the name of the booted kernel (kern.bootfile),

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-10-06 20:17:04 $">
<!ENTITY date "$Date: 1997-10-03 20:53:33 $">
<!ENTITY title "FreeBSD 2.1.5 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1996-10-06 20:17:04 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:33 wosch Exp $ -->
<html>
&header;
@ -49,7 +49,9 @@ Better support for the Matrox Meteor frame grabber card.
Support for the Connectix Quickcam (parallel port camera).
Worm driver - it is now possible to burn CDROMs using the Plasmon or
HP 4080i CDR drives (see `wormcontrol(1)'). NOTE: If your drive
HP 4080i CDR drives (see
<a href="http://www.freebsd.org/cgi/man.cgi?wormcontrol(1)">
wormcontrol(1)</a>). NOTE: If your drive
probes as a CD rather than a WORM, some additional patches may be
required from -current to get it working for you. We decided not to
bring these changes over by default as they make too many changes to
@ -61,7 +63,9 @@ Kernel features:
Various VM system enhancements and more than a few bugs fixed.
A concatenated disk driver for simple types of RAID applications.
See the man page for ccd(4) for more information.
See the man page for
<a href="http://www.freebsd.org/cgi/man.cgi?ccd(4)">ccd(4)</a>>
for more information.
Real PCI bus probing (before ISA) and support for various PCI bridges.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1996-11-20 14:15:52 $">
<!ENTITY date "$Date: 1997-10-03 20:53:34 $">
<!ENTITY title "FreeBSD 2.1.6 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.1 1996-11-20 14:15:52 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.2 1997-10-03 20:53:34 wosch Exp $ -->
<html>
&header;
@ -57,7 +57,9 @@ Kernel features:
Various VM system enhancements and more than a few bugs fixed.
A concatenated disk driver for simple types of RAID applications.
See the man page for ccd(4) for more information.
See the man page for
<a href="http://www.freebsd.org/cgi/man.cgi?ccd(4)">ccd(4)</a>>
for more information.
Real PCI bus probing (before ISA) and support for various PCI bridges.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-02-21 03:02:53 $">
<!ENTITY date "$Date: 1997-10-03 20:53:35 $">
<!ENTITY title "FreeBSD 2.1.7 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.2 1997-02-21 03:02:53 jfieber Exp $ -->
<!-- $Id: notes.sgml,v 1.3 1997-10-03 20:53:35 wosch Exp $ -->
<html>
&header;
@ -67,7 +67,9 @@ Kernel features:
Various VM system enhancements and more than a few bugs fixed.
A concatenated disk driver for simple types of RAID applications.
See the man page for ccd(4) for more information.
See the man page for
<a href="http://www.freebsd.org/cgi/man.cgi?ccd(4)">ccd(4)</a>>
for more information.
Real PCI bus probing (before ISA) and support for various PCI bridges.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-03-28 16:59:01 $">
<!ENTITY date "$Date: 1997-10-03 20:53:36 $">
<!ENTITY title "FreeBSD 2.2.1 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.1 1997-03-28 16:59:01 nsj Exp $ -->
<!-- $Id: notes.sgml,v 1.2 1997-10-03 20:53:36 wosch Exp $ -->
<html>
&header;
@ -70,7 +70,9 @@ in 2.2.
The number of EISA slots to probe is now a fully supported option,
including the ability to save the value from a UserConfig session
with dset(8). This helps owners of HP NetServer LC machines to
with
<a href="http://www.freebsd.org/cgi/man.cgi?dset(8)">dset(8)</a>>.
This helps owners of HP NetServer LC machines to
install the system on their hardware.
Support for the SDL RISCom N2pci sync serial card.
@ -105,7 +107,8 @@ The syscons and psm drivers now have a new underlying shared keyboard
driver, eliminating many of the previously existing problems with
their mutual interaction.
Syscons now supports cut & paste in textmode using the moused(8)
Syscons now supports cut & paste in textmode using the
<a href="http://www.freebsd.org/cgi/man.cgi?moused(8)">moused(8)</a>>
utility.
2.2 is the first release that includes full CD-R support for the
@ -182,8 +185,11 @@ The kernel configuration option handling has been largely moved away
from the old -D Makefile kludges, towards a system of "opt_foo.h"
kernel include files, allowing Makefile dependencies to work again.
We expect the old hack that blows the entire compile directory away
on each run of config(8) to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to config(8),
on each run of
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>
to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>,
or setting the env variable NO_CONFIG_CLOBBER, if CPU time is costly for
you. See also the comments in the handbook about how it works.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-07-26 01:51:19 $">
<!ENTITY date "$Date: 1997-10-03 20:53:36 $">
<!ENTITY title "FreeBSD 2.2.2 Errata Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: errata.sgml,v 1.1 1997-07-26 01:51:19 nsj Exp $ -->
<!-- $Id: errata.sgml,v 1.2 1997-10-03 20:53:36 wosch Exp $ -->
<html>
&header;
@ -20,7 +20,9 @@ Fix: If you have the source distribution installed, simply
cp /usr/src/etc/login.conf /etc
otherwise, get it from the FreeBSD FTP site using this URL:
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/etc/login.conf
instead. Simply cd to /etc and then run fetch(1) with the provided URL.
instead. Simply cd to /etc and then run
<a href="http://www.freebsd.org/cgi/man.cgi?fetch(1)">fetch(1)</a>>
with the provided URL.
o sysconfig scrambles rc.conf if run again.

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$Date: 1997-07-26 01:30:22 $">
<!ENTITY date "$Date: 1997-10-03 20:53:37 $">
<!ENTITY title "FreeBSD 2.2.2 Release Notes">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
]>
<!-- $Id: notes.sgml,v 1.1 1997-07-26 01:30:22 nsj Exp $ -->
<!-- $Id: notes.sgml,v 1.2 1997-10-03 20:53:37 wosch Exp $ -->
<html>
&header;
@ -34,7 +34,8 @@ NFSv3 is now the default, with fall-back to NFSv2 occuring as necessary.
An lchown() system call has been added for changing the ownership of symlinks.
Login classes added for setting default user limits (see login.conf(5)).
Login classes added for setting default user limits (see login.
<a href="http://www.freebsd.org/cgi/man.cgi?conf(5)">conf(5)</a>).
ftpd now supports virtual FTP hosting.
@ -84,7 +85,9 @@ in 2.2.
The number of EISA slots to probe is now a fully supported option,
including the ability to save the value from a UserConfig session
with dset(8). This helps owners of HP NetServer LC machines to
with
<a href="http://www.freebsd.org/cgi/man.cgi?dset(8)">dset(8)</a>>.
This helps owners of HP NetServer LC machines to
install the system on their hardware.
Support for the SDL RISCom N2pci sync serial card.
@ -119,7 +122,8 @@ The syscons and psm drivers now have a new underlying shared keyboard
driver, eliminating many of the previously existing problems with
their mutual interaction.
Syscons now supports cut & paste in textmode using the moused(8)
Syscons now supports cut & paste in textmode using the
<a href="http://www.freebsd.org/cgi/man.cgi?moused(8)">moused(8)</a>>
utility.
2.2 is the first release that includes full CD-R support for the
@ -196,8 +200,11 @@ The kernel configuration option handling has been largely moved away
from the old -D Makefile kludges, towards a system of "opt_foo.h"
kernel include files, allowing Makefile dependencies to work again.
We expect the old hack that blows the entire compile directory away
on each run of config(8) to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to config(8),
on each run of
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>
to go away anytime soon. Unless you're changing
weird options, you might now consider using the -n option to
<a href="http://www.freebsd.org/cgi/man.cgi?config(8)">config(8)</a>>,
or setting the env variable NO_CONFIG_CLOBBER, if CPU time is costly for
you. See also the comments in the handbook about how it works.

View file

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1997-09-28 09:24:32 $">
<!ENTITY date "$Date: 1997-10-03 20:53:15 $">
<!ENTITY title "FreeBSD Security Guide">
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: security.sgml,v 1.6 1997-09-28 09:24:32 wosch Exp $ -->
<!-- $Id: security.sgml,v 1.7 1997-10-03 20:53:15 wosch Exp $ -->
<HTML>
<HEAD>
@ -15,7 +15,7 @@
<H1>FreeBSD Security Guide</H1>
<em>Last Updated: $Date: 1997-09-28 09:24:32 $ </em>
<em>Last Updated: $Date: 1997-10-03 20:53:15 $ </em>
<P>This guide attempts to document some of the tips and tricks used by
many FreeBSD security experts for securing systems and writing secure
@ -69,8 +69,13 @@ FreeBSD Security Officers</a> if you have changes you'd like to see here.
<a href="http://www.freebsd.org/cgi/man.cgi?sprintf(3)">
sprintf(3)</a>, period.
<P><LI><A NAME="#rule1_2"></A>Watch for strvis(3) and getenv(3) abuse.
strvis() is easy to get the destination string wrong for, and getenv()
<P><LI><A NAME="#rule1_2"></A>Watch for
<a href="http://www.freebsd.org/cgi/man.cgi?strvis(3)">strvis(3)</a>
and <a href="http://www.freebsd.org/cgi/man.cgi?getenv(3)">getenv(3)</a>
abuse.
<a href="http://www.freebsd.org/cgi/man.cgi?strvis(3)">strvis(3)</a>
is easy to get the destination string wrong for, and
<a href="http://www.freebsd.org/cgi/man.cgi?getenv(3)">getenv(3)</a>
can return strings much longer than the user might expect - they are
one of the key ways an attack is often made on a program, causing it
to overwrite stack or variables by setting its environment variables
@ -138,7 +143,7 @@ FreeBSD Security Officers</a> if you have changes you'd like to see here.
<P><LI><A NAME="#rule2"></A>Do uid management. So drop privs as soon as possible,
and really drop them. Switching between euid and uid is not enough. Use
<a href="http://www.freebsd.org/cgi/man.cgi?setuid">setuid()</a>
<a href="http://www.freebsd.org/cgi/man.cgi?setuid(2)">setuid(2)</a>
when you can.
<P><LI><A NAME="#rule3"></A>Never display configuration file contents on errors.