Squid пулы
Для ограничения в Squid используется механизм пулов. Собственно каждый пул имеет свои настройки (ограничения). Для упрощенного понимания можно назвать пул этакой группой, имеющей свои хосты и свою скорость. Настройки применимые к пулу:
- размер пула (задается в байтах, -1/-1 - нет ограничения)
- скорость заполнения (задается в байтах, -1/-1 - нет ограничения) Любой объект ( web ресурс, скачка файла, медиа контент ), запрошенный клиентом сначала помещается в пул, а затем выдаётся клиенту.
Пример: delay_parameters 1 -1/-1 ( delay_parameters id пула размер пула/скорость заполнения
)
Squid классификация пулов
Всего три вида:
-
1 - ограничивается общая скорость загрузки ( скорость для всех )
#размещаем доступ в интернет http_access allow all #кол-во пулов delay_pools 1 #выбираем класс для пула номер 1 delay_class 1 1 #прикрепляем all к пулу номер 1 delay_access 1 allow all #выставляем скорость для всех (512 kbits = 64 kbytes = 64000 bytes per second) delay_parameters 1 64000/64000
-
2 - ограничивается общая скорость загрузки и скорость каждого хоста
#список доступа acl host-0 src 192.168.0.1/32 #размещаем доступ в интернет http_access allow host-0 #кол-во пулов delay_pools 1 #выбираем класс для пула номер 1 delay_class 1 2 #прикрепляем host-0 к пулу номер 1 delay_access 1 allow host-0 #для хоста номер 1 512 kbits, для всех остальных без лимит (512 kbits = 64 kbytes = 64000 bytes per second) delay_parameters 1 -1/-1 64000/64000
-
3 - ограничивается общая скорость загрузки, скорость подсети и скорость каждого хоста
#список доступа acl local-0 src 192.168.0.0/24 acl host-0 src 192.168.0.1/32 #размещаем доступ в интернет http_access allow local-0 host-0 #кол-во пулов delay_pools 1 #выбираем класс для пула номер 1 delay_class 1 3 #прикрепляем local-0 и host-0 к пулу номер 1 delay_access 1 allow local-0 delay_access 1 allow host-0 #для всех без лимит, для пула номер 1 512 kbits, для хоста номер 1 256 kbits, (512 kbits = 64 kbytes = 64000 bytes per second) delay_parameters 1 -1/-1 64000/64000 32000/32000
Комментарии