Я хочу иметь возможность отслеживать использование каждого устройства, подключенного к нашему маршрутизатору, чтобы мы могли разделить счет ISP по использованию. Может ли dd-wrt или tomato предоставить статистику, которая мне нужна для этого?
Обновление :
после небольшого поиска в Google я знаю гораздо лучший ответ, чем текущий. Тем не менее, я подозреваю, что, возможно, есть больше ответов для других прошивок, так что в интересах получения более разнообразного набора ответов - и, я признаю, потому что мне надоело читать тупую документацию по прошивкам - я выложил щедрость
Если добавлен единственный ответ, который я нашел, я буду рад принять его за награду, в противном случае я добавлю его и приму сам, но я надеюсь, что ответ получится еще лучше, или, по крайней мере, какой-нибудь Варианты других прошивок, как видно, я видел, что несколько других людей просили об этом, и, похоже, нет однозначного ответа, давайте сделаем это!
Иди лентяйкой!
(Извините. Я всегда хотел сказать это.)
Обновление 2 : использование бесплатно с полуночи до 8 утра с планом, на котором мы работаем, поэтому, если решение может принять это во внимание, оно будет предпочтительным. Решение, которое я нашел, не было упомянуто в первых трех ответах, но я не уверен, как оно будет сопоставляться с другими ответами. Я должен изучить их все в конце периода щедрости.
Обновление 3 : есть томатный раствор. Я отправлю это после того, как я награждаю награду, если никто больше не отправит это. Поскольку у меня еще нет маршрутизатора, я буду награждать награду за то, что выглядит как наиболее полное или полное решение.
Ответы:
Смотрите wrtbwmon :
Существует Wiki , и инструкции по ее установке находятся здесь .
Полезное обсуждение вышесказанного: сценарий мониторинга пропускной способности для каждого пользователя .
Другая адаптация может быть найдена в ip_conntrack с QoS и отчетами об использовании полосы пропускания .
источник
Возможно, но не так легко настроить выше. Вы можете попробовать Gargoyle, который позволяет сообщать о пропускной способности для каждого IP, а также устанавливать квоты и т. Д.
источник
Как насчет правила iptables, которое просто регистрирует все пакеты на удаленном общем ресурсе CIFS или USB-накопителе. Вы, вероятно, можете суммировать размеры пакетов сгруппированных моего MAC-адреса. Я посмотрю, что я могу придумать в ближайшее время.
Причина, по которой я говорю об общем ресурсе или флешке, связана с ограниченным объемом энергонезависимой памяти на самом маршрутизаторе (а флэш-памяти в маршрутизаторе отсутствует выравнивание износа)
ОБНОВЛЕНИЕ: DD-WRT поддерживает ulog и syslog, вы можете даже syslog на другую машину. Вам также необходимо регулярно выгружать кэш arp, чтобы соотнести IP-адрес с MAC-адресом.
Возможно, что-то вроде этого: http://lwn.net/Articles/2718/
источник