Страница 1 из 1

QoS в SQUID

Добавлено: 2014-09-02 8:25:27
nops
Доброго времени коллеги.

Сразу к делу.
Имеем Gate на FreeBSD 8.3-RELEASE-p5 #1
На нем поднят ipfw+pf (так надо и очень удобно разруливать трафик) + SQUID.
Все сотрудники ходят через проксю, за исключением избранных, которые напрямую.

Сейчас появилась необходимость настроить приоретизацию трафика для сотрудников, чтобы они использовали канал пропорционально друг-другу, чтобы не было такого, что Вася качает себе какую-нить ерунду, а Петя не может из-за этого скачать рабочий макет, которые весит метров 300.
Все что я нашел в сети по этому поводу, это только delay_pool, но это не то что нужно. Да, мы можем нарезать канал как угодно, но этим ограничиваем максимальную скорость.

Задачи получается 2, одна дополняет другую:
1. Установить минимальную скорость для каждого из сотрудников
2. Организовать рациональное использование скорости всеми сотрудниками, уравнять.

Благодарен всем за любые советы.

P.S. в сквиде авторизация NTLM из Active Directory, доступ на основании доменных групп

Re: QoS в SQUID

Добавлено: 2014-09-02 21:25:21
phantomssl
а в pf не проще сделать?

Re: QoS в SQUID

Добавлено: 2014-09-03 5:59:07
nops
phantomssl писал(а):а в pf не проще сделать?
Да, было бы проще, если бы не SQUID...
Юзеры лезут в инет только через сквид и в сквиде этого сделать незнаю как...
Может быть есть возможность сделать QoS средствами pf но на локальном интерфейсе с установкой гарантированной минимальной скорости?!

Re: QoS в SQUID

Добавлено: 2014-09-11 22:07:40
kharkov_max
delay_pools ?

А вот с приоретизацией, не получится.
Разве что внутри локалки на порту squid делить между хостами ...

Но лучше через squid разрулить ...

Re: QoS в SQUID

Добавлено: 2014-09-12 5:33:42
nops
kharkov_max писал(а):delay_pools ?

А вот с приоретизацией, не получится.
Разве что внутри локалки на порту squid делить между хостами ...

Но лучше через squid разрулить ...
delay_pools режет максимальную скорость, но не дает гарантированный минимум... Вот она в чем проблема:(

Re: QoS в SQUID

Добавлено: 2014-10-21 8:09:40
nops
Вопрос все еще актуален.
Может кто-нибудь помочь?

Re: QoS в SQUID

Добавлено: 2014-10-21 10:17:06
DocenT
Так ведь в PF есть возможность прикрутить ALTQ на любом интерфейсе. В вашем случае может помочь CBQ на внутреннем интерфейсе. А на внешнем при желании можно PRIQ прикрутить.

QoS в SQUID

Добавлено: 2015-02-10 8:26:48
wien
Короткий вопрос по delay pools.

Согласно статье http://www.lissyara.su/articles/freebsd ... quid_sams/
...указывать можно по одному ACL, несколько ACL задается списком, но сработает тот, кто первый попадет под условие. комбинация из двух и более не пашет, сработает только первый ACL...
Т.е. получается что мой конфиг сквида в частности секция delay pools настроена некорректно?

Код: Выделить всё

# Priveleged users (owners)
acl privileged src "/usr/local/rejik/privileged"
# Limits for multimedia files
acl multimedia urlpath_regex -i \.mp3$ \.mpeg$ \.avi$ \.ogg$ \.mpg$ \.wmv$ \.mov$ \.mkv$ \.wav$
# Day and night modes
acl day time 08:00-18:00
acl localnet src 10.0.0.0/24

delay_pools 3

delay_class 1 2
delay_class 2 2
delay_class 3 2
# Day mode for localnet acl. No limits for privileged users
delay_access 1 allow localnet day !privileged
delay_access 1 deny all

# Night mode, no limits for localnet and privileged users
delay_access 2 allow localnet !privileged !day
delay_access 2 deny all

# Limits for media content
delay_access 3 allow localnet multimedia !privileged
delay_access 3 deny all

delay_parameters 1 -1/-1 18000/10000000
delay_parameters 2 -1/-1 -1/-1
delay_parameters 3 -1/-1 8000/8000