NetBSD Users Forum

NetBSD Users Forum

You are not logged in.

#1 2020-03-04 14:35:10

admin
Administrator
Windows 7Opera 65.0

NPF: stateful packet filter supporting NAT, IP sets, etc

NPF is a layer 3 packet filter, supporting stateful packet inspection, IPv6, NAT, IP sets, extensions and many more. It uses BPF as its core engine and it was designed with a focus on high performance, scalability, multi-threading and modularity. NPF was written from scratch in 2009. It is written in C99 and distributed under the 2-clause BSD license.

NPF is provided as a userspace library to be used in a bespoke application to process packets. It can run on Linux, typically, in combination with such frameworks like Data Plane Development Kit (DPDK) or netmap.

https://github.com/rmind/npf

Documentation

https://github.com/rmind/npf/tree/master/docs
http://rmind.github.io/npf/

http://www.netbsd.org/~rmind/pub/npf_pr … tbsd_6.pdf
http://www.netbsd.org/~rmind/pub/npf_ma … tbsd_6.pdf

Offline

Registered users online in this topic: 0, guests: 1
[Bot] CCBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.103 seconds, 7 queries executed - Memory usage: 460.34 KiB (Peak: 962.91 KiB) ]