14

Я хочу иметь возможность отслеживать использование каждого устройства, подключенного к нашему маршрутизатору, чтобы мы могли разделить счет ISP по использованию. Может ли dd-wrt или tomato предоставить статистику, которая мне нужна для этого?

Обновление:
После небольшого поиска в Google я знаю гораздо лучший ответ, чем текущий. Однако я подозреваю, что, возможно, есть и другие ответы для других прошивок, так что в интересах получения более разнообразного набора ответов - и, я признаю, потому что я устал от чтения тупой документации по прошивкам - я выложил щедрость

Если добавлен единственный ответ, который я нашел, я буду рад принять его за награду, в противном случае я добавлю его и приму сам, но я надеюсь, что ответ получится еще лучше, или, по крайней мере, какой-нибудь Варианты других прошивок, как я видел, я видел, что несколько других людей просили об этом, и, похоже, нет однозначного ответа, давайте сделаем это!

Иди лентяйкой!

(Сожалею. Я всегда хотел сказать это.)

Обновление 2: использование бесплатно с полуночи до 8 утра с планом, на котором мы работаем, поэтому, если решение может принять это во внимание, оно будет предпочтительным. Решение, которое я нашел, не было упомянуто в первых трех ответах, и я не уверен, как оно будет сопоставляться с другими ответами. Я должен изучить их все в конце периода щедрости.

Обновление 3: есть томатный раствор. Я отправлю это после того, как я награждаю награду, если никто больше не отправит это. Поскольку у меня еще нет роутера, я буду присудить награду за то, что выглядит как наиболее полное или полное решение.

3 ответа3

9

Смотрите wrtbwmon :

Небольшой сценарий оболочки, предназначенный для работы на маршрутизаторах под управлением Linux (OpenWRT, DD-WRT, но также и на других маршрутизаторах, где доступен доступ к оболочке). Он предоставляет возможности мониторинга пропускной способности для каждого пользователя и генерирует отчеты об использовании.

Существует вики, и инструкции по ее установке находятся здесь.
Полезное обсуждение вышесказанного: сценарий мониторинга пропускной способности для каждого пользователя.
Другая адаптация может быть найдена в ip_conntrack с QoS и отчетами об использовании полосы пропускания.

образ

4

Это возможно, но не так легко настроить выше. Вы можете попробовать Gargoyle, который позволяет сообщать о пропускной способности для каждого IP, а также устанавливать квоты и т.д.

2

Как насчет правила iptables, которое просто регистрирует все пакеты на удаленном общем ресурсе CIFS или USB-накопителе. Вы, вероятно, можете суммировать размеры пакетов, сгруппированных по моему MAC-адресу. Я посмотрю, что я могу придумать в ближайшее время.

Причина, по которой я говорю об общем ресурсе или флешке, связана с ограниченным объемом энергонезависимой памяти на самом маршрутизаторе (а на флэш-памяти маршрутизатора отсутствует выравнивание износа)

ОБНОВЛЕНИЕ: DD-WRT поддерживает ulog и syslog, вы можете даже syslog на другую машину. Вам также необходимо регулярно выгружать кэш arp, чтобы соотнести IP-адрес с MAC-адресом.

Что-то вроде этого возможно: http://lwn.net/Articles/2718/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .