免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: laughmetal
打印 上一主题 下一主题

[C] 请教一个netfilter的问题!!毕业设计!!急!!谢谢各位大哥了!! [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
21 [报告]
发表于 2009-03-02 09:49 |只看该作者
(1)    192.168.1.2的主机发出SYN,源地址192.168.1.2,目的地址为192.168.1.1
(2)    中间设备在NF_IP_PRE_ROUTING处拦截,修改目的IP为192.168.1.111
(3)    协议栈处理完,交给用户态程序,发出SYN/ACK,源地址192.168.1.2,目的地址为192.168.1.111
(4)    在NF_IP_LOCAL_OUT处拦截,修改源IP为192.168.1.1
(5)    192.168.1.2接到SYN/ACK,发送ACK


本地协议栈接收到1.2到本机1.111的报文,本机会出什么样的处理啊,他得确保自己的对应服务是否开启,然后他得向1.2发送SYN ACK吧。
同时还要从1.111向1.1发送SYN包吧。

你这个地方是怎么处理的呢?

论坛徽章:
0
22 [报告]
发表于 2009-03-02 12:43 |只看该作者

回复 #21 Godbach 的帖子

死机时屏幕上什么都没有变化,就是突然全部都停住不动了。

本机1.111上开启了一个用户态的程序监听80端口,这个程序可以完整的完成一次http请求(不开拦截模块,直接在1.2上请求1.111可正常访问)。

向1.1发送SYN这里我还没做,先试验劫持一下http请求,完全交给本机处理。

大哥能不能有什么方法在死机重启后找到上次死机原因呢?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
23 [报告]
发表于 2009-03-02 13:27 |只看该作者
cat /var/log/messages
这是系统日志,你根据时间找一下原因。

论坛徽章:
0
24 [报告]
发表于 2009-03-02 14:18 |只看该作者
别的不说 单说你这段代码
     printk("data out\n";
        if (*((u_short *)(sb->mac.raw + 12)) != 0x000
                return NF_ACCEPT;
        if (sb->nh.iph->protocol != IPPROTO_TCP)
                return NF_ACCEPT;
        tcp_buff = (struct tcphdr *)(sb->data + sb->nh.iph->ihl * 4);
        if (tcp_buff->source != 0x5000 && tcp_buff->dest != 0x5000)        
                return NF_ACCEPT;

巨傻逼

if (*((u_short *)(sb->mac.raw + 12)) != 0x0008
                return NF_ACCEPT;
这是干啥呢 装牛逼呢?

论坛徽章:
0
25 [报告]
发表于 2009-03-02 14:27 |只看该作者

回复 #24 故哈 的帖子

“故哈” 你好,我是本着虚心学习的心态来到这个论坛,看到很多帖子里大家都很热心的帮助别人解决问题,尤其是这位尽职尽责的版主,让我很感动。也希望你能有思路有技术就能帮帮小弟,不过刚刚看了下你的空间,我是不指望你肚子里有什么货了,什么都没有就不要在这里捣乱!还做人身攻击!你这种人不知道怎么在论坛里混下去的!

论坛徽章:
0
26 [报告]
发表于 2009-03-02 15:45 |只看该作者

回复 #23 Godbach 的帖子

我试着查看了一下,有一个我自己模块的输出信息“data out”,下面就是死机后的“restart”了,其它看起来一切正常

论坛徽章:
0
27 [报告]
发表于 2009-03-02 16:17 |只看该作者
原帖由 laughmetal 于 2009-3-2 14:27 发表
“故哈” 你好,我是本着虚心学习的心态来到这个论坛,看到很多帖子里大家都很热心的帮助别人解决问题,尤其是这位尽职尽责的版主,让我很感动。也希望你能有思路有技术就能帮帮小弟,不过刚刚看了下你的空间, ...

首先 我不能说自己很牛逼,  第二你的代码确实很傻逼 你愿意不愿意听 都很傻逼  这是事实
不用tcph 非要搞个位操作 你这是逼我骂你

再有这个修改skb的问题 我很早就解决过了 为此我还专门写过一个netfilter和netlink以及IP_QUEUE的文档传上来。 这个god版主应该知道 。  后来实在不想讨论什么技术了 就换个ID。

再说一遍你这种代码 要是和我一组 我一定建议把你fire了
最讨厌你这种代码装逼犯。

[ 本帖最后由 故哈 于 2009-3-2 16:24 编辑 ]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
28 [报告]
发表于 2009-03-02 16:34 |只看该作者

回复 #27 故哈 的帖子

哦,我说呢,很久不见兄台上来了。

不错,LZ的代码有的地方用的不太合适。我本来也想指出呢,后来觉得还是先帮他找出自己有问题的好了。
因为故哈兄指出的那几段代码,LZ应该已经考虑到转换了。

论坛徽章:
0
29 [报告]
发表于 2009-03-02 16:36 |只看该作者
原帖由 Godbach 于 2009-3-2 16:34 发表
哦,我说呢,很久不见兄台上来了。

不错,LZ的代码有的地方用的不太合适。我本来也想指出呢,后来觉得还是先帮他找出自己有问题的好了。
因为故哈兄指出的那几段代码,LZ应该已经考虑到转换了。

在清茶吹牛逼挺好的 整天倒腾这些玩意 没啥意思

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
30 [报告]
发表于 2009-03-02 16:40 |只看该作者
原帖由 故哈 于 2009-3-2 16:36 发表

在清茶吹牛逼挺好的 整天倒腾这些玩意 没啥意思


恩,在清茶确实见到过这个头像好几次。

羡慕兄台不用再考虑技术的问题了,工作肯定轻松多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP