Доброго всем времени суток!
Есть проблема следующего характера: необходим учёт трафика пользователей. Но...
Он уже ведётся по данным access.log, но не устраивает тем, что, до тех пор пока страничка не выкачается и не вернётся пользователю, в логах данные не появляются. Соответственно, пользователь с лимитом в 5MB/день может накачать за день 4.5MB и запустить после этого на закачку файл размером мегабайт в 50. И их получит, т.к. в логах об этом ни чего нет, а, когда появится, будет поздно - пользователь данные уже получил. :(
Есть ещё файл store.log, в котором, как я понимаю, хранятся метаданные о закачках. Собственно вопрос: кто-нибудь пробовал контролировать объёмы данных, получаемых прокси сервером из интерента по запросу пользователей, используя для этого store.log?
>Доброго всем времени суток!
>Есть проблема следующего характера: необходим учёт трафика пользователей. Но...
>Он уже ведётся по данным access.log, но не устраивает тем, что, до
>тех пор пока страничка не выкачается и не вернётся пользователю, в
>логах данные не появляются. Соответственно, пользователь с лимитом в 5MB/день может
>накачать за день 4.5MB и запустить после этого на закачку файл
>размером мегабайт в 50. И их получит, т.к. в логах об
>этом ни чего нет, а, когда появится, будет поздно - пользователь
>данные уже получил. :(
>Есть ещё файл store.log, в котором, как я понимаю, хранятся метаданные о
>закачках. Собственно вопрос: кто-нибудь пробовал контролировать объёмы данных, получаемых прокси сервером
>из интерента по запросу пользователей, используя для этого store.log?http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
В комментариях к статье вопрос затрагивался
Вы не про это говорили: "...А я такую вещь сам дописал к сквиду. Благо есть исходники. <br>В файле client_side.c Находятся все процедуры по посылке данных клиенту. Есть там процедурка SendMoreData. Вот если в нее вставить проверку на то можно слать или нет, то обрубать можно находу. Максимальный блок отправки 4 кб. Ошибка подсчета соответственно тож будет 4 кб максимум. И в этой же функции можно вставить подсчет обьема скачаного в реальном времени для каждого юзера. Я Хранил все в базе MySQL. работает как часы! <br>Считает, обрубает и все честно!..."?
>Доброго всем времени суток!
>Есть проблема следующего характера: необходим учёт трафика пользователей. Но...
>Он уже ведётся по данным access.log, но не устраивает тем, что, до
>тех пор пока страничка не выкачается и не вернётся пользователю, в
>логах данные не появляются. Соответственно, пользователь с лимитом в 5MB/день может
>накачать за день 4.5MB и запустить после этого на закачку файл
>размером мегабайт в 50. И их получит, т.к. в логах об
>этом ни чего нет, а, когда появится, будет поздно - пользователь
>данные уже получил. :(
>Есть ещё файл store.log, в котором, как я понимаю, хранятся метаданные о
>закачках. Собственно вопрос: кто-нибудь пробовал контролировать объёмы данных, получаемых прокси сервером
>из интерента по запросу пользователей, используя для этого store.log?Попробуй патч для сквида, он заставляет сквид писать в лог инфу по мере поступления данных, а не после закачки целого ресурса. Могу в мыло выслать.
Буду очень признателен!!!
su-vlad@yandex.ruСпасибо!