Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3401306
  • 博文数量: 534
  • 博客积分: 11595
  • 博客等级: 上将
  • 技术积分: 5785
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 17:00
文章分类

全部博文(534)

文章存档

2015年(4)

2014年(27)

2013年(15)

2012年(38)

2011年(36)

2010年(85)

2009年(63)

2008年(142)

2007年(124)

分类: LINUX

2008-11-27 17:45:59

见下面的内容。我设置的例子是在squid上对mp3和wma进行控制防盗链.其实原理很容易啦,主要是对referer进行控制,更加高级的大家可以研究一下用cookie来进行控制。有空我也写个出来.

acl wmvurl url_regex -i \.mp3$  \.wma$ \.exe$
#要控制的后缀,i不区分大小写,$以后缀名结尾

acl phpoaref referer_regex -i ^*\.php-oa\.com
#可以链接的网站,^url开始  .*任意字符串的通配符 \.将元字符转意为普通的.号,这个正则表达式的意思是以http://开头,2级域名不管是什么bbk.php-oa.com或者xxx.php-oa.com全部匹配。

acl legalplayer browser -i Firefox  ^NSPlayer ^contype$ ^rma ^windows-media-player ^foobar2000 ^RealMedia  ^RealPlayer
#要在线直播的软件 ^开始,$结尾
http_access allow legalplayer wmvurl
http_access allow phpoaref wmvurl

#先让上面这些条件都可以的,让他们可以通过

http_access deny !phpoaref wmvurl
http_access deny !legalplayer wmvurl

#先accept后deny.


deny_info

#deny时出错时,给显示的出错的图.

做了注释的修改

我想允许别人装载我站上的图片,只允许某张图片
acl wmvurl url_regex -i [0-9]\.jpg$  
将图片的文件名改为数字
 
转自:
阅读(1785) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~