免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Minit

[原]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
发表于 2008-12-27 13:06 |显示全部楼层
作为分析Netfilter框架的文章,本文分析的比较清楚。尤其是使用很多丰富的图表,让理解Netfilter的框架更加容易。

一个小的问题:在第5部分介绍框架中,提到:
Netfilter中默认表filter在建立时则在NF_IP_PRE_ROUTING,NF_IP_FORWARD钩子点注册了钩子函数 ipt_hook(),在NF_IP_POST_ROUTING这个点注册了钩子函数ipt_local_out_hook(),两个钩子函数都会调用 ipt_do_table()对相对应的表和钩子点的规则进行遍历。调用的流程如下图5-2所示。


你说filter表注册的hook点是PRE_ROUTING和POST_ROUTING处。但据我分析2.4的代码和2.6.18.3的代码中,fitler表注册的hook点应该是LOCAL_IN,FORWARD和LOCAL_OUT这三个hook点。 请LZ核实一下。

论坛徽章:
0
发表于 2008-12-27 13:49 |显示全部楼层
难得一见的好贴,支持原创!

论坛徽章:
0
发表于 2008-12-27 14:32 |显示全部楼层
原帖由 Godbach 于 2008-12-27 13:06 发表
作为分析Netfilter框架的文章,本文分析的比较清楚。尤其是使用很多丰富的图表,让理解Netfilter的框架更加容易。

一个小的问题:在第5部分介绍框架中,提到:


你说filter表注册的hook点是PRE_ROUTING和 ...



嗯,多谢提醒,我发现了这是我的失误,您说的是对的,可能是我昨晚在写的时候迷糊了,犯了这个低级错误,呵呵。
马上在文中修改回来。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2008-12-27 14:44 |显示全部楼层

回复 #11 Godbach 的帖子

呵呵,这个问题我也发现了。但LZ这篇文章确实分析得图文并茂,CU难得的好文章

论坛徽章:
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
发表于 2008-12-27 19:08 |显示全部楼层
呵呵,这个问题我也发现了。但LZ这篇文章确实分析得图文并茂,CU难得的好文章


确实是一篇好文章

论坛徽章:
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
发表于 2008-12-27 19:09 |显示全部楼层
好文章,加个精华。希望LZ以后有更多的好文章分享啊。

论坛徽章:
0
发表于 2008-12-28 09:20 |显示全部楼层
好!
对于做防火墙的工程师来说很有价值!

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2008-12-28 20:53 |显示全部楼层

回复 #1 Minit 的帖子

兄弟,把你的文档整个pdf下来,可能图看起来会更清晰一些
也方便收藏

论坛徽章:
0
发表于 2008-12-28 21:40 |显示全部楼层
呵呵, 现在还看不懂,
大家都说好那一定很好,收藏了先

论坛徽章:
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
发表于 2008-12-28 22:01 |显示全部楼层
原帖由 dreamice 于 2008-12-28 20:53 发表
兄弟,把你的文档整个pdf下来,可能图看起来会更清晰一些
也方便收藏


恩,对一个图有点模糊。不过用颜色区分,还可以认出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP