подсчет трафика
Hello!
Собираюсь построить домашнюю сеть и подключить ее к интернет через
ADSL.
Сеть в основном беспроводная => почти все ip динамические и назначаются
AP.
Провайдер дает один ip-адрес.
Необходимо каким-то образом считать трафик каждого клиента.
Блуждая по интернету нашел такую штуку как D-Link DSA-3100 - шлюз
контроля доступа, который кроме всего прочего умеет аутентифицировать
юзеров и считать их трафик с помощью отдельного Radius-сервера.
Насколько я понял, происходит это так:
Когда юзер пытается выйти во внешнюю сеть (по http), он получает
страничку с требованием ввести логин и пароль, после чего может
пользовать вншнюю сеть до конца сессии (сессия прерывается
автоматически после N минут неактивности).
Но DSA-3100 достаточно дорогая штука, и половина его функций нам в
принципе не нужна, а бюджет весьма ограничен. :(
Посему вопрос: может ли сервер под Linux выполнять сходные функции и
как. Т.е. все что мне нужно - это некоторая БД со статистикой юзеров,
т.е. количеством соединений(сессий), количеством трафика и временем.
Готов даже заплатить некоторую сумму за готовое решение.
Также буду рад услышать об аналогичном опыте.
Здравствуйте, Vladimir.
для этой задачи лучше использовать Free BSD + Squid + Sarg