h556600 2015-11-23 11:58 采纳率: 0%
浏览 705
已结题

急救!我用netfilter 过滤包时 skb->len=0 是怎么回事?

```unsigned int hook_func(unsigned int hooknum,
struct sk_buff **skb,
const struct net_device *in,
const struct net_device *out,
int (*okfn)(struct sk_buff *))
{
struct iphdr *iph = NULL;
struct ethhdr *eth = NULL;
if(!skb)
return NF_ACCEPT;
iph = ip_hdr(skb);
eth = eth_hdr(skb);
if(!eth || !iph)
return NF_ACCEPT;
printk(“skb->len===%u\n",skb->len);
}

/* 初始化程序 /
int init_module()
{
/
填充我们的hook数据结构 /
nfho.hook = hook_func; /
处理函数 /
nfho.hooknum = NF_IP_PRE_ROUTING; /
使用IPv4的第一个hook /
nfho.pf = PF_INET;
nfho.priority = NF_IP_PRI_FIRST; /
让我们的函数首先执行 */

nf_register_hook(&nfho);

return 0;

}

/* 清除程序 */
void cleanup_module()
{
nf_unregister_hook(&nfho);
}

为甚么 skb->len总是等于0;
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 C++ 头文件/宏冲突问题解决
    • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
    • ¥50 安卓adb backup备份子用户应用数据失败
    • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
    • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
    • ¥30 python代码,帮调试
    • ¥15 #MATLAB仿真#车辆换道路径规划
    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
    • ¥15 数据可视化Python
    • ¥15 要给毕业设计添加扫码登录的功能!!有偿