免费注册 查看新帖 |

Chinaunix

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

对于这个问题,IPTABLES应该如何设置? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-12-14 21:01 |只看该作者
原帖由 ybbnew 于 2006-12-14 15:48 发表
iptables -t nat -I PREROUTING  -i 外网网卡 -p tcp --syn -m connlimit --connlimit-above 15 -j DROP
15这个值根据情况可以再设小一点
可能会好点吧?

只有 syn 过来的话,会产生“连接态”吗?如果不会,那么 connlimit 根本就匹配不到它

论坛徽章:
0
22 [报告]
发表于 2006-12-15 10:24 |只看该作者
直接对SYN进行限制可以不?或者干脆把retries设置为0

论坛徽章:
0
23 [报告]
发表于 2006-12-15 10:25 |只看该作者
原帖由 dAVIY 于 2006-12-15 10:24 发表
直接对SYN进行限制可以不?或者干脆把retries设置为0

那你怎么上网?

论坛徽章:
0
24 [报告]
发表于 2006-12-15 10:57 |只看该作者

可以试试apache的mod_evasive模块

可以试试apache的mod_evasive模块

论坛徽章:
0
25 [报告]
发表于 2006-12-15 12:18 |只看该作者
佩服,TCP连接都没了。还开服务器干吗?

论坛徽章:
0
26 [报告]
发表于 2006-12-15 14:41 |只看该作者
iptables -t nat -I PREROUTING  -i 外网网卡 -p tcp --dport 80 --syn -m connlimit --connlimit-above 15 -j DROP
以前我也出现过此类问题,用这样一句话,确实很有效果啊。而且DROP掉的数据包确实很多。

论坛徽章:
0
27 [报告]
发表于 2006-12-18 09:51 |只看该作者
学习中.......

论坛徽章:
0
28 [报告]
发表于 2006-12-21 17:09 |只看该作者
原帖由 dAVIY 于 2006-12-12 09:30 发表
机器的WEB服务好象没有反映,IPTABLES已经设置了:
-A INPUT -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j DROP

用netstat -an看了一下,如下:
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN
tcp ...



没看懂你的意思
好像是检测tcp状态标志SYN,RST,ACK这三位,如果只设置了SYN位就丢弃
下面有几个例了,希望对你有用:
#丢弃没置位的包
-A INPUT -p tcp --tcp-flags ALL NONE -j DROP
#丢弃SYN和FIN同进置位的包
-A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
#丢弃只置FIN位,但又要求检测ACK位的包
-A INPUT -p tcp --tcp-flags ACK,FIN FIN -j DROP

论坛徽章:
0
29 [报告]
发表于 2006-12-21 21:33 |只看该作者
syn cookie + syn proxy
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP