gpt4 book ai didi

c - 如何用netfilter抓包?

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:59 26 4
gpt4 key购买 nike

我现在是用libpcap抓GRE包转发,我觉得效率不是很好。

所以我决定使用 netfilter 进行转发,但我是新手。谁能给我一个

用 netfilter 捕获 IP 或 GRE 数据包的简单示例?谢谢!

最佳答案

不清楚您要完成什么。您是在 try catch 数据包进行分析(如 wireshark 或 tcpdump),还是通过 GRE 隧道转发流量?

如果您正在 try catch 流量以进行分析,那么使用 netfilter 没有多大意义。这可能是可能的,使用类似 QUEUE 目标的东西将数据包传递到用户空间,但我怀疑你会比使用具有合适 BPF 规则的 libpcap 获得更好的性能。

如果您尝试通过 GRE 隧道转发流量,通常的方法是设置一个 gre 隧道接口(interface);执行 man ip 并查看“隧道”部分。隧道接口(interface)(例如 gre0)是系统的路由表可以将数据包发送到的普通网络接口(interface)。

关于c - 如何用netfilter抓包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4314363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com