JoeBlack,
Шурик, если не нарыл, то вот классный сайтик по SQUID-у, пошукай:
http://squid.opennet.ru/
***
Вот чего я на вскидку нарыл:
"Date: Thu, 17 Feb 2000 01:28:43 +0300
From: Ivan Schelkunov <
[email protected]>
Newsgroups: fido7.ru.linux
Subject: Ограничение скорости в SQUID
Oleg Milantiev <
[email protected]> wrote:
> Привет, Ivan!
> ■ ...А началось все 22 Mar 36, когда в 06:42 некий Ivan Schelkunov говорил с
> Oleg Milantiev по поводу "Re: Ограничение скорости в SQUID" примерно
> следующее:
> >> AY> А можно ограничить толщину канала потребляемую SQUID'ом на 33.6
> >> AY> Kbit ?
> >> И еще вопрос - можно ли сказать, чтобы из моих шести машин,
> >> каждая потребляла ТОЛЬКО по 9600 и не больше?
> IS> Да.
> IS> Скорее всего это будет пул второго класса, и для подсетки два
> IS> параметра - максимальная полоса для каждой машины, и максимальная
> IS> полоса на всю подсеть.
> Hе сильно понял.. Можно ли подробнее?
Ээээ..... Если честно - то подробнее в доках и примере конфига.
Я сам оттуда все брал. Если кратко, то первым делом задаем сколько
у нас всего будет пулов:
# TAG: delay_pools
# This represents the number of delay pools to be used. For example,
# if you have one class 2 delay pool and one class 3 delays pool, you
# have a total of 2 delay pools.
#
# To enable this option, you must use --enable-delay-pools with the
# configure script.
delay_pools 2
(то есть у меня два пула)
потом расписываем какой пул к какому классу относиться:
# TAG: delay_class
# This defines the class of each delay pool. There must be exactly one
# delay_class line for each delay pool. For example, to define two
# delay pools, one of class 2 and one of class 3, the settings above
# and here would be:
#
delay_class 1 1
delay_class 2 2
(совпадение номеров пулов и классов - случайность)
Если грубо, то первый класс - это хосты (32 бита в адресе), второй - подсети
ласса С и хосты (24 бита) и третий - большие сети

) и т.д. (16 бит).
Потом расписываем сами классы:
delay_access 1 allow <acl-host1>
delay_access 1 allow <acl-host2>
delay_access 1 deny all
delay_access 2 allow <acl-net1>
delay_access 2 deny all
<acl.. - это именно ACL для хостов и подсетки, определенные раньше.
deny all - для того чтобы совпадение было только на выбранные хосты/сети.
и затем определяем полосы пропускания для пулов:
delay_parameters 1 4000/4000
delay_parameters 2 5000/5000 4000/4000
более подробно все это расписано в оригинальном конфиге сквида - как коментарий
к каждому параметру. В любом случае, лучше и точнее чем там я не скажу.
Да, полоса пропускания пишется в БАЙТАХ. То есть 4000 - это грубо 4кб.
вв> E-Mail:
[email protected], ICQ: 25918080 Олег aka Monstr."