misc/90386: pfctl -s labels don't count bytes if labeled rule
was NATted
Daniel Hartmeier
dhartmei at FreeBSD.org
Wed Dec 14 09:44:20 PST 2005
Synopsis: pfctl -s labels don't count bytes if labeled rule was NATted
State-Changed-From-To: open->closed
State-Changed-By: dhartmei
State-Changed-When: Wed Dec 14 17:38:30 UTC 2005
State-Changed-Why:
This is not a bug. NAT implies creation of a state entry. Packets matching
a state entry pass without further ruleset evaluation. They increase the
packet/byte counters of the rule that created the state (a pass rule last
matching after the translation performed by the NAT rule). Hence, you have
to add the label to that particular rule to query the counters through the
label later. Try pfctl -vvsr to see all rule counters (not just those of
labelled rules), and pfctl -vvss to see which connection gets counted
into what rule.
The first counter (the one you see increase) counts the number of times
the rule was evaluated, which isn't the same as how many times it matched
or matched last.
http://www.freebsd.org/cgi/query-pr.cgi?pr=90386
More information about the freebsd-bugs
mailing list