Нарезаю сейчас таким образом:acl 128 src 192.102.5.221
acl 128 src 192.102.5.222
acl 384 src 192.102.5.223
acl 128 src 192.102.5.224
acl 384 src 192.102.5.225
acl 384 src 192.102.5.226
acl 128 src 192.102.5.227
acl 5120 src 192.102.5.228
acl 64 src 192.102.5.229
acl 384 src 192.102.5.230
acl 64 src 192.102.5.231
acl 384 src 192.102.5.232
acl 512 src 192.102.5.233
acl 512 src 192.102.5.234
acl 384 src 192.102.5.235
acl 512 src 192.102.5.236
http_access allow manager localhost
http_access deny manager
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
http_access deny badurl
http_access deny banned
http_access allow 512
http_access allow 384
http_access allow 256
http_access allow 128
http_access allow 64
http_access allow 768
http_access allow 5120delay_pools 8
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow magic_words1
delay_access 1 deny udeny
delay_access 1 deny all
delay_class 2 2
delay_parameters 2 -1/-1 64000/64000 64000/64000
delay_access 2 allow 512
delay_access 2 deny udeny
delay_access 2 deny alldelay_class 3 2
delay_parameters 3 -1/-1 48000/48000 48000/48000
delay_access 3 allow 384
delay_access 3 deny udeny
delay_access 3 deny alldelay_class 4 2
delay_parameters 4 -1/-1 48000/48000 48000/48000
delay_access 4 allow 256
delay_access 4 deny udeny
delay_access 4 deny alldelay_class 5 2
delay_parameters 5 -1/-1 16000/16000 16000/16000
delay_access 5 allow 128
delay_access 5 deny udeny
delay_access 5 deny alldelay_class 6 2
delay_parameters 6 -1/-1 8000/8000 8000/8000
delay_access 6 allow 64
delay_access 6 deny udeny
delay_access 6 deny alldelay_class 7 2
delay_parameters 7 -1/-1 96000/96000 96000/96000
delay_access 7 allow 768
delay_access 7 deny udeny
delay_access 7 deny alldelay_class 8 2
delay_parameters 8 -1/-1 640000/640000 640000/640000
delay_access 8 allow 5120
delay_access 8 deny udeny
delay_access 8 deny allhttp_access deny all
http_access deny udenyhttp_reply_access allow all
#icp_access allow allНо таким же образом на Squid 2.5-STABLE3 нефыркает. Может кто поделиться, как нарезать определённую скорость для определённых пользователей?
http://linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
>Нарезаю сейчас таким образом:
>
>acl 128 src 192.102.5.221
>acl 128 src 192.102.5.222
>acl 384 src 192.102.5.223
>acl 128 src 192.102.5.224
>acl 384 src 192.102.5.225
>acl 384 src 192.102.5.226
>acl 128 src 192.102.5.227
>acl 5120 src 192.102.5.228
>acl 64 src 192.102.5.229
>acl 384 src 192.102.5.230
>acl 64 src 192.102.5.231
>acl 384 src 192.102.5.232
>acl 512 src 192.102.5.233
>acl 512 src 192.102.5.234
>acl 384 src 192.102.5.235
>acl 512 src 192.102.5.236
>http_access allow manager localhost
>http_access deny manager
># Deny requests to unknown ports
>http_access deny !Safe_ports
># Deny CONNECT to other than SSL ports
>http_access deny CONNECT !SSL_ports
>http_access deny badurl
>http_access deny banned
>http_access allow 512
>http_access allow 384
>http_access allow 256
>http_access allow 128
>http_access allow 64
>http_access allow 768
>http_access allow 5120
>
>delay_pools 8
>
>delay_class 1 2
>delay_parameters 1 -1/-1 -1/-1
>delay_access 1 allow magic_words1
>
>
>delay_access 1 deny udeny
>delay_access 1 deny all
>delay_class 2 2
>delay_parameters 2 -1/-1 64000/64000 64000/64000
>delay_access 2 allow 512
>delay_access 2 deny udeny
>delay_access 2 deny all
>
>delay_class 3 2
>delay_parameters 3 -1/-1 48000/48000 48000/48000
>delay_access 3 allow 384
>delay_access 3 deny udeny
>delay_access 3 deny all
>
>delay_class 4 2
>delay_parameters 4 -1/-1 48000/48000 48000/48000
>delay_access 4 allow 256
>delay_access 4 deny udeny
>delay_access 4 deny all
>
>delay_class 5 2
>delay_parameters 5 -1/-1 16000/16000 16000/16000
>delay_access 5 allow 128
>delay_access 5 deny udeny
>delay_access 5 deny all
>
>delay_class 6 2
>delay_parameters 6 -1/-1 8000/8000 8000/8000
>delay_access 6 allow 64
>delay_access 6 deny udeny
>delay_access 6 deny all
>
>delay_class 7 2
>delay_parameters 7 -1/-1 96000/96000 96000/96000
>delay_access 7 allow 768
>delay_access 7 deny udeny
>delay_access 7 deny all
>
>delay_class 8 2
>delay_parameters 8 -1/-1 640000/640000 640000/640000
>delay_access 8 allow 5120
>delay_access 8 deny udeny
>delay_access 8 deny all
>
>http_access deny all
>http_access deny udeny
>
>http_reply_access allow all
>#icp_access allow all
>
>Но таким же образом на Squid 2.5-STABLE3 нефыркает. Может кто поделиться, как
>нарезать определённую скорость для определённых пользователей?Во нагородил-то :-).
В данном примере используется delay_class 2, то естьdelay_parameters ? aggregate_speed/aggregate_bucket individual_speed/individual_bucket
Здесь:
aggregate_speed - скорость заполнения ведра для сети класса С;
aggregate_bucket - объем ведра на сеть;
individual_speed - шланг в ведро для каждого IP;
individual_bucket - объем ведра для каждого IP.У тебя все аклы в одной сети и в каждом delay_parameters разные ограничения на одну и ту же сеть. Это как?
Глянь-ка вот сюда
http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
>Во нагородил-то :-).
>В данном примере используется delay_class 2, то есть
>
>delay_parameters ? aggregate_speed/aggregate_bucket individual_speed/individual_bucket
>
>Здесь:
>aggregate_speed - скорость заполнения ведра для сети класса С;
>aggregate_bucket - объем ведра на сеть;
>individual_speed - шланг в ведро для каждого IP;
>individual_bucket - объем ведра для каждого IP.
>
>У тебя все аклы в одной сети и в каждом delay_parameters
>разные ограничения на одну и ту же сеть. Это как?
>
>Глянь-ка вот сюда
>http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
Нагородил знаю, и самы прикол что на всю эту байду ещё и клиентов повесил. Теперь скажу чего хотел добиться: у меня одна сеть 192.102.0.0/255.255.240.0, и мне надо пускать эту сеть в инет, прозрачный прокси всё сделал, дело за малым, нарезать им скорость по человечески, эксперементировал по разному, в итоге получилось нечто того, что видите в верху, просто клиенты платят за разную скорость, сеть одна на всех, маску менять им тоже не резонит, часто меняют пакеты, я сначало хотел сделать так
acl only768(384, 256, 512) src ip, ip2, ip3, ip4 ...., ip240, .... ip426 но вот незнаю как это правельно описать ему, всю сеть я немогу, так как разный ip разный пакет
>>Во нагородил-то :-).
>>В данном примере используется delay_class 2, то есть
>>
>>delay_parameters ? aggregate_speed/aggregate_bucket individual_speed/individual_bucket
>>
>>Здесь:
>>aggregate_speed - скорость заполнения ведра для сети класса С;
>>aggregate_bucket - объем ведра на сеть;
>>individual_speed - шланг в ведро для каждого IP;
>>individual_bucket - объем ведра для каждого IP.
Хм, это получается что я задаю таким образом delay_parameters 7 -1/-1 96000/96000 96000/96000 Это как я расчитывал будет -1/-1 это на всю сеть, а остальное на каждого, а вот что получилось мне и интересно.>>У тебя все аклы в одной сети и в каждом delay_parameters
>>разные ограничения на одну и ту же сеть. Это как?
Ну тогда мне главное было чтоб работало, сейчас стоит вопрос(мне самому интересно) насколько это стабильно, и как сделать стабильнее>>Глянь-ка вот сюда
>>http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
смотрел но толком как у себя применить ненашёл, сеть одна а пакетов многа
Это мастерил 3 недели, и 3 месяц расхлёбываю.
>>>Во нагородил-то :-).
>>>В данном примере используется delay_class 2, то есть
>>>
>>>delay_parameters ? aggregate_speed/aggregate_bucket individual_speed/individual_bucket
>>>
>>>Здесь:
>>>aggregate_speed - скорость заполнения ведра для сети класса С;
>>>aggregate_bucket - объем ведра на сеть;
>>>individual_speed - шланг в ведро для каждого IP;
>>>individual_bucket - объем ведра для каждого IP.
>Хм, это получается что я задаю таким образом delay_parameters 7 -1/-1 96000/96000
> 96000/96000 Это как я расчитывал будет -1/-1 это на всю
>сеть, а остальное на каждого, а вот что получилось мне и
>интересно.А вот это пул 3-го класса, в данном примере -1/-1 неограниченные скорость и объем ведра на сеть класса В, 96000/96000 - 255 ведер для каждой сети класса С, 96000/96000 - для каждого хоста.
В твоем случае лучше каждый акл воткнуть в соотв. пул 1-го класса (имхо).
Глянь ещё сюда:
http://www.bog.pp.ru/work/squid.html#delaypool>
>>>У тебя все аклы в одной сети и в каждом delay_parameters
>>>разные ограничения на одну и ту же сеть. Это как?
>Ну тогда мне главное было чтоб работало, сейчас стоит вопрос(мне самому интересно)
>насколько это стабильно, и как сделать стабильнее
>
>>>Глянь-ка вот сюда
>>>http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
>смотрел но толком как у себя применить ненашёл, сеть одна а пакетов
>многа
>
>
>Это мастерил 3 недели, и 3 месяц расхлёбываю.
>А вот это пул 3-го класса, в данном примере -1/-1 неограниченные скорость
>и объем ведра на сеть класса В, 96000/96000 - 255 ведер
>для каждой сети класса С, 96000/96000 - для каждого хоста.
>В твоем случае лучше каждый акл воткнуть в соотв. пул 1-го класса
>(имхо).
>Глянь ещё сюда:
>http://www.bog.pp.ru/work/squid.html#delaypool
Вот блин, линк не живой, хотя домен существует, может сервер в офлайне