我正在尝试设置我的 Squid 3.1 以利用延迟池来阻止人们占用我们的互联网连接。我有一个运行带有 Squid 3.1 的 Ubuntu 12.04 的代理服务器。
我有 450 台 PC 连接到代理,大约有 980 个用户。并非所有用户都同时连接。到目前为止,一切都运行良好。我唯一的问题是,有些人会整天坐着看 YouTube 视频,从而拉低了整体速度。我从这个网站获得了此操作方法:
我已经实现了它,但是根据本操作指南,我不确定我的 squid.conf 文件中的所有内容是否正确。
我的 squid.conf 文件如下所示
延迟池:
delay_pools 1
delay_class 1 3
delay_parameters 1 -1/-1 -1/-1 125/1000
delay_initial_bucket_level 100
ACL 部分
acl flash rep_mime_type video/x-flv
acl block_site dstdomain "/etc/squid3/blocked"
acl biz_network src 10.0.0.0/12
acl ncsa_users proxy_auth REQUIRED
acl biz_hours time M T W H F 07:00-21:00
http_access allow manager localhost
http_access deny block_site
http_reply_access deny flash
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
delay_access 1 allow biz_network
http_access allow ncsa_users biz_network biz_hours
我是否取消注释:
http_access allow ncsa_users biz_network biz_hours
并将其替换为
delay_access 1 allow ncsa_users biz_network biz_hours
目前我已通过 Squid 屏蔽了 YouTube 网站,但对于这所教育机构来说,这不是最好的方法,因为有些讲师需要访问 YouTube。
有人可以帮忙吗?
答案1
我认为 Squid 3.1 或更高版本不支持延迟池.....您应该使用以前的版本,例如 2.6/2.7