我刚刚在这些答案中阅读了有关在 linux 中开发数据包过滤器的两个选项。
第一个是使用iptables和netfilter,可能NFQUEUE
还有libnetfilter_queue库。
第二个是使用BPF(伯克利包过滤器),快速阅读它似乎具有类似的过滤功能。
那么,这些替代方案中的哪一个是创建数据包过滤器的更好方法?有什么区别?我的软件将作为网关代理或“中间人”运行,它应该从一台计算机接收数据包(目标地址到另一台计算机,而不是过滤器的本地地址),并在一段时间后将其发送出去过滤。
非常感谢!