免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1848 | 回复: 7
打印 上一主题 下一主题

用户空间和内核空间的通信过程? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-16 19:27 |只看该作者 |倒序浏览
现在想编写一个内核模块 ,利用 netfilter 机制实现包过滤
然后在用户空间指定规则 ,立即生效并存入文件

关系到用户空间和内核空间的通信
查资料了解了一下  好像有  设备文件/ proc文件系统   /socket等几种方式
但是具体实现方法 ( 过程 ) 还是不太明白,

知道的请指导一下呀!

/*这是重复发帖了, 发在安全版没没人解决, 见谅! */

[ 本帖最后由 Scorpioo 于 2006-5-16 19:31 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-18 09:58 |只看该作者
用个新表实现就可以用iptables来指定了,看俺的blog

论坛徽章:
0
3 [报告]
发表于 2006-05-18 20:15 |只看该作者
原帖由 yfydz 于 2006-5-18 09:58 发表
用个新表实现就可以用iptables来指定了,看俺的blog



谢谢! 以前看过你的blog , 还在收藏夹里呢, 呵呵!

不过我是想只利用netfilter(不使用iptables),
自己写匹配结构和用户程序,实现简单的包过滤.
通信的问题已经解决,其实手头的资料就已经足以解决问题了
不过当时有些心烦意乱,没有耐心看   

论坛徽章:
0
4 [报告]
发表于 2006-05-19 13:05 |只看该作者
写个模块,用ioctl在用户空间传入配置参数
今天刚把 《Hacking the Linux Kernel Network Stack》翻译完,等我再整理一下发上来,你可以参考一下

[ 本帖最后由 duanjigang 于 2006-5-19 13:06 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-05-19 21:52 |只看该作者
原帖由 duanjigang 于 2006-5-19 13:05 发表
写个模块,用ioctl在用户空间传入配置参数
今天刚把 《Hacking the Linux Kernel Network Stack》翻译完,等我再整理一下发上来,你可以参考一下



谢谢!  辛苦了阿!  

不过对照题目看,  那篇文章有人翻译过了诶
       http://bbs.chinaunix.net/viewthread.php?tid=263883
不知道是不是同一篇



刚用用户程序传了几个过滤IP进去,也成功了,
不过一测试过滤功能,系统就崩掉了,键盘灯狂闪,
然后只能重启,  汗!

论坛徽章:
0
6 [报告]
发表于 2006-05-20 04:31 |只看该作者
可以通过/proc文件系统,特别是类似于开关的内核参数设置。

论坛徽章:
0
7 [报告]
发表于 2006-05-25 09:08 |只看该作者
原帖由 Scorpioo 于 2006-5-19 21:52 发表



谢谢!  辛苦了阿!  

不过对照题目看,  那篇文章有人翻译过了诶
       http://bbs.chinaunix.net/viewthread.php?tid=263883
不知道是不是同一篇



刚用用户程序传了几个过滤IP进去 ...

英文都是prhack上的同一篇,在翻译的过程中有些疑难是参考CU上引用的这篇的,
在开题已经注明,不过决不是盗版拉,本着深入学习的目的,再次翻译,呵呵。

[ 本帖最后由 duanjigang 于 2006-5-25 09:13 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-05-25 10:15 |只看该作者
原帖由 duanjigang 于 2006-5-25 09:08 发表

英文都是prhack上的同一篇,在翻译的过程中有些疑难是参考CU上引用的这篇的,
在开题已经注明,不过决不是盗版拉,本着深入学习的目的,再次翻译,呵呵。

虽然有人翻过,但是我很欣赏这种精神
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP