nfq-go nfq-go是一个Go库,其中包装了 。 目的是: 包含最少的C代码 是线程安全的(包括关闭队列处理程序) 用法 进口 import nfq "github.com/hownetworks/nfq-go" 创建一个新的队列句柄 要创建新的队列句柄,请使用队列号(在下面的示例中为0 )和用于接收数据包的回调调用New : queue , err := nfq . New ( 0 , func ( pkt nfq. Packet ) { ... }) 作出裁决 您应该给每个数据包一个判决。 通过调用下面概述的方法之一来执行此操作。 请注意,对单个数据包多次做出判决会产生错误。 让数据包通过NF_ACCEPT判决通过过滤器: err := pkt . Accept () 使用NF_DROP丢弃数据包: err := pkt . Drop () 使用NF_
2022-11-24 18:55:18 6KB golang nfqueue netfilter-queue Go
1
netfilter_queue的安装包所需依赖包,先安装libmnl然后libnfnetlink最后netqueue。在钩子点可以通过return NF_QUEUE对所需数据包进行地址转换
2021-04-26 15:41:16 840KB netfilter netfilter_queue NAT
1