码迷,mamicode.com
首页 > 其他好文 > 详细

Squid中对上网行为进行控制

时间:2014-07-29 17:18:32      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   文件   div   

使用Squid对上网行为进行控制

修改Squid的配置文件/etc/squid/squid.conf
在默认的ACL规则之后添加自定义的ACL
1 #禁止下载的文件类型
2 acl denyfiles urlpath_regex -i \.mp3$ \.avi$ \.zip$ \.rar$ \.exe$ \.iso$
3 #禁止访问的网站列表
4 acl denysites url_regex -i "/etc/squid/denysites"
禁止访问的网站列表
[root@localhost squid]#cat denysites
web2.qq.com


在/etc/squid/squid.conf文件中添加与acl对应的http_access
在“#INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS”中进行添加。如果没有提示就在“允许访问ip地址“之前进行添加。
http_access allow test
http_access deny denyfiles
http_access deny denysites

http_access allow localnet
注意:假如test和localnet都是允许访问的本地主机ip列表,那么localnet中ip就不能访问“denyfiles和denysites”中的网站,而test中ip就可以正常访问。

注意他们http_access的顺序。因为在test之前并没有进行拒绝访问的控制,而在localnet之前已经进行了拒绝访问的控制,所以test中的ip地址不受到“denyfiles和denysites”的限制,而localnet中的ip受到限制,不能访问“denyfiles和denysites”中的网站。
 

 

Squid中对上网行为进行控制,布布扣,bubuko.com

Squid中对上网行为进行控制

标签:style   blog   http   color   使用   os   文件   div   

原文地址:http://www.cnblogs.com/Skyar/p/3875583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!