Может ли dd-wrt или tomato отслеживать использование ГБ в расчётный период на устройство?

14

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

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

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

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

(Извините. Я всегда хотел сказать это.)

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

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

Сэм Хаслер
источник
2
Я хотел бы получить ответ на этот вопрос на основе томатов.
Фоши

Ответы:

9

Смотрите wrtbwmon :

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

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

образ

harrymc
источник
Спасибо за Ваш ответ. Поздравляем с выигрышем в награду.
Сэм Хаслер
4

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

Mikeysoft
источник
Я хочу разделить счет на то, сколько каждый человек использовал, а не установить квоту на использование.
Сэм Хаслер
1
Это позволяет вам сообщать полосу пропускания для каждого IP-адреса, просто назначать всем статический IP-адрес и отключать полосу пропускания с каждым используемым. Позволяя вам выставлять счета правильно.
Джо Тейлор
2

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

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

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

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

Энди
источник
У меня нет машины, которая включена постоянно или с какой-либо регулярностью. Я буду покупать новый маршрутизатор, как только у меня будет ответ на этот вопрос, я решу, какую прошивку я собираюсь запустить, и какие будут требования к оборудованию. Таким образом, решение USB может быть возможным, если это лучше, чем хранение на маршрутизаторе.
Сэм Хаслер
Я использую usb для хранения> 100 МБ дополнительных / обновленных двоичных файлов, чтобы выполнить полную настройку IPv6. У Buffalo WZR-HP-G300NH и Netgeat WNR3500L есть порты USB, которые можно использовать в качестве хранилища в DD-WRT.
Анди
Регистрация пакетов неоправданно многословна. Вместо этого посмотрите на решения, основанные на NetFlow. например dd-wrt.com/wiki/index.php/...
mc0e