[Comm] SQUID - connection to servers

Epiphanov Sergei =?iso-8859-1?q?serpiph_=CE=C1_entek=2Eru?=
Вт Дек 9 11:18:11 MSK 2003


В сообщении от 9 Декабрь 2003 11:08 Shawkat Nizamov написал:
> > Дело вот в чём: есть локальная сеть, на сервере-маршрутизаторе стоит
> > squid, который по запросам авторизованных пользователей лезет в инет
> > за информацией. Необходимо узнать, сколько он передал и принял байт из
> > инета. Одно из решений (с правкой самого сквида): сквид перед выходом
> > в инет и во время связи проверяет, разрешено ли еще данному
> > пользователю получать информацию. Программа анализа квот дает или не
> > дает разрешение на получение или передачу и если объем переданной или
> > принятой информации превышает уровень, то принудительно рвет связь
> > между сквид и серверами по этому соединению. всё ICP заблокировано.
> > Приходится идти на это для того, чтобы пользователи не могли закачать
> > больше положенного (сейчас squid регистрирует только после получения
> > файла, а хотелось бы до).
>
> ИМХО, для такой задачи легче будет накрутить редиректор. Вот пусть он и
> определяет сколько скачал пользователь и можно ли ему еще. Всю
> необходимую для этого инфу сквид ему предоставляет.

Кстати, редиректор в самом squid не подойдет, так как он опрашивается 
(по-моему) один раз за каждое соединение перед началом выкачивания файла. 
Так что если у пользователя есть еще 1 Кб и он закажет файл на 100Мб, то 
обнаружить это смогу только после другого соединения.

-- 
С уважением, Епифанов Сергей



Подробная информация о списке рассылки community