On Sun, Apr 09, 2006 at 04:28:58PM +0100, Gaby vanhegan wrote:
> On 9 Apr 2006, at 15:26, Stuart Henderson wrote:
>
> >>The thing with pflog is that I can't see which field (if any) is the
> >>packet size, which is what I'm interested in. I'm trying to log how
> >>much of which protocol eats what amount of my bandwidth, both inbound
> >>and outbound.
> >
> >Are the 'pfctl -sr -v' counters no use for you?
>
> These look very promising indeed. I'm guessing that this:
>
> > -s rules Show the currently loaded filter
> >rules. When used
> > together with -v, the per-rule
> >statistics (number
> > of evaluations, packets and bytes) are
> >also shown.
> > Note that the ``skip step''
> >optimization done au-
> > tomatically by the kernel will skip
> >evaluation of
> > rules where possible. Packets passed
> >statefully
> > are counted in the rule that created
> >the state
> > (even though the rule isn't evaluated
> >more than
> > once for the entire connection).
>
> Means that all the bytes are counted, even for stateful connections?
> So if the first x bytes of an HTTP connection create the state, and a
> further Y bytes of web page are transmitted over that connection,
> then the total bytes field will show X+Y, rather than just X?
Yes, though do note the point about skip rules.
Joachim