免费注册 查看新帖 |

Chinaunix

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

讨论一下:如何限制单个IP在指定时间内的连接数限制 [复制链接]

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
11 [报告]
发表于 2009-03-19 10:43 |显示全部楼层
原帖由 richardhesidu 于 2009-3-19 10:22 发表
不知道是不是我理解错了。如果要限制指定时间内的连接数,跟踪连接状态是必须的吧。同样也有何判断“当完成一个连接”的问题。


应用层也可以做链接跟踪么?不过在应用层做,是不是performance有很大的影响。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
12 [报告]
发表于 2009-03-19 12:20 |显示全部楼层
原帖由 platinum 于 2009-3-19 11:15 发表
dreamice 有兴趣可以看一下 connlimit 的代码
它只分析 UDP 和 TCP 协议
对于 UDP 协议,他会判断 NEW 包后有没有 REPLY 包,如果有则视为连接建立
对于 TCP 协议,除了有 UDP 的判断方式以外,还针对 TCP 的 ...


白金兄说得是xt_limit.c这个文件么?
感觉它还有个时间值,暂时没有研究透这个,不知道是否可以设定时间,来支持定时内的链接限制。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
13 [报告]
发表于 2009-03-19 14:00 |显示全部楼层

回复 #36 platinum 的帖子

多谢白金兄指点

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
14 [报告]
发表于 2009-03-19 14:57 |显示全部楼层
原帖由 platinum 于 2009-3-19 14:21 发表

客气,头像里的 BB 的 PP 让我打两下,好想拍拍

拒绝暴力

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
15 [报告]
发表于 2009-03-19 19:25 |显示全部楼层
原帖由 gejiajie_01 于 2009-3-19 19:12 发表
最近在做anti-ddos的功能,MS好像和楼主要求差不多,包括synflood,udpflood,icmpflood等

能谈谈你这个做法的实现么?

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
16 [报告]
发表于 2009-03-20 20:20 |显示全部楼层

回复 #48 leaf1981 的帖子

这个也只能对付比较简单的吧

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
17 [报告]
发表于 2009-03-23 09:08 |显示全部楼层
原帖由 emmoblin 于 2009-3-22 23:46 发表
这都是防火墙的基本功能,防火墙中都是自己编程实现的。编程实现其实很简单的,就是加一个时间的判断。


什么基本功能?

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
18 [报告]
发表于 2009-03-23 09:09 |显示全部楼层
原帖由 刘世伟 于 2009-3-22 09:03 发表
connlimit不行的, 只能控制tcp,
要用hashlimit , 對源ip做hash運算,然后落到不同的池子里, 池子滿了的就限制。
iptables有hashlimit,  connlimit模塊好像已經淘汰了


hashlimit,  connlimit这两者之间有什么差别?

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
19 [报告]
发表于 2009-03-23 10:16 |显示全部楼层
原帖由 platinum 于 2009-3-23 09:36 发表

一个是限制每连接包速率的
一个是限制每连接连接数的
二者有功能不同
hashlimit 可以看做是 limit 模块的“每 IP”升级版,而 connlimit 是单独另一个功能模块,只不过相对 2.4 内核来说,2.6 内核加入了对 ...


白金兄说得这个每连接连接数应该是每IP吧,呵呵。
看来,这两个东西加起来应该很有用啊

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
20 [报告]
发表于 2009-03-23 15:28 |显示全部楼层
打广告的也跑这个帖子来了,昏
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP