¿Puede dd-wrt o tomato realizar un seguimiento del uso de GB por período de facturación por dispositivo?

14

Quiero poder rastrear el uso de cada dispositivo que se conecta a nuestro enrutador para poder dividir la factura del ISP por uso. ¿Puede dd-wrt o tomato proporcionar las estadísticas que necesitaría para hacer esto?

Actualización :
después de buscar un poco en Google, conozco una respuesta mucho mejor que la actual. Sin embargo, sospecho que probablemente haya más respuestas para otros firmwares, por lo que en aras de obtener un conjunto más diverso de respuestas, y lo admito, porque me estoy cansando de leer la documentación de firmware obtusa, he presentado Una recompensa.

Si la única respuesta agregada es la que he encontrado, estaré encantado de aceptarla por la recompensa, de lo contrario la agregaré y la aceptaré yo mismo, pero espero una respuesta aún mejor, o al menos alguna opciones para otros firmwares, como he visto, he visto a otras personas que han pedido esto y no parece haber una respuesta definitiva, ¡hagámoslo!

¡Vayan perezosos!

(Lo siento. Siempre he querido decir eso).

Actualización 2 : El uso es gratuito entre la medianoche y las 8 am con el plan en el que estamos, por lo que si la solución puede tener eso en cuenta, sería preferible. La solución que encontré no se ha mencionado en las tres primeras respuestas, aún no estoy seguro de cómo se comparará con las otras respuestas. Tendré que verlos a todos cerca del final del período de recompensa.

Actualización 3 : hay una solución de tomate. Lo publicaré después de haber otorgado la recompensa si nadie más lo publica. Como todavía no tengo un enrutador, otorgaré la recompensa a lo que parezca la solución más completa o completa.

Sam Hasler
fuente
2
Me encantaría una respuesta basada en tomate a esto.
Phoshi

Respuestas:

9

Ver wrtbwmon :

Un pequeño script de shell diseñado para ejecutarse en enrutadores con alimentación de Linux (OpenWRT, DD-WRT, pero también otros enrutadores donde el acceso de shell está disponible). Proporciona capacidades de monitoreo de ancho de banda por usuario y genera informes de uso.

Hay un Wiki , y las instrucciones de implementación se encuentran aquí .
Una discusión útil de lo anterior es: Script de monitoreo de ancho de banda por usuario .
Se puede encontrar otra adaptación en ip_conntrack con QoS e informes de uso de ancho de banda .

imagen

harrymc
fuente
Gracias por tu respuesta. Felicidades por ganar la recompensa.
Sam Hasler
4

Es posible pero no se configura fácilmente en lo anterior. Es posible que desee probar Gargoyle, que le permite informar el ancho de banda por IP, así como establecer cuotas, etc.

Mikeysoft
fuente
Quiero dividir la factura por cuánto ha usado cada persona, no establecer una cuota de uso.
Sam Hasler
1
Le permite informar el ancho de banda por dirección IP, simplemente asigne a todos una dirección IP estática y salga del ancho de banda cada uno utilizado. Permitiéndole facturarlos correctamente.
Joe Taylor
2

¿Qué pasa con una regla de iptables que simplemente registra todos los paquetes en un recurso compartido CIFS remoto o una memoria USB? probablemente pueda resumir los tamaños de paquetes agrupados en mi dirección MAC. Veré lo que se me ocurre en breve.

La razón por la que le digo a un recurso compartido o memoria USB se debe al espacio de almacenamiento no volátil limitado en el enrutador (y el flash en el enrutador carece de nivelación de desgaste)

ACTUALIZACIÓN: DD-WRT es compatible con ulog y syslog, incluso puede hacer syslog en otra máquina. también necesitará volcar el caché arp de forma regular para correlacionar la dirección IP con la dirección mac.

Algo como esto quizás: http://lwn.net/Articles/2718/

Andee
fuente
No tengo una máquina que esté encendida todo el tiempo o con regularidad. Compraré un nuevo enrutador una vez que tenga la respuesta a esta pregunta, haya decidido qué firmware voy a ejecutar y qué requisitos de hardware habrá. Entonces, una solución USB podría ser posible si eso es mejor que almacenar en el enrutador.
Sam Hasler
Estoy usando usb para almacenar> 100 MB de archivos binarios adicionales / actualizados para ejecutar una configuración completa de IPv6. Buffalo WZR-HP-G300NH y Netgeat WNR3500L tienen puertos USB que puede usar como almacenamiento en DD-WRT.
Andee
El registro de paquetes es innecesariamente detallado. Mire en cambio las soluciones basadas en NetFlow. por ejemplo, dd-wrt.com/wiki/index.php/…
mc0e