The <> address bounces (domain exists, user does not), which
brings back the less fond memories of the 1990s when such asshattery was
to some extent tolerated and even condoned in some circles due to the
then-emerging (oh, so intolerable) spam problem. 

But even without the bouncing address, the messate is a textbook example
of how *not* to ask questions. 

> The FAQ at OpenSUSE is a fine document.

That's possible, but OpenSUSE is a Linux distribution, irrelevant here,
so the reader is likely to stop reading after the first sentence

But then you do manage to dig up some relevancy, unfortunately too
jubled to actually make much sense:

> On the page I found this "or the
> self keyword".  On the page I found
> this "table <firewall> const { self }".  And finally, I think, at
> there's this "The word self will
> appear if the state is floating".  All of which are nice.  What
> exactly is "self"?  The computer has two NICs, which one is "self"?
> Is it context dependent?  Along that same line, where can I find a
> list, with a definition, of "keywords" for IP Filter?  They're
> mentioned a lot.

For good measure, here you end up with asking for documentation on "IP
Filter", which is one of the several names for Darren Reed's ipf (which
lives on in among others Oracle's Solaris, NetBSD, and FreeBSD), the
subsystem that PF was specifically created to replace in OpenBSD, mainly
for licensing reasons.

But that's enough for now, and I suppose some level of ignorance is
excusable. Read on for the helpful part.

> Any and all help would be appreciated.

First, in contast to at least some Unix-like systems, you can expect
OpenBSD's man pages to be up to date, correct and relevant. The list of
keywords for *PF* (not "IP Filter"), is most easily accessible by typing
man pf.conf on a PF-equipped system or if you're still in a web-only
exploring phase, go to, click the "Manuals" link,
and then type pf.conf into the search field and click the "Submit" button.

That will land you on

All OpenBSD man pages are accessible in this way.

If you find the man pages too terse or you want more examples, the PF
FAQ which you've already found is a useful resource. It's also likely
you can find useful material via the mailing list archives (both for
this one and openbsd-misc, or for that matter openbsd-newbies). 

And finally, for PF examples there is one more oft-cited resource, my
own The Book of PF ( or the PF tutorial that
it grew out of (, which links to full text
versions plus recent slides from conferences that cover more than the
BSD-licensed tutorial text).

- Peter

Peter N. M. Hansteen, member of the first RFC 1149 implementation team
"Remember to set the evil bit on all malicious network traffic"
delilah spamd[29949]: disconnected after 42673 seconds.

Reply via email to