防多线程下载
mod_limitipconn.c是一个非官方的apache模块,可以用来作为WEB文件的下载限制,但是它是使用ExtendedStatus On形式,工作在应用层。当同一个IP的连接到达限制的时候,apache对get请求发送:HTTP/1.1 503 Service Temporarily Unavailable从而使用户不能下载,但并不能阻止这种攻击,仍旧允许连接的。不过这个东东对网管来说还是很有用的,特别是下载站的网管。简单介绍一下安装(动态模块方式安装,假设你的apache已经装在/usr/local/apache目录下):下载:http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz# tar xzf mod_limitipconn-0.04.tar.gz# cd mod_limitipconn-0.04# vi Makefile把第一行的:APXS = apxs改为APXS = /usr/local/apache/bin/apxs然后:# make# make install修改apache配置文件:# vi /usr/local/apache/conf/httpd.confExtendedStatus On ###make install时这句前面的#没有去掉,一定要去掉###make install已经加了下面两句,确认存在就行了LoadModule limitipconn_module libexec/mod_limitipconn.soAddModule mod_limitipconn.c###下面就是对web目录下的文件下载限制MaxConnPerIP 3 ###限制web根目录同一个IP只能同时开3进程下载# 还有其它选项,如:# NoIPLimit image/*# OnlyIPLimit audio/mpeg video# 可以设置多个Location重启apache,用多线程的下载工具下载时,大于3个线程,其余的将得到信息:HTTP/1.1 503 Service Temporarily Unavailable或者根据User_Agent判断,把已知的多线程工具都给deny 掉in httpd.conf.....BrowserMatch "NetAnt" badguyBrowserMatch "GetRight" badguyBrowserMatch "JetCar" badguyBrowserMatch "Mass Downloader" badguyBrowserMatch "ReGet" badguyBrowserMatch "DLExpert" badguyBrowserMatch "FlashGet" badguyBrowserMatch "Offline Explorer" badguyBrowserMatch "Teleport" badguy...........order deny,allowdeny from env=badguyallow from all注意httpd里面应该有mod_setenvif模块
关键词标签:下载,防止,badguy,Bro
热门文章
ISAPI Rewrite实现IIS图片防盗链
IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin
在Windows服务器上快速架设视频编解码器全攻略
win2000server IIS和tomcat5多站点配置
人气排行 1XAMPP配置出现403错误“Access forbidden!”的解决办法 2WIN2003 IIS6.0+PHP+ASP+MYSQL优化配置 3访问网站403错误 Forbidden解决方法 4如何从最大用户并发数推算出系统最大用户数 5Server Application Unavailable的解决办法 6报错“HTTP/1.1 400 Bad Request”的处理方法 7Windows Server 2003的Web接口 8http 500内部服务器错误的解决办法(windows xp + IIS5.0)
查看所有0条评论>>