- 论坛徽章:
- 1
|
nl_sk = netlink_kernel_create(&init_net, NETLINK_TEST, 0, nl_data_ready, NULL, THIS_MODULE);
nl_ck 总是为NULL。
个人目前认为应该是跟挂载点有关系
此挂载点是网桥下的挂载点,创建socket可以成功
static struct nf_hook_ops http_hooks = {
.pf = PF_BRIDGE, //IPV4 协议 的
.priority = NF_BR_PRI_NAT_SRC + 1 , // NF_IP_PRI_FIRST, //NF_IP_PRI_LAST ;NF_IP_PRI_NAT_SRC ;
.hooknum = NF_BR_POST_ROUTING, //NF_IP_LOCAL_OUT 我们只处理赏罚 出去的网路包
.hook = hook_func,
.owner = THIS_MODULE,
}
这挂载点是非网桥下的挂载点 无法创建socket
static struct nf_hook_ops http_hooks = {
.pf = PF_INET, //IPV4 协议 的
.priority = NF_IP_PRI_FIRST , // NF_IP_PRI_FIRST, //NF_IP_PRI_LAST ;NF_IP_PRI_NAT_SRC ;
.hooknum = NF_INET_LOCAL_OUT, //NF_IP_LOCAL_OUT 我们只处理赏罚 出去的网路包
.hook = hook_func,
.owner = THIS_MODULE,
};
想问一下 非网桥下 正确的挂载点配置是什么 |
|