don't run copies of packets made by dup-to through pf_test.
authordlg <dlg@openbsd.org>
Wed, 27 Jan 2021 03:02:06 +0000 (03:02 +0000)
committerdlg <dlg@openbsd.org>
Wed, 27 Jan 2021 03:02:06 +0000 (03:02 +0000)
commit670ae1ca2f741f5623d5b74af4ffbda999c3e86d
tree871481073a94cc32a0718d954842d3d7b24b2a3d
parent715db9d67ba37ce7fc5743a27870b51982740725
don't run copies of packets made by dup-to through pf_test.

dup-to is kind of like what you do with a span port, but is a bit
more fine grained. it copies packets in a connection out an interface
so that connection can be monitored. it doesnt make sense for pf
to see the copied packets and try to match or create new states for
them either. at best it needs config to stop pf seeing the copies
(eg, set skip on $dup_to_tgt_if). at worst it breaks the connections
you're monitoring because the states in pf get confused.

found while discussing larger route-to changes on tech@.

ok bluhm@ sashan@
sys/net/pf.c