We&#x27;ve developed packet BRICKS for this: <a href="https:&#x2F;&#x2F;github.com&#x2F;bro&#x2F;packet-bricks" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bro&#x2F;packet-bricks</a><p>Packet BRICKS is a Linux&#x2F;FreeBSD daemon that is capable of receiving and distributing ingress traffic to userland applications. Its main responsibilities may include (i) load-balancing, (ii) duplicating and&#x2F;or (iii) filtering ingress traffic across all registered applications. The distribution is flow-aware (i.e. packets of one connection will always end up in the same application). At the moment, packet-bricks uses netmap packet I&#x2F;O framework for receiving packets. It employs netmap pipes to forward packets to end host applications.<p>(Credit goes to Asim Jamshed, who pulled this off as part of an internship at ICSI.)