过去几天我在网上搜索过。网上的每篇文章或参考文献都建议使用IPTables和netfilter。我知道这些工具,实际上用它们来实现目标。
但是我正在寻找一个简单或简单的步骤来跟随目标,这个目标在附图中显示在Linux内核内部作为一个单独的模块。
请注意,我是内核模块开发的新手,仍处于学习阶段。所以,如果问题是天真或显而易见,我很抱歉。
被修改
好的,我们可以使用Netfilter钩子获取以太网帧(虽然我们无法明确提到哪个eth接口)。由于这个问题被搁置并要求缩小范围,我想知道如何在内核模块中执行以下操作:
我是从用户空间完成的,所以我正在寻找与内核空间相关的答案,而不是任何用户空间替代方案。