Subject: Re: pflog on NetBSD
To: Michael-John Turner <mj@turner.org.za>
From: Brian A. Seklecki <lavalamp@spiritual-machines.org>
List: netbsd-users
Date: 09/22/2006 07:35:15
Found it.  NetBSD defaults to snaplen of 69.  OpenBSD defaults to 96. 
96 is required to see all of the pflog details:

  -s     Snarf  snaplen  bytes  of  data from each packet rather than
the
              default of 68 (with SunOS's NIT, the minimum  is  actually  96).
              68  bytes is adequate for IP, ICMP, TCP and UDP but may truncate
              protocol information from  name  server  and  NFS  packets  (see
              below). 

     -s snaplen
               Analyze at most the first snaplen bytes of data from each pack-
               et rather than the default of 96.  96 bytes is adequate for IP,
               ICMP, TCP, and UDP, but may truncate protocol information from
               name server and NFS packets (see below).  Packets truncated be-
               cause of a limited snaplen are indicated in the output with
               ``[|proto]'', where proto is the name of the protocol level at
               which the truncation has occurred.

On Fri, 2006-09-22 at 03:45, Michael-John Turner wrote:
> On Thu, Sep 21, 2006 at 06:25:40PM -0400, Brian A. Seklecki wrote:
> > Interesting.  I was entertaining the idea tha tit may be a configuration 
> > issue.  Your pf.conf(5) has a 'block log all' near the beginning?
> 
> Yep, it does. I have the following
> set loginterface $ext_if
> ...
> block log all
> 
> Where $ext_if is my external interface (in the log sample I pasted,
> pppoe0). I was running tcpdump with the same options as you, BTW.
> 
> > There is an issue of an "old pflog format" v.s. the current one, but I 
> > think we can rule that out.
> 
> I'm guessing so. My feeling is that it's possibly related to lkm vs.
> compiled in (my pf support is compiled in), but that's a wild hunch.
> 
> -mj