netfilter
2016-09-13 10:21:10 0 举报
Netfilter 是 Linux 内核中的一个通用、高效的数据包过滤框架,它提供了一整套用户空间和内核空间之间的接口,使得用户可以轻松地编写数据包处理规则。Netfilter 主要由三个组件组成:nf_tables(用户空间)、libnetfilter_queue(用户空间)和内核空间的 netfilter 模块。通过这些组件,Netfilter 可以实现数据包的过滤、转发、修改等功能,广泛应用于防火墙、网络地址转换(NAT)、负载均衡等场景。Netfilter 具有高性能、可扩展性强等优点,已经成为许多 Linux 发行版默认的数据包处理引擎。