摘要: 继续昨天的学习,要抓紧时间把框架给弄清楚,这样才能学的更快。 昨天说到了Netfilter的Hook,这是我最感兴趣的一部分,下面接着继续说Hook这部分。2、Hook的调用 Hook调用时通过宏NF_HOOK实现的,其定义位于include/linux/netfilter.h,Line122。 这里先调用list_empty函数检查Hook点存储数组nf_hooks是否为空,为空则表示没有Hook注册,则直接调用okfn继续处理。如果不为空,则转入nf_hook_slow()函数。 nf_hook_slow()函数(位于net/core/netfilter.c,Lin... 阅读全文
posted @ 2012-09-22 15:14 虔诚的学习者 阅读(711) 评论(0) 推荐(0) 编辑