Я пытаюсь настроить мой Squid 3.1 на использование пулов задержек, чтобы люди не могли подключиться к нашему интернет-соединению. У меня есть прокси-сервер под управлением Ubuntu 12.04 со Squid 3.1.
У меня 450 компьютеров, подключенных к прокси-серверу, около 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
На данный момент у меня заблокирован сайт YouTube через Squid, но, поскольку это учебное заведение, это не лучший способ, так как некоторым лекторам нужен доступ к YouTube.
Может ли кто-нибудь помочь?
Я думаю, что Squid 3.1 или более поздняя версия не поддерживает пулы задержки ..... вам следует использовать предыдущие версии, такие как 2.6 / 2.7