有一个内核模块,使用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,