首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制每个IP iptable的UDP连接

限制每个IP iptable的UDP连接
EN

Server Fault用户
提问于 2012-03-31 13:12:51
回答 3查看 4.7K关注 0票数 2

我希望限制特定UDP端口的每个IP连接。我让它适用于TCP,但不知怎么它在UDP上不起作用。以下是我的规则:

用于TCP (工作)

代码语言:javascript
复制
iptables -A INPUT -p tcp --syn --dport 7787 -m connlimit --connlimit-above 3 -j REJECT --reject-with tcp-reset
iptables -A INPUT -p tcp --syn --dport 7788 -m connlimit --connlimit-above 3 -j REJECT --reject-with tcp-reset

用于UDP

代码语言:javascript
复制
iptables -A INPUT -p udp --dport 7787 -m connlimit --connlimit-above 3 -j REJECT
iptables -A INPUT -p udp --dport 7788 -m connlimit --connlimit-above 3 -j REJECT

根据手册页,这应该是可行的(至少我理解它),但有时我仍然会被单个IP淹没。

EN

回答 3

Server Fault用户

发布于 2012-03-31 18:24:33

您的问题没有意义,因为UDP并没有真正的“联系”。只有一个连接跟踪条目为每个源IP/端口设置。

票数 2
EN

Server Fault用户

发布于 2015-04-14 22:10:32

我认为你真正想要的是基于哈希限制模块的东西。

票数 2
EN

Server Fault用户

发布于 2012-03-31 18:19:45

嗯,这听起来很有道理,你的客户使用少于3个NFCT连接淹没你。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/375616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档