On Mon, Jan 30, 2017 at 11:46:32AM +0000, Stuart Henderson wrote: > > I'm surprised that I get logging in pflog even I have *no* 'log' > > in my pf.conf. > > > > # pfctl -vvsr -R 14 > > @14 pass all flags S/SA > > [ Evaluations: 30082 Packets: 569255 Bytes: 365488723 States: 23 > > ] > > [ Inserted: uid 0 pid 71493 State Creations: 29574 ] > > > > According to pf.conf(5) 'all' in above should be, though still > > not having 'log': > > > > " all This is equivalent to `from any to any'." > > > > # tcpdump -r /var/log/pflog -n -e -ttt rulenum 14 | tail -n1 > > tcpdump: WARNING: snaplen raised from 116 to 160 > > Jan 30 11:52:45.295489 rule 14/(ip-option) pass in on vlan0: > > 192.168.254.101 > 224.0.0.22: igmp-2 [v2] [ttl 1] > > > > # sysctl kern.version > > kern.version=OpenBSD 6.0-current (GENERIC.MP) #153: Tue Jan 24 19:06:50 MST > > 2017 > > dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP > > > > Is this a bug or feature? Thx. > > afaik, feature. It's a packet with ip-options which is blocked outright > by PF unless you have an "allow-opts" rule.
OK, but there's nothing about logging ip-options packets in pf.conf under 'allow-opts'. j.