免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 血色牛仔
打印 上一主题 下一主题

linux环境下开发过滤程序 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-02-25 15:27 |只看该作者

回复 #10 net_robber 的帖子

我知道,可惜我要自己编写一个小程序,功能的话就是要过封杀掉迅雷之类的程序,这不好好研究研究嘛

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
12 [报告]
发表于 2009-02-25 15:36 |只看该作者
原帖由 血色牛仔 于 2009-2-25 15:15 发表
用linux的C语言编程软件实现,这个有难度么?ipp2p的源代码我看了 就40多KB  我有2个月的时间来做


C语言编程软件?这个概念有点晕哈。

论坛徽章:
0
13 [报告]
发表于 2009-02-25 15:47 |只看该作者

回复 #12 dreamice 的帖子

就是在linux环境下用一款编程软件来写一个过滤程序,类型于防火墙的过滤规则,能封掉设置相应IP的相应端口就行

论坛徽章:
0
14 [报告]
发表于 2009-02-26 20:35 |只看该作者
用netfilter 框架写module,或者ipfilter也可以。

论坛徽章:
0
15 [报告]
发表于 2009-02-26 20:47 |只看该作者
呵呵.

论坛徽章:
0
16 [报告]
发表于 2009-02-28 18:52 |只看该作者
原帖由 nicolas.shen 于 2009-2-26 20:35 发表
用netfilter 框架写module,或者ipfilter也可以。

能说具体点,指导一下么?给个大体思路就好,本人第一次做。

[ 本帖最后由 血色牛仔 于 2009-2-28 18:57 编辑 ]

论坛徽章:
0
17 [报告]
发表于 2009-02-28 19:04 |只看该作者

回复 #16 血色牛仔 的帖子

估计你的目的是要封整个局域网内的所有机器吧?
如果是,那你最好是基于网关或代理服务器的模型来写吧!

论坛徽章:
0
18 [报告]
发表于 2009-02-28 22:27 |只看该作者

回复 #13 血色牛仔 的帖子

用netfilter吧,搭个框架,挂个钩子函数,这个钩子函数用来读取SKB并识别协议的特征,剩下的就是各种应用软件的协议分析了。
不过如果是企业应用的话,要充分考虑效率的问题,比较麻烦些,简单的说我们不可能傻傻的过滤所有的包,要做好包标记等措施。
至于netfilter需要你自己好好研究一下,这东西还真蛮好玩的。

论坛徽章:
0
19 [报告]
发表于 2009-03-01 01:47 |只看该作者
看看libnfnetlink的资料

论坛徽章:
0
20 [报告]
发表于 2009-03-01 17:08 |只看该作者
原帖由 andrew913 于 2009-2-28 22:27 发表
用netfilter吧,搭个框架,挂个钩子函数,这个钩子函数用来读取SKB并识别协议的特征,剩下的就是各种应用软件的协议分析了。
不过如果是企业应用的话,要充分考虑效率的问题,比较麻烦些,简单的说我们不可能傻 ...




对对 就是这个意思,用netfilter搭框架,是不是要先好好了解下他。那什么叫挂个钩子函数呢?能解释下么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP