king05800 2019-07-04 14:42 采纳率: 0%
浏览 368

在centos6.9上注册自己开发的netfilter内核模块 系统重启,有大神帮看下?

自己写的一个NAT功能,挂载pre routing 和 post routing两个钩子函数。但是insmod 模块后,系统直接重启。我尝试注掉钩子函数内部的内容后,不重启了,但是rmmod时 又重启。说明可能是挂载有问题, 但是找不到问题出在哪。

{
        nfhk_serv_in.hook = nf_hook_proc_in;
        nfhk_serv_in.pf = PF_INET;
        nfhk_serv_in.hooknum = NF_INET_PRE_ROUTING;
        nfhk_serv_in.priority = NF_BR_PRI_FIRST;
        //ret = nf_register_hook(&nfhk_serv_in);
        if (ret != 0)
            return ret;

        nfhk_serv_out.hook = nf_hook_proc_out;
        nfhk_serv_out.pf = PF_INET;
        nfhk_serv_out.hooknum = NF_INET_POST_ROUTING;
        nfhk_serv_out.priority = NF_BR_PRI_FIRST;
        ret = nf_register_hook(&nfhk_serv_out);
        if (ret != 0)
            return ret;
    }

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Arduino红外遥控代码有问题
    • ¥15 数值计算离散正交多项式
    • ¥30 数值计算均差系数编程
    • ¥15 redis-full-check比较 两个集群的数据出错
    • ¥15 Matlab编程问题
    • ¥15 训练的多模态特征融合模型准确度很低怎么办
    • ¥15 kylin启动报错log4j类冲突
    • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
    • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
    • ¥15 onvif+openssl,vs2022编译openssl64