URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 225
[ Назад ]

Исходное сообщение
"Лимиты в Squid"

Отправлено SaneK , 27-Ноя-02 16:07 

Нужно настроить лимиты, т.е. разрешать использовать сквидяру определенному хосту до того момента пока он не скачает, например 20 мегов. Возможно ли это реализовать настройками сквидяры?


Спасибо.


Содержание

Сообщения в этом обсуждении
"RE: Лимиты в Squid"
Отправлено Goodvin , 28-Ноя-02 13:12 
Насколько я знаю, настройками самого сквида этого сделать нельзя. Хотя, возможно, в новых версиях есть такая фича, но точно ничего определенного сказать не могу. Зато есть программа под названием sarg (http://web.onda.com.br/orso/sarg.html), которая умеет считать траффик по пользователям/IP и, при превышении лимита в указанное количество МБ записывать нарушителя в файл, который можно прописать в squid.conf:

acl exceed_users src "/path/to/file/contains/limited_users"
http_access deny exceed_users

Подробнее в комментариях в sarg.conf.

>
> Нужно настроить лимиты, т.е. разрешать использовать сквидяру определенному хосту до того
>момента пока он не скачает, например 20 мегов. Возможно ли это
>реализовать настройками сквидяры?
>
>
>Спасибо.



"RE: Лимиты в Squid"
Отправлено Pavel , 29-Ноя-02 10:36 
Привет.А если не сложно приложи тогда еще свой кронтаб на запуск саржа.
Ведь если подсчет трафика создается в конце суток (как это делает сарж по дефу)это уж очень не точно.(ошибка порядка того сколько захочет выкачать юзер за день).
Или отправь на майл.
С уважением,Павел.

>Насколько я знаю, настройками самого сквида этого сделать нельзя. Хотя, возможно, в
>новых версиях есть такая фича, но точно ничего определенного сказать не
>могу. Зато есть программа под названием sarg (http://web.onda.com.br/orso/sarg.html), которая умеет считать
>траффик по пользователям/IP и, при превышении лимита в указанное количество МБ
>записывать нарушителя в файл, который можно прописать в squid.conf:
>
>acl exceed_users src "/path/to/file/contains/limited_users"
>http_access deny exceed_users
>
>Подробнее в комментариях в sarg.conf.
>
>>

>> Нужно настроить лимиты, т.е. разрешать использовать сквидяру определенному хосту до того
>>момента пока он не скачает, например 20 мегов. Возможно ли это
>>реализовать настройками сквидяры?
>>
>>
>>Спасибо.



"RE: Лимиты в Squid"
Отправлено AndrLo , 30-Ноя-02 18:26 
Но sarg не умеет ограничивать лимиты разным юзерам по-разному. Т.е. можно назначить всем по столько-то и все.
Лучше писать скрипт, который анализирует access.log и сам пишет blocked_users


"RE: Лимиты в Squid"
Отправлено Goodvin , 02-Дек-02 08:56 
Поскольку моя контора сидит на широком канале, то лимитные 20 метров выкачиваются буквально за пять минут... Если юзер того, конечно, захочет :) Поэтому чем чаще запускается сбор статистики sarg'ом, тем точнее будет выкидывание пользователей и тем меньше он успеет перекачать сверх ограничения.

Однако если запускать sarg слишком часто, то это может привести к перегрузке сервера. У меня sh-скрипт с единственной строчкой "/usr/bin/sarg" лежит в каталоге /etc/cron.hourly, и запускается ежечасно, в /etc/crontab при этом написано

01 * * * * root run-parts /etc/cron.hourly

>Привет.А если не сложно приложи тогда еще свой кронтаб на запуск саржа.
>
>Ведь если подсчет трафика создается в конце суток (как это делает сарж
>по дефу)это уж очень не точно.(ошибка порядка того сколько захочет выкачать
>юзер за день).
>Или отправь на майл.
>С уважением,Павел.
>