Linux.ChinaUnix.net
ChinaUnix | Linux首页 | 新闻 | 博客 | 文章 | 专栏 | 新手 | 方案 | 图书 | 下载 | 人才 | 手册 | wiki | 搜索     
Linux论坛
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


【iptables交流贴】iptables执行的流程分析
首页 » CU论坛 » Linux » 汇总贴列表 » 内核源码 »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
Godbach (To be 千里马!)
法师


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-11-21
帖子:5348
精华:6

可用积分:16166 (大富大贵)
信誉积分:105
专家积分:89 (本版:0)
空间积分:2
推广积分:2

状态:...保密...

[资料] [站内短信] [Blog]


81楼 发表于 2008-8-7 17:34 


QUOTE:
原帖由 jaycu 于 2008-8-7 17:31 发表



恩。我其实也是刚开始看iptables源码,我当初是没iptables源码时就开始看九贱大师的iptables源码了,所以很多没搞清楚。刚下了源码,正好结合你的第一楼的帖子,好好瞅瞅。对state选项还真是了解的太少, ...

哈哈,奥运结束了再去看吧。

我这里面没有对-m state选项分析。但是你可以看一下对-p tcp分析的时候,他的实现方式是和-m state类似的。
因为TCP,UDP, ICMP是三个标注你的扩展匹配, state的匹配是用单独模块实现的。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
Godbach (To be 千里马!)
法师


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-11-21
帖子:5348
精华:6

可用积分:16166 (大富大贵)
信誉积分:105
专家积分:89 (本版:0)
空间积分:2
推广积分:2

状态:...保密...

[资料] [站内短信] [Blog]


82楼 发表于 2008-8-7 17:36 


QUOTE:
原帖由 jaycu 于 2008-8-7 17:33 发表



LZ真是好人啊哈哈。的确,九贱的《iptables源码分析》、《netfilter源码分析》,我还找到了一份《conntrack源码分析》(忘记是不是他的了,这一串,最近似乎不见九贱说话了。。。那些帖子都是05,06年的了 ...

05年的高手们,现在肯定都很忙了。其实还有端木隐大侠的文章也写得很好。我基本上是参考了他们的东东。

只不过是按照执行流程的方式总结了一下,感觉我更适合这样的理解方式。如果一分析源码就说init,register的话,反而把握不好这个功能在内核的使用。

不过我的分析都是2.4.22内核的。内核版本比较老啊



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
sunorr   帅哥 (昆木林森)
精灵王



UID:545075
注册:2007-3-29
最后登录: 2008-10-24
帖子:390
精华:0

可用积分:534 (稍有积蓄)
信誉积分:50
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:123
状态:...离线...

[资料] [站内短信] [Blog]


83楼 发表于 2008-8-7 17:41 
我太佩服你们了,尤其是九贱,他怎么懂得那么多,那么精~佩服,佩服~



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
sunorr   帅哥 (昆木林森)
精灵王



UID:545075
注册:2007-3-29
最后登录: 2008-10-24
帖子:390
精华:0

可用积分:534 (稍有积蓄)
信誉积分:50
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:123
状态:...离线...

[资料] [站内短信] [Blog]


84楼 发表于 2008-8-7 17:42 
再问个小白问题,iptables 中,哪行代码是把表提交给内核了?



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
Godbach (To be 千里马!)
法师


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-11-21
帖子:5348
精华:6

可用积分:16166 (大富大贵)
信誉积分:105
专家积分:89 (本版:0)
空间积分:2
推广积分:2

状态:...保密...

[资料] [站内短信] [Blog]


85楼 发表于 2008-8-7 17:43 


QUOTE:
原帖由 sunorr 于 2008-8-7 17:41 发表
我太佩服你们了,尤其是九贱,他怎么懂得那么多,那么精~佩服,佩服~

呵呵,我们都是从哪里学习的。九贱确实比较牛,他说自己当时就是用Source Insight一句一句跟的代码,可能其他的参考资料都不多。
可是偶呢,也是来回的看了好几遍,有请教了周围的不少人。才算搞懂了一点点啊。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
Godbach (To be 千里马!)
法师


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-11-21
帖子:5348
精华:6

可用积分:16166 (大富大贵)
信誉积分:105
专家积分:89 (本版:0)
空间积分:2
推广积分:2

状态:...保密...

[资料] [站内短信] [Blog]


86楼 发表于 2008-8-7 17:44 


QUOTE:
原帖由 sunorr 于 2008-8-7 17:42 发表
再问个小白问题,iptables 中,哪行代码是把表提交给内核了?

看一下Libiptc.c中TC_COMMIT这个函数。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
实习版主 dreamice
实习版主-天使
行者



UID:562632
注册:2007-5-11
最后登录: 2008-11-21
帖子:1347
精华:22

可用积分:3458 (小富即安)
信誉积分:100
专家积分:45 (本版:30)
空间积分:0
推广积分:31

状态:...离线...

[资料] [站内短信] [Blog]


87楼 发表于 2008-8-7 17:44 


QUOTE:
原帖由 sunorr 于 2008-8-7 17:25 发表

哇哦,这么多啊~能帮列出来吗?

1、内核启动参数;
2、模块参数;
3、sysfs;
4、sysctl;
5、系统调用;
6、netlink;
7、procfs;
8、seq_file;
9、debugfs
10、relayfs



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

上善若水,真水无香
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
Godbach (To be 千里马!)
法师


CU奥运火炬传递手2008
UID:534931
注册:2007-3-9
最后登录: 2008-11-21
帖子:5348
精华:6

可用积分:16166 (大富大贵)
信誉积分:105
专家积分:89 (本版:0)
空间积分:2
推广积分:2

状态:...保密...

[资料] [站内短信] [Blog]


88楼 发表于 2008-8-7 17:45 


QUOTE:
原帖由 dreamice 于 2008-8-7 17:44 发表


1、内核启动参数;
2、模块参数;
3、sysfs;
4、sysctl;
5、系统调用;
6、netlink;
7、procfs;
8、seq_file;
9、debugfs
10、relayfs

喔,确实不少啊。呵呵,procfs也是一种不错的方式,很多时候都会用到的。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
sunorr   帅哥 (昆木林森)
精灵王



UID:545075
注册:2007-3-29
最后登录: 2008-10-24
帖子:390
精华:0

可用积分:534 (稍有积蓄)
信誉积分:50
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:123
状态:...离线...

[资料] [站内短信] [Blog]


89楼 发表于 2008-8-7 17:47 


QUOTE:
原帖由 Godbach 于 2008-8-7 17:43 发表



呵呵,我们都是从哪里学习的。九贱确实比较牛,他说自己当时就是用Source Insight一句一句跟的代码,可能其他的参考资料都不多。
可是偶呢,也是来回的看了好几遍,有请教了周围的不少人。才算搞懂了一点 ...

塑料袋也很牛的,不过,貌似他不常来……=。=



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
sunorr   帅哥 (昆木林森)
精灵王



UID:545075
注册:2007-3-29
最后登录: 2008-10-24
帖子:390
精华:0

可用积分:534 (稍有积蓄)
信誉积分:50
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:123
状态:...离线...

[资料] [站内短信] [Blog]


90楼 发表于 2008-8-7 17:47 


QUOTE:
原帖由 dreamice 于 2008-8-7 17:44 发表


1、内核启动参数;
2、模块参数;
3、sysfs;
4、sysctl;
5、系统调用;
6、netlink;
7、procfs;
8、seq_file;
9、debugfs
10、relayfs

谢谢哈,的确比较多哈~哪种比较简单易学呢?



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » CU论坛 » Linux » 汇总贴列表 » 内核源码 »

 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - Linux时代 - Archiver - WAP - TOP

Processed in 3.460899 second(s), 5 queries , Gzip enabled