免费注册 查看新帖 |

Chinaunix

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

多谢 Godbach指点。 还有点小问题 [复制链接]

论坛徽章:
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
81 [报告]
发表于 2009-08-19 15:20 |只看该作者
原帖由 故哈 于 2009-8-19 14:53 发表

把iph的totlen转换之后, 第一次回包的ack和seq不再报错了,  但是从第二次开始还是报错。 而且浏览器依然不行

ie  chrome firefox  都试了


这种回应包不应该每次都发的。你还得做一些机制,记录一下,这个IP发过一次回应包了,以后还需要发吗?

论坛徽章:
0
82 [报告]
发表于 2009-08-19 15:20 |只看该作者
网上说MSS=MTU-IP-TCP
我在内核打印出来end-tail=1416

会不会是对端受到包 之后看到我的tailroom过大 超过 了 MSS  因为当时约定的是1430 所以包被当成分片的包,所以没有被浏览器识别。

谁知道怎么移动end指针

论坛徽章:
0
83 [报告]
发表于 2009-08-19 15:28 |只看该作者
原帖由 Godbach 于 2009-8-19 15:20 发表


这种回应包不应该每次都发的。你还得做一些机制,记录一下,这个IP发过一次回应包了,以后还需要发吗?

因为现在没有完成 所以客户端不停的发送get包 所以才导致我这边也在发回包
成功之后 是不会发的

论坛徽章:
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
84 [报告]
发表于 2009-08-19 15:31 |只看该作者

回复 #82 故哈 的帖子

head和end指针是没法移动的,这是申请skbuff的时候已经笃定好了。可以修改的只有data和tail。且data>=head, tail<=end

论坛徽章:
0
85 [报告]
发表于 2009-08-19 15:32 |只看该作者
原帖由 Godbach 于 2009-8-19 15:31 发表
head和end指针是没法移动的,这是申请skbuff的时候已经笃定好了。可以修改的只有data和tail。且data>=head, tail

网卡在发包的时候end和tail之间的内容应该是不发送的吧

论坛徽章:
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
86 [报告]
发表于 2009-08-19 15:33 |只看该作者

回复 #83 故哈 的帖子

那就相当于对于所有的GET或POST的HTTP报文,都发送回应包了。另外,你注册的hook函数放在了PREROUTING点,也就是如果你的设备是转发设备的话,那么双向交互的GET/POST包,你都会发送回应包的。

论坛徽章:
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
87 [报告]
发表于 2009-08-19 15:33 |只看该作者

回复 #85 故哈 的帖子

发送的是data到tail之间的内容

论坛徽章:
0
88 [报告]
发表于 2009-08-19 15:43 |只看该作者
原帖由 Godbach 于 2009-8-19 15:33 发表
发送的是data到tail之间的内容

那就不对了

tail-data  肯定不会大于1430的

论坛徽章:
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
89 [报告]
发表于 2009-08-19 15:46 |只看该作者
我在内核打印出来end-tail=1416


你得确定一下,你打印出的这个包是否是带有比较大数据的包

论坛徽章:
0
90 [报告]
发表于 2009-08-19 15:49 |只看该作者
原帖由 Godbach 于 2009-8-19 15:46 发表


你得确定一下,你打印出的这个包是否是带有比较大数据的包
old tcp_datalen 445
old tcp_totlen 465
old tcph->ack_seq=20577665
old tcph->seq=9629a5ac
tcph->ack_seq=9629a769
tcph->seq=20577665
new tcp_datalen 176
new tcp_totlen 196
tail-data=230
end-tail=1416


应该不会 这个包是get google根目录的包 肯定不会很大

[ 本帖最后由 故哈 于 2009-8-19 15:51 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP