论坛风格切换切换到宽版
  • 662阅读
  • 7回复

[问题求助]问一个关于如何使用iptables中的limit选项的问题,请高手指教 [复制链接]

上一主题 下一主题
离线aqxsj.
 
发帖
2138
C币
-152161
威望
419
贡献值
1
银元
0
铜钱
4863
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我使用iptables做了一个本机的防火墙,想用-m limit选项限制某些.用户过度使用服务器资源.,但发现一个问题,就是用.

-m lim.it l--.limit 10/m --limit-burst 20    美容

只能限制所有用户的访问,也就是说只要有一个用户(IP地址)用.户访问超过了--limit-burst的值,其它用户的访问也会同样受到影响,请问一否可以设置-m limit选项对单个IP地址进行检测? 也就是说.,只有当某个IP地址.访问超限.时,只对该IP进行限制,对其它IP还是能下颌访问? (当然,这个IP地址不是一个事先知道的固定IP地址) 就是要求-m limi.t规则对每一个访问的IP地址单独起作用。            杀毒

请问能否做得到?

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线妖童.
发帖
2015
C币
-235496
威望
383
贡献值
1
银元
-2
铜钱
4444
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
[quote]原帖由 "platinum"]-s IP[/quote 发表:


-s IP 可能不行吧,因为我不是事先就想限制某些IP,根本不知道IP地址!只有当某个IP地址访问量过大了,才需要对其进行控制,也就是说这个IP是事先不知道的,怎么用-s IP呢?

离线bysoft.
发帖
2044
C币
-560003
威望
365
贡献值
5
银元
-2
铜钱
4527
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
我以为你要限制内网的IP
那你用connlimit,基于连接的限制

离线xifeng185.
发帖
1907
C币
-559878
威望
367
贡献值
2
银元
-2
铜钱
4351
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 "platinum" 发表:
我以为你要限制内网IP
那你用connlimit,基于连接的限制



多谢,不好意思再问一下,connlimit怎么用法?能具体一点吗?或者介绍一个地址也行。

离线chjarl.
发帖
2103
C币
-139066
威望
397
贡献值
1
银元
-2
铜钱
4690
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:This adds an iptables match which allows you to restrict the
number of parallel TCP connections to a server per client IP address
(or address block).

Examples:

# allow 2 telnet connections per client host
iptables -p tcp --syn --dport 23 -m connlimit --connlimit-above 2 -j REJECT

# you can also match the other way around:
iptables -p tcp --syn --dport 23 -m connlimit ! --connlimit-above 2 -j ACCEPT

# limit the nr of parallel http requests to 16 per class C sized
# network (24 bit netmask)
iptables -p tcp --syn --dport 80 -m connlimit --connlimit-above 16 \
        --connlimit-mask 24 -j REJECT

不过和你的需求也不太像~

http://www.netfilter.org/patch-o-matic/pom-base.html#pom-base-connlimit

离线ljhddzyj.
发帖
2034
C币
-193449
威望
384
贡献值
1
银元
-1
铜钱
4502
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
发帖
2078
C币
-139174
威望
403
贡献值
1
银元
-3
铜钱
4616
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13


QUOTE:原帖由 "platinum" 发表:
你可以参考这个
http://bbs.chinaunix.net/forum/viewtopic.php?t=505370


谢谢,正在学习!不过我用的是系统自带的,也就是rpm安装,看来不行,非得源码装了。

connlimit好象与我的要求也还有一丁点差异,我不是要控制并发链接数,要控制的是一段时间内的累积数啊!

离线啊锐.
发帖
1953
C币
-60757
威望
356
贡献值
1
银元
-2
铜钱
4337
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
好像还真没有对每个未知IP的控制……
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个