有一个内核模块,使用nf_register_hook()将功能注册为PF_BRIDGE挂钩到网络过滤器
挂钩函数未从内核调用。
是否需要任何特定于内核的更改?
这种行为的可能原因是什么?我也没有看到任何错误。

最佳答案

你可以检查这个线程吗?这是你想要的?

Netfilter hook on router not getting called for bridged interfaces

在此线程中,我建议使用以下nf_hook_ops。

.pf     = PF_BRIDGE,
.hooknum    = NF_BR_PRE_ROUTING,
.priority   = NF_BR_PRI_FIRST,

08-15 23:07