npf stats (was: Re: CVS commit: src/sys/net/npf)
Christoph Badura <[email protected]> Wed, 9 Jul 2025 16:02:52 +0200
| Newsgroups | gmane.os.netbsd.devel.network |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Jul 08, 2025 at 04:42:34PM +0000, Emmanuel Nyarko wrote: > > On 8 Jul 2025, at 4:25 PM, Greg Troxel <[email protected]> wrote: > > Emmanuel Nyarko <[email protected]> writes: > > Sorry, I missed that. I scanned the output from npfctl on the left and > > didn't realize the first line had 5 separate verbs. I'm going to say > > that's my fault and it's ok. > > > > It would probably be good to improve granularity, perhaps in/out to > > start with, and "ether" probably should be layer-2 to be consistent. While we have free wishes, I want per rule counters like iptables/nftables. Partial output from "nft list ruleset": chain forward { type filter hook forward priority filter; policy drop; ct state established,related counter packets 27065434 bytes 20944420663 accept iifname != "ppp0" counter packets 356074 bytes 115047461 accept oifname "ppp0" counter packets 0 bytes 0 accept iifname "ppp0" goto external-traffic-common ct state invalid counter packets 0 bytes 0 reject } chain output { type filter hook output priority filter; policy accept; oif "lo" counter packets 24 bytes 2040 accept } chain external-traffic-common { icmp type echo-request counter packets 113963 bytes 7624741 accept icmpv6 type echo-request counter packets 1756 bytes 99342 accept ip saddr 188.246.0.82 udp dport { 5060, 7077-7110 } counter packets 1 bytes 650 accept ip saddr 85.88.27.200/29 udp dport 123 counter packets 1081 bytes 82156 accept tcp dport 22 counter packets 21918 bytes 1725340 accept tcp dport { 80, 443 } counter packets 13625 bytes 708723 accept udp dport { 500, 4500 } counter packets 935 bytes 275688 accept meta l4proto esp counter packets 0 bytes 0 accept } --chris