Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Jan 2011 20:33:19 +0100
From:      peter@bsdly.net (Peter N. M. Hansteen)
To:        freebsd-questions@freebsd.org
Subject:   Re: The book of pf...
Message-ID:  <87y66g7kow.fsf@deeperthought.bsdly.net>
In-Reply-To: <AANLkTikQcfa8WBrZuvAVe%2BeDzt7Cj_QjUQxz6c5kZ-H3@mail.gmail.com> (modulok@gmail.com's message of "Mon, 17 Jan 2011 21:37:33 -0700")
References:  <AANLkTikQcfa8WBrZuvAVe%2BeDzt7Cj_QjUQxz6c5kZ-H3@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Modulok <modulok@gmail.com> writes:

> This book comes in two editions. The first was published in December
> 2007, the second, November, 2010. Does anyone have this? And if so
> would I be correct to get the first edition instead? I know FreeBSD's
> pf lags being openBSD's, so I'm not sure which version of the book to
> get, if either are applicable to the version of pf that FreeBSD runs?
> (FreeBSD 8.1)

I started updating the text for the 2nd edition due to the changes
introduced in OpenBSD 4.7, (aka "Henning's monster diff") plus a few
other goodies such as pflow(4) that had turned up since the first
edition's late 2007 release, but I took some care to keep samples in
the older syntax where it's relevant.

That means that for the FreeBSD parts, the second edition is up to
date per roughly early October 2010 (FreeBSD 8.1-stable), with a not
that for FreeBSD, we assume the 8 series.  If you're running an older
release (ie a close descendant of whatever was -stable in late 2007),
the first edition is likely better suited.  

For other differences between the two, you could probably get an idea
by comparing the TOCs from the two editions' web pages (at
http://nostarch.com/pf.htm and http://nostarch.com/pf2.htm
respectively).  The second edition turned into a more thorough rewrite
than I'd originally planned with some bits moving around. But if in
doubt, why not get both? ;)

But yes, for FreeBSD 8.1, you'll be happier with the second edition.
FreeBSD's PF syntax is old-style, but some other relevant network
config details changed between 2007 and 2010, and the second edition
reflects this.

- Peter

-- 
Peter N. M. Hansteen, member of the first RFC 1149 implementation team
http://bsdly.blogspot.com/ http://www.bsdly.net/ http://www.nuug.no/
"Remember to set the evil bit on all malicious network traffic"
delilah spamd[29949]: 85.152.224.147: disconnected after 42673 seconds.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87y66g7kow.fsf>