全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: eyering
打印 上一主题 下一主题

如何设置才能防止被采集和恶意刷PV?

[复制链接]
11#
发表于 2009-9-2 01:58:54 | 只看该作者
原帖由 xiejiji 于 2009-9-2 01:21 发表
nginx自带可以设置同一个ip最大的连接数啊。或者限制同一ip的线程数啊。

apache也可以的。要安装组件


limit_zone   limit  $binary_remote_addr  10m;
server {
location /download/ {
limit_conn   limit  1;
}
...

一般采集软件都是1个线程,怎么防止?
12#
发表于 2009-9-2 08:47:43 | 只看该作者

回复 11# 的帖子

如果一个线程的采集的话那没啥办法了,ban IP吧
13#
发表于 2009-9-2 10:26:47 | 只看该作者
有些采集软件有特殊的 user_agent  段,一般是自己软件的标志。

先嗅探出 user_agent 字段


if ($http_user_agent ~ xxxx){
deny all;
}

就干掉了

评分

参与人数 1威望 +30 收起 理由
cpuer + 30 感谢分享

查看全部评分

14#
发表于 2009-9-2 10:28:00 | 只看该作者

回复 13# 的帖子

如果MSIE的话是不是把用IE的都封杀了?
15#
发表于 2009-9-2 10:29:32 | 只看该作者
原帖由 freebsd 于 2009-9-2 10:26 发表
有些采集软件有特殊的 user_agent  段,一般是自己软件的标志。

先嗅探出 user_agent 字段


if ($http_user_agent ~ xxxx){
deny all;
}

就干掉了

一般的采集软件默认都是设置成和IE一样的,没有哪个采集软件这么傻设置成自己软件的标志
对,我一搬将user_agent设置成百度蜘蛛,你把百度蜘蛛干掉吧

[ 本帖最后由 gdtv 于 2009-9-2 10:31 编辑 ]
16#
发表于 2009-9-2 10:32:47 | 只看该作者
原帖由 gdtv 于 2009-9-2 10:29 发表

一般的采集软件默认都是设置成IE的,没有哪个采集软件这么傻设置成自己软件的标志
对,我一搬将user_agent设置成百度蜘蛛,你把百度蜘蛛干掉吧


不过事实上确实是这样,如同很多cc攻击软件就设置成特有标记,很容易就封掉了。
17#
发表于 2009-9-2 10:34:24 | 只看该作者
还有不一定user_agent段,其他的段也是可以试试的,只要找到特定不同的标识,nginx也有支持的。
18#
发表于 2009-9-2 10:34:38 | 只看该作者

回复 16# 的帖子

我自己写的采集都是设置成和IE一样
19#
发表于 2009-9-2 10:35:12 | 只看该作者
原帖由 freebsd 于 2009-9-2 10:34 发表
还有不一定user_agent段,其他的段也是可以试试的,只要找到特定不同的标识,nginx也有支持的。

请说说是什么段

要不我们实践一下,你开个站,我来采
20#
发表于 2009-9-2 10:36:01 | 只看该作者

回复 17# 的帖子

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

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-28 04:00 , Processed in 0.089956 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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