LINUX.ORG.RU
ФорумAdmin

про SQUID, но только не смейтесь!


0

0

Хочу сделать так, что б из моей подсети 192.168.0.0/24 только 3 человека пользовали всю пропускную способность канала 64К а остальные пользовали 5К. Читаю доку по squid и вижу решение но блин додуматься не могу как этот пулл разделить что бы одним все другим только 5К и как помещать туда вот такие acl??? acl allnet src 192.168.0.0/255.255.255.0 acl petrovich src 192.168.0.225 acl evgenich src 192.168.0.194 acl serega src 192.168.0.175

Я уже и так попробовал и так - один фиг ничего не получается.. А еще в одной доке, так мудренно написанно, что вообще растерялся.... не подкините примерчик? умоляю

anonymous

У меня три группы переделывать под две не буду сам разберёшся

acl npsk src "/etc/squid/files/Первая группа"
acl npsk_all src "/etc/squid/files/Вторая группа"
acl ckfpb src "/etc/squid/files/Третья"

Первая группа, Вторая группа, Третья -- это файлы в которых просто перечислены IP , но можеш организовать и как подсети. (мне удобней так)

delay_pools 3
delay_class 1 1
delay_class 2 1
delay_class 3 1

delay_access 1 allow Первая группа
delay_access 1 deny all

delay_access 2 allow Вторая группа
delay_access 2 deny all

delay_access 3 allow Третья
delay_access 3 deny all

delay_parameters 1 134000/134000 -1/1
delay_parameters 2 85000/85000 -1/1
delay_parameters 3 44500/44500 -1/1

anonymous
()

2 last anonymous:
> delay_class 1 1
> delay_parameters 1 134000/134000 -1/1
И что это такое ??? pool объявляется как pool первого класса, а параметры написаны как для второго. read the manuals !
-----
А переделать можно так:

acl all src 0.0.0.0/0.0.0.0
# acl allnet src 192.168.0.0/255.255.255.0
acl petrovich src 192.168.0.225
acl evgenich src 192.168.0.194
acl serega src 192.168.0.175

delay_pools 2
delay_class 1 1
delay_class 2 1

delay_access 1 allow petrovich
delay_access 1 allow evgenich
delay_access 1 allow serega
delay_access 1 deny all

delay_access 2 allow all

delay_parameters 1 -1/-1
delay_parameters 2 5000/5000

delay_initial_bucket_level 100

P.S. Либо сделать только один pool первого класса, в delay_access сказать, что пускать можно всех, кроме тех, кто попал в alc-и petrovich, evgenich, serega, и обрезать скорость для этого pool-а до 5 Kb/s.
А т.к. petrovich, evgenich и serega попадать не будут ни в один pool, то для них будет максимальная скорость.

P.P.S. Из личного опыта: pool-ы просматриваются не в порядке расположения строк в конфиге, а в порядке их номеров. Т.е. первым всегда будет рассмотрен pool N 1, не зависимо от его местонахождения в конфиге.

spirit ★★★★★
()

В записях кажется надо так писать

acl all src 0.0.0.0/0.0.0.0
# acl allnet src 192.168.0.0/255.255.255.0
acl petrovich src 192.168.0.225/32
acl evgenich src 192.168.0.194/32
acl serega src 192.168.0.175/32

akmal
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.