Пожалуйста, покажите мне полностью открытое решение в этой ситуации:
- Небольшая сеть с около 30 ПК с беспроводными картами.
- Обычная беспроводная точка доступа Asus, подключенная к серверу.
Сервер - это обычный компьютер x86 с Ubuntu Linux. Сервер подключается к Интернету по ADSL.
Я хочу отслеживать трафик (посещенные сайты и URL) и пропускную способность (общий объем загружаемых данных на одного слабого) всех пользователей.
- мониторинг должен выполняться для каждого пользователя (возможно, по имени пользователя в vpn-соединении) или MAC-идентификатору (поскольку только определенные сетевые карты могут подключаться к точке доступа. у каждого пользователя есть свой собственный MAC-адрес)
- не ограничивая квоту, формирование трафика или QoS. Просто мониторинг, даже не в режиме реального времени.
Я мало занимаюсь поиском и вижу некоторые брандмауэры, такие как Untangle, ... или такие вещи, как OpenWRT. Я могу купить дешевый беспроводной маршрутизатор (например, Asus N10+, который совместим с open-wrt). но это не является предпочтительным.
В моем случае, что является лучшим решением с полностью открытым исходным кодом?