Как и все остальные ограничители - не позволяет запрещать юзеру качать сразу много, то есть в access.log пишется уже после того как юзер скачал файл..... Но это к сожалению до squid 3.0 не лечится. А жаль.
а вообще какие есть патчи еще?
у меня есть патч который работает как внешняя acl.
запрашивает сколько у пользователя осталось трафика(в mysql например). и дальше по мере отдачи ему вычитает(на величину блока, отсылаемого клиенту) из полученной цифры. То есть даже если качает в несколько потоков то вычитание происходит.
а когда цифра до нуля 0 или меньше доходит - ERR и досвиданья.
но с патчем замечался иногда косяк - пользователь перекачивал на пару мег иногда, а иногда и на пару десятков(возможно потому что патч для sq 2.5.6 был сделан а я для 2.5.9 его прикрутил).
если кому то не лень его подработать или просто поюзать а потом подработать то велкам broot@jabber.sibsau.ru - вышлю.
Есть какой-то патч на сквид, который пишет запись в
access.log не после того, как пользователь докачал полностью
файл, а после скачивания стандартной порции данных.
Кто-нибудь это пробовал?
По моему опыту этого достаточно. После того, как жадные до траффика пользователи пару раз оказываются без инета на неделю-две, траффик быстренько влазит в выделеный лимит.
Про subj. Писать такое на C++ - преступление. IMHO.
Хм... А никто 3(араза)proxy не пробовал? Судя по описанию в ней заявлоено, что работает ограничение квот в реальном режиме времени? У самого как-то руки не добрались ещё пощупать.