linux - 如何在ubuntu上使用伯克利数据包过滤器(BPF)

标签 linux networking firewall c

我进行了搜索,但没有找到任何可以在我的计算机上使用的 BPF 代码,也没有任何示例代码可以使用。我的目标是找到低级函数来过滤数据包。我正在使用 C 程序语言工作。我使用的是带有 3.2.0 内核的 Ubuntu 12.04。

最佳答案

您可能想查看pcap库,来自为您带来 tcpdump 的人。 Pcap 是一个跨平台数据包过滤库,支持 BPF 过滤器。

关于linux - 如何在ubuntu上使用伯克利数据包过滤器(BPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559751/

相关文章:

MySQL 在没有本地连接的情况下无法在本地主机上运行

java - 无法从 Google Compute Engine VM (Windows Server 2012) 访问 8080 端口上的 tomcat 服务器

networking - 以自动方式进行互联网连接速度测试

java - 如果使用了 waitFor,为什么杀死 JVM 也会终止其子进程?

linux - 错误打印消息

linux - 查看已使用计算节点的CPU百分比

android - react native : Android WebView returns blank screen for some websites and some devices

android - 下载管理器在使用平台默认值的 Android Pie 9.0 NetworkSecurityConfig : No Network Security Config specified, 中不起作用

ssl - 为什么 VPN 打开/关闭时 SSL 证书显示不同?

linux - 将字符串放入不带转义字符的 curl 命令