CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5480|回复: 6

F5防刷的问题和百度蜘蛛

[复制链接]
发表于 2014-6-29 08:59:18 | 显示全部楼层 |阅读模式
之前存在有人用F5恶意刷页面服务器死掉的问题,我用防火墙解决了问题,防火墙代码如下:

iptables -I INPUT -p tcp --dport 80 -m connlimit --connlimit-above 80 -j REJECT
iptables -I INPUT -p tcp --dport 80 -d 192.168.1.122 -m state --state NEW -m recent --name httpuser --set
iptables -A INPUT -m recent --update --name httpuser --seconds 30 --hitcount 20 -j LOG --log-prefix 'HTTP attack: '
iptables -A INPUT -m recent --update --name httpuser --seconds 30 --hitcount 20 -j DROP

用上面这段代码,可以防止别人恶意F5刷页面,你恶意刷,我就把你的ip禁了,也就是说,你F5恶意刷页面,你很快就打不开了我的网站了,但是别人在别的地方可以打开我的网站。原理就是这么个原理。

虽然F5恶意刷新的问题解决了,但是呢,由此引发了一个新的问题。

111.png

它同样也屏蔽百度蜘蛛的ip!!!! 明明网站可以打开。但是你用百度站长工具的抓取测试,结果是抓取失败。我猜测最大的原因就是ip被屏蔽了,有没有大神能教我改进一下上面的防火墙规则,让它不屏蔽百度蜘蛛。我希望是能在上面的代码的基础上进行改进。毕竟它能有效的防止F5恶意刷新。

回复

使用道具 举报

发表于 2014-6-29 17:14:52 | 显示全部楼层
用的什么web服务器软件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-30 10:06:41 | 显示全部楼层
CN-P5 发表于 2014-6-29 17:14
用的什么web服务器软件?

apache2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-30 10:08:39 | 显示全部楼层
CN-P5 发表于 2014-6-29 17:14
用的什么web服务器软件?

是这样的,如果用nginx,可能F5刷不死,但是呢,能不能在只修改防火墙的情况下,解决这个问题?我nginx不熟悉,而且如果换成nginx,很多伪静态要修改,还有配置要改,好麻烦。
回复 支持 反对

使用道具 举报

发表于 2014-6-30 10:43:35 | 显示全部楼层
百度了一下 网上有很多通过给 apache2 安装mod_dosevasive模块放刷新的教程,你去试试能行吗
回复 支持 反对

使用道具 举报

发表于 2014-7-3 13:58:15 | 显示全部楼层
楼上的正解!!
回复 支持 反对

使用道具 举报

发表于 2014-7-6 01:20:02 | 显示全部楼层
速度可以嘛,比上次有改进。。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 23:17 , Processed in 0.025179 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部