.\" -*-nroff-*-
.\"
-.\" $Id: fw.1,v 1.2 1999/07/26 23:31:04 mdw Exp $
+.\" $Id: fw.1,v 1.5 1999/09/26 18:18:05 mdw Exp $
.\"
.\" Manual page for fw
.\"
.\" ---- Revision history ---------------------------------------------------
.\"
.\" $Log: fw.1,v $
+.\" Revision 1.5 1999/09/26 18:18:05 mdw
+.\" Remove a fixed bug from the list. Fix some nasty formatting
+.\" misfeatures.
+.\"
+.\" Revision 1.4 1999/08/19 18:32:48 mdw
+.\" Improve lexical analysis. In particular, `chmod' patterns don't have to
+.\" be quoted any more.
+.\"
+.\" Revision 1.3 1999/07/30 06:49:00 mdw
+.\" Minor tidying and typo correction.
+.\"
.\" Revision 1.2 1999/07/26 23:31:04 mdw
.\" Document lots of new features and syntax.
.\"
.TP
.I "Support for Unix-domain sockets"
Connections from and to Unix-domain sockets can be handled just as
-easily as more normal Internet sckets. Access control doesn't work on
+easily as more normal Internet sockets. Access control doesn't work on
Unix domain sockets, though. (Yet.)
.SS "Command line options"
The
Any further command line arguments are interpreted as configuration
lines to be read. Configuration supplied in command line arguments has
precisely the same syntax as configuration in files. If there are no
-configurmation statements on the command line, and no
+configuration statements on the command line, and no
.B \-f
options were supplied, configuration is read from standard input, if
stdin is not a terminal.
There are four types of characters.
.TP
.I "word constituent characters"
-Word consistituent characters are gathered together into words.
+Word constituent characters are gathered together into words.
Depending on its surrounding context, a word might act as a keyword or a
string. All alphanumerics are word constituents, as is the hyphen
.RB ` \- '.
.br
.I null-spec
::=
-.RB [[ : ] null [ : ]]
+.RB [ : ] null [ : ]
.PP
The
.I file
for setting file attributes is
.BR file.fattr .
.
-.SS "File attributes for created files `fattr'"
+.SS "File attributes for created files: `fattr'"
Both the
.B file
and
string which acts on the default permissions established by the
prevailing
.BR umask (2)
-setting. Note that
-.BR chmod -style
-strings may contain
+setting. The characters
.RB ` = '
and
.RB ` , '
-characters that will need to be escaped or quoted.
+do not have to be quoted within the mode string.
.RE
.PP
.IB prefix .fattr.owner
.RB [ = ]
.I value
.RS
-Assignes the variable
+Assigns the variable
.I var
the value
.I value
.\"--------------------------------------------------------------------------
.SH "BUGS"
.
-The syntax for IP addresses and filenames is nasty. The requirement
-that textual permissions strings be quoted is probably nastier.
+The syntax for IP addresses and filenames is nasty.
.PP
IPv6 is not supported yet. It's probably not a major piece of work to
add.