для особо страшных маньяков можно предложить схему с прозрачным локальным прокси (например, squid) и анализом его логов.
А еще лучше - развивая идею all, организовать в файерволле цепочки подсчета потребленного траффика (вот тут легко завернуть отдельно локальный ЦТшный траффик и внешку в разные места). поскольку рецепт "маньячный", то как настоящий параноик результаты работы цепочек, предложу загнать в базу на postgresql, и на php сделать ей красивую морду =) Подобная связка - уже маленький биллинг. кстати, где-то в недрах opennet.ru подобная схема описана довольно подробно (точную ссылку не дам в виду отстутствия внешнего траффа).
хвать потокать чайникам, пусть моск что ли задействуют....никсы это не форточки....не могут элементарно поискать и почитать, пусть сидят на форточках....
за замечание про то, что моск надо задействовать - от меня респект и уважуха. А вот за отправку в гугль - "низачод". Вопрос не имеет однозначного решения, поэтому отправлять товарища в поиск по меньшей мере неполиткорректно. Вначале надо объяснить, что искать, а потом - да, в поиск.