Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > SQUID: обрубить пользователя во время сессии


Автор: BurnerCode 7.4.2008, 10:11
Вообщем трафик у меня собирается perl-сценарием, тут вопросов нет, результаты совпадают с провам.

Вопрос в том что к примеру у юзера лимит 100Mb, набрал он скажем 90Mb, и начал качать porno.avi в 700Mb, тут уже будет привышение, нет ли в сквиде опции какой или может патч?



Автор: Imple 7.4.2008, 11:06
Как вариант можно установить максимальное время сессии в 5-10 минут, смотря от ширины канала. В случае если лимит не превышен, качалка пользователя переконектится и продолжит закачку, а в другом случае, соответственно, ей это сделать не удастся.

Автор: BurnerCode 7.4.2008, 13:32
А может набросать сценарий который будет по типам *.rar, *.exe и др. делать отбор и получать размер этих файлов после чего суммировать его с набраным трафиком и сравнивать эту сумму с квотами?

Или может есть опция которая позволяет получить сразу размер файла?

ps: Чел пользовался моим аком, он выкачал файл на 500Mb а в логах сквида толька 200Mb



Автор: ihb0 29.4.2008, 21:30
м.б. имеет смысл по эксперементировать вот с этой опцией  - reply_body_max_size

Автор: gather 18.5.2008, 01:12
Где то на просторах интернета пробегал патч под сквид, который учит его писать в лог в заданной частотой. Но от него сквид становится нестабильным. ИМХО - надо писать свою "прокладку" как посоветовал BurnerCode

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)