Дано: несколько шлюзов FreeBSD + pf, несколько подсетей.
Часть пользователей ходит через NAT+Wi-Fi, часть через squid.
Надо:
За пару месяцев хранить отчёты вида: ip (динамический DHCP) + MAC сколько пришло/ушло. Куда. - На уровне TCP/IP.
Суточный лимит 0,5гб. - По достижению лимита чтоб выполнялся кастомный сценарий. (хочу отключать, чтоб вирусы и прочее дерьмо ловить легко было, мыло слать и так далее).
Генерация отчётов через Web. Не нужны красоты, достаточно аккуратных списков, число, ip+Mac+доменное имя, куда, сколько.
Кто что посоветует? Opensource конечно, простое, что-то на подобии: darkstat, можно и его, только научить бы его выполнять кастомный скрипт при достижении лимита.
Ну или другие варианты. Задача: чтоб юзеры из разных подсетей + сервера были под контролем, и в случае чего отключалось на фиг всё. Ибо трафик очень дорогой. 100 юзеров.