LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1239|回复: 3

请问如何限制每个IP发送封包的频率?

[复制链接]
发表于 2005-12-8 00:24:01 | 显示全部楼层 |阅读模式
我在服务器上用iptables限制 每秒平均流量5个封包 瞬间最大封包处理数量为5
iptables -A INPUT -m limit --limit 5/second --limit-burst 5

可我开了10个客户端测试 还是每秒可以发送10多个封包 求解
是我哪里写错了?
这个语句每秒限制5个封包是每个IP限制每秒5封包个 还是所有连接每秒只接收5个?

还有一点 如果服务器已经打开了 并且运行中
执行 iptables 会马上生效吗?

如果必须重新打开程序的话
那么我在编译程序过程中加入
system("iptables -A INPUT -m limit --limit 5/second --limit-burst 5");
这条语句在初始化TCP连接前 有效吗?
求高手解决
 楼主| 发表于 2005-12-9 13:05:21 | 显示全部楼层
求高人指点求高人指点求高人指点求高人指点
回复 支持 反对

使用道具 举报

发表于 2005-12-12 13:57:30 | 显示全部楼层
1.你的input最后的策略应该是DROP或者REJECT
2.你可以看看iptables的指南,关于brust的解释,他实际是一个令牌的分发者
3.这条语句在初始化TCP连接前 有效吗?不知道你说的具体含义,不过,你可以参考协议的3次握手
回复 支持 反对

使用道具 举报

发表于 2005-12-13 15:07:35 | 显示全部楼层
借地方顺便问一个问题,如何限制局域网内某台电脑向路由发送数据包的频率?

不通过设置路由,有没有第三方软件干这个事的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表