Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Администрирование *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 |