Господа, вот уже достаточно долгое время не могу выработать стойкого и работающего решения биллинга сквида... хм... да хотя бы даже статистики по нему...
имеем локалку на 100 машин
сервак под фрёй..
на нём squid, сделаны аккаунты для 100 пользователей... они прекрасно лазят. Задача - считать.
Если бы нужно было неточно, можно было бы конечно и c ipfw чудить. Но - нет!
Если бы нужно было почти точно, можно было бы netams, но он навесит на длину пакета ещё и длину запроса к сквиду..., что суммарно плохо выльется..
Если нужно считать детально с линками - выходов лишь только :
1) ротейтить логи сквида, анализировать, выводить через веб... когда больше месяца наберётся логов - паковать..... но с этим столько трёпа...
2) делать pipe... с одной стороны сквид пихает статистику в файл текстовый, а с другой - наша прожка забирает эти приходящие данные... разбирает по полям... кладёт в mysql, а дальше - дело техники....
Я такую штуковину настраивал и она работала, хотя стабильности аж никакой... Если будет около 100 одновременных коннектов есть прямая вероятность, что с pipe не всё считается...
Поразмышляем давайте, чтоли?