ChinaUnix.net
相关文章推荐:

netfilter 开发实例

谁有netfilter 里的钩子函数nf_hookfn 的使用方法的,比较复杂的例程啊?

by halfslipper - Linux系统管理 - 2010-12-07 11:36:37 阅读(1275) 回复(0)

相关讨论

netfilter在网络报文在协议栈的处理流程中插入钩子,插入点包括以下五个位置 #define NF_IP_PRE_ROUTING 0 /* If the packet is destined for this box. */ #define NF_IP_LOCAL_IN 1 /* If the packet is destined for another interface. */ #define NF_IP_FORWARD 2 /* Packets coming from a local process. */ #define NF_IP_LOCAL_OUT 3 /* Packets about to hit the wire. */ #define NF_I...

by markw - Linux文档专区 - 2009-11-13 17:21:54 阅读(657) 回复(0)

  通俗的说,netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK   ),而在每个检测点上上登记了一些处理函数进行处理(如包过滤,NAT等,甚至可以是   用户自定义的功能)。   IP层的五个HOOK点的位置如下图所示(copy from ) :   --->[1]--->[ROUTE]--->[3]--->[4]--->   | ^   | |   | [ROUTE]   v |   [2] [5]   | ^   | |   v |   [local process]   [1]:NF...

by where23 - 网络技术文档中心 - 2009-04-04 11:22:52 阅读(1271) 回复(0)

我想学习下netfilter 我该怎么入手呢?直接扎内核里吗?:em14:

by sunorr - C/C++ - 2008-11-25 11:54:28 阅读(1586) 回复(5)

大家好,小弟最近学习netfilter遇到问题,希望CU的兄弟可以帮到我,先谢谢大家了。 先贴代码,原文可以在:http://hi.baidu.com/widebright/item/0c6c94b44e749c9619469784 看到 下面的代码仅仅在原文进行修改测试。 运行测试环境:rehl5.4 虚拟机 内核2.6.32[code]/* * widebright.c * * Created on: 2009-10-13 * Author: widebright */ #include #include #include

by jewson - 内核源码 - 2014-08-21 13:34:29 阅读(1638) 回复(5)

本帖最后由 316953425 于 2014-03-18 16:42 编辑 我在linux中有两个网卡,eth0和eth1,把上述两个网卡放在一个br中, 当一个数据包从pc1发送到eth0中后,目的地址为eth1连接的pc2, 我想把这个数据的目的地址通过iptables 改为br上配置的ip, 然后让本机接收,通过抓包看,iptable的dnat怎么没发挥作用,数据包直接从eth1出去了 拓扑为: --------------- pc1 ----------> eth0 eth1-----------...

by 316953425 - 内核源码 - 2014-03-20 16:22:39 阅读(866) 回复(6)

netfilter效率不算很好,想优化下netfilter对包的处理,不知该从那入手,请各位大侠指点下

by zzappled - 内核源码 - 2011-01-04 23:36:26 阅读(3289) 回复(13)

想在linux下实现简单的软件防火墙,也就是通过web页面控制netfilter来生成ACL,看了netfilter的API不是太复杂,实现类似iptables的命令没问题,但是有一个问题是:我要模拟防火墙的web认证机制,弹出用户认证后,记录此用户IP的session,然后有一个session timeout的过期时间,也就是说当超过session timeout没有任何通信的时候我要撤销此用户IP设置的ACL,这种机制netfilter API貌似没有提供,开发过防火墙的朋友们谁有这方面的经...

by 挖土机 - C/C++ - 2010-11-17 17:11:39 阅读(1607) 回复(0)

本章主要介绍ipt_entry_match结构体以及其数据域(扩展match部分)和ipt_match结构体,包括: 1. ipt_entry_match结构体的形态; 2. 用户空间在编写match库函数时如何使用; 3. 内核空间在编写match模块时如何使用; 4. ipt_match结构体形态以及注册; #define ipt_entry_match xt_entry_match 这个结构体在用户空间和内核空间都会被用到。 在用户空间用到时,union表现为user; 在内核空间用...

by scorpioyu - Linux文档专区 - 2010-01-22 16:36:22 阅读(1939) 回复(0)

最近需要添加firewall相关的log信息,所以对netfilter接触了一把。 1. What netfilter 是Linux 内核中的一个包过滤框架,默认地,它在这个框架上实现了包过滤、状态检测、网络地址转换和包标记等多种功能,因为它设计的开放性,任何有内核开发经验的开发人员,可以很容易地利用它提供的接口,在内核的数据链路层、网络层,实现自己的功能模块。netfilter的用户空间管理工具为iptables。 6. Reference [1] Netfil...

by vinnacy - Linux文档专区 - 2009-09-17 17:53:10 阅读(714) 回复(0)

文件:netfilter分析.pdf 大小:308KB 下载: 下载 原文:http://blog.chinaunix.net/u/24896/showart_211278.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/98431/showart_1958234.html

by ryan3216 - Linux文档专区 - 2009-06-08 07:05:16 阅读(711) 回复(0)