Имеем Squid 2.3 stable -4.Linux
Как можно ограничить количество скачиваемой информации для конкретного юзера? Допустим нужно установить лимит в 100 mbHelllp!!! plz!!
[font size="1" color="#FF0000"]Последняя редакция от 26-Окт-01 07:36 ()[/font][p][font size="1" color="#FF0000"]Последняя редакция от 26-Окт-01 07:35 ()[/font]Я бы сделал это так:
настроил sqmgrlog (это анализатор логов squid'а), в его конфиге есть такой тэг:# TAG: per_user_limit file MB
# Save userid on file if download exceed n MB.
#
# This option can be used to disable user access if user exceed a download limit.
#per_user_limit noneИтак, превысившие лимит заносятся в файл, все вхождения которого запрети в squid.conf соответствующими acl и http_access, т.е. все едва ли не динамически происходит... :) что приятно (удалять, правда, из него вручную придется - опять же, это повод для пива от юзеров :))
Думаю, не составит труда тебе понять, что и как сделать...
Если что - пиши, попробуем разобраться...
Удачи...
а не легче ли этого юзера на файерволе прибить ? ;)
Спасибо,анализатор поставил и вроде как разобрался где и что,но его получается нужно всё время запускать ,чтобы он заносил при превышении трафика юзером ,этого юзера в фаил?
>Спасибо,анализатор поставил и вроде как разобрался
>где и что,но его получается
>нужно всё время запускать ,чтобы
>он заносил при превышении трафика
>юзером ,этого юзера в фаил?
>Естественно, но ведь чтоб хоть что-то видеть в логах squid'а как раз и нужно запускать анализатор... подсчитай приблизительно среднюю скорость своего инета, определись за какое время пользователь может превысить свой бюджет и с такой частотой запускай... только, плиз, не стоит говорить, что тебе нужна пунктуальность в отключении "прожорливого" юзера, ну перекачает он пару мегов - ты не умрешь думаю... ну а если всеж нужна точность - ищи что другое...
Удачи...
у меня что то похоже по реализации, но немногим отличается.
Перловый скриптик обробатывает сквидовый лог и заносит данные в постгрес о том кто и сколько вытянул. а через редиректор проверяем в постгресе сколько он утянул и сколько ему можно, а там либо пускаем в нет либо отправляем почитать свою статистику ... Если кому интересно могу поделится скриптами. все крутится на автопилоте около года. глюков незамечено :)
>у меня что то похоже по
>реализации, но немногим отличается.
>Перловый скриптик обробатывает сквидовый лог и
>заносит данные в постгрес о
>том кто и сколько вытянул.
>а через редиректор проверяем в
>постгресе сколько он утянул и
>сколько ему можно, а там
>либо пускаем в нет либо
>отправляем почитать свою статистику ...
>Если кому интересно могу поделится
>скриптами. все крутится на автопилоте
>около года. глюков незамечено :)
>
Есть патчик одного российского юниксоида - и сканить постоянно лог ненадо. Задается лимит по умолчанию, лимит для каждого пользователя, отключение с помощью редиректора, как превысил траффик - кажешь ему свой сайт :)
А как насчет лимитить группу юзеров?
Константин! Поделитесь скриптами плз.