见下面的内容。我设置的例子是在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$
将图片的文件名改为数字
转自:
阅读(1825) | 评论(0) | 转发(0) |