今天研究了一下httpd.conf,成功禁止了迅雷的下载,迅雷的User-Agent是[code]Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)[/code],把这个User-Agent给deny掉就行了。
我分析了 栋力无限 主站2个G的IIS日志,发现只有迅雷用这个User-Agent。所以完全不必担心由此带来的兼容性问题。
目前 栋力无限音乐站(http://www.dormforce.net/music)已经实现了防止迅雷的下载/盗链。
例如,在IE和Windows Media Player都可以正常播放 Star Wars Main Title
但是用迅雷下载却显示

刚好看到apache 防迅雷下载/盗链,我这边测试的结果和你有点不同。
其中几中user-agent如下
IE:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; POTU(RR:27062616:0:5066850))
firefox:
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
迅雷:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
从上可以看出迅雷的user-agent可能随着版本的不同而不同。
@ypg
的确,你说的那个迅雷的user-agent,我也见过,大概国际版就是 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
如果有需要,把这个ban点也可以……反正就这个原理 @.@
不过现在我用Orbit了,Orbit Downloader可以修改Referer, User-agent甚至Cookie,所以这些雕虫小技就失效了 -_-!
这两位大哥, 小弟也是电子科大的, 正好也要用遇到这个防讯雷下载的问题, 想向您讨教, 能告诉我具体的Apache配置UserAgent的方法吗?我的邮箱地址:yhuo2004@163.com,万分感激阿~!!!
@hycat
多search
http://www.google.com/search?hl=en&q=httpd.conf+user+agent+site%3Ahttpd.apache.org
请问如何deny掉user agent
能给我个例子吗?
用16进制编辑软件修改一下p2sp.dll那个文件就行了。
对此软件的产生,你们几位作者知识,我予以鼓励,对学识严谨的态度,值得我们学习。