LINUX.ORG.RU
ФорумAdmin

Ограничение числа сессий в SQUID


0

0

Привет ВСЕМ!

Стоит проксик, у него парент - portal.ntvi.ru - инет через спутник.
Там ограниченное число сессий.
Как можно в сквиде тоже задать ограничение на число одновременных
сессий, чтоб юзеры все сессии под себя не брали?
Я уже пробовал
acl user src "/users"
acl con maxconn 3 (например)
http_access deny con user
http_access allow user
Прямо как в Squid FAQ
Но этот вариант позволяет иметь ровно 3 коннекта к кешу. И, например,
когда я загружаю страничку - там куча объектов: гифы и тп - всё это рубится. Загружаются только 3 объекта.
А мне нужно одновременные сессии блокировать к паренту для каждого юзера.
Как это сделать?
Заранее Спасибо!

Что означает одновременные сессии к паренту?
В смысле ограничить ICP коннекты?
Вопрос: в чем разница между коннектами к кэшу и коннектами от кэша?
Вам батенька очередь коннектов к паренту нужно что-ли выстраивать?
Если в кэше нет объекта, то по-любому происходит коннект на парент...
Вообщем задачу нужно уточнять все-таки.
IMHO и так ведь добился того чего хотел...
Только 3 объекта загружается, потому что на каждый объект по коннекту...

sandman
()

Привет!

Ну..мне не объекты ограничивать надо а одновременные
коннекты юзера через мой проксик(squid) к проксику провайдера - так
наверное. Т к там ограниченное число сессий (например 12) а
пользователей например 4 - так нужно чтоб каждый мог одновременно
не более 3х страниц грузить или делать не более 3х закачек.
Вот что нужно.

Заранее спасибо!

AlikaaTOD
() автор топика

у нас в конторе чел писал патч на сквид.
этот патч позволял динамические разделять исход. коннекты на
парнета (с огр. по коннектам) между пользователями.

патч написан, но не оттестен, а любовь у конторы
с челом не сложилась...

если кому интересно -- замылю, оттестите, подправьте :)


mailto:anton@izh.com

anton
()

еще, где-то (у мя на винте и в мэйл-листе Squid'a, вроде)
валяется патч, позволяющий коннекты в очередь на парента выстраивать

anton
()

Привет!

Ну ладно, кинь мне пожалуйста на alexander@bazalt.ru

А вообще вот ещё вопрос - а огрпничение скорости в сквиде как ставить?
На каждого пользователя?

Заранее спасибо!

AlikaaTOD
() автор топика

патчи ушли

у нас user-IP жестакая привязка, поэтому ничем не могу помочь (для IP есть фича -- delay pools)

anton
()

Ну так ведь и получается: Netscape при загрузке странички
делает столько коннектов, сколько объектов на страничке!
То есть без очереди не обойтись.
По поводу delay pools - это надо squid перекомпилять с опцией
--enable-delay-pools
"Squid: A User's Guide
Chapter 7. Access Control and Access Control Operators"

"You can combine username/password access-lists and speed-limits.
You can, for example. allow users that have not logged into the
cache access to the Internet, but at a much slower speed than users
who have logged in. Users that are logged in get access to dedicated
bandwidth, but are charged for their downloads."

Перевод:
Вы можете сочетать uername/password acl и ограничение скорости.
Например, разрешить пользователям без аутентификации доступ в Интернет
с меньшей скоростью, чем зарегистрированным пользователям.
@ Squid User Guide
http://squid-docs.sourceforge.net/latest/html/x2087.htm

sandman
()

точно :)

я тока не пойму, зачем скорость ограничивать? быстрее докачает -- быстрее сессию освободит

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