O dd-wrt ou o tomate podem acompanhar o uso de GB por período de cobrança por dispositivo?

14

Desejo rastrear o uso de cada dispositivo conectado ao roteador para que possamos dividir a conta do ISP por uso. O dd-wrt ou o tomate fornecem as estatísticas de que preciso para fazer isso?

Atualização :
Depois de pesquisar um pouco no Google, conheço uma resposta muito melhor do que a atual. No entanto, suspeito que provavelmente haja mais respostas disponíveis para outros firmwares, portanto, no interesse de obter um conjunto mais diversificado de respostas - e, devo admitir, porque estou cansado de ler a documentação do firmware obtuso - coloquei uma recompensa.

Se a única resposta adicionada for a que encontrei, ficarei feliz em aceitá-la pela recompensa; caso contrário, eu a adicionarei e a aceitarei pessoalmente, mas espero uma resposta ainda melhor, ou pelo menos algumas. opções para outros firmwares, visto que vi algumas outras pessoas solicitarem isso e não parece haver uma resposta definitiva, vamos fazer isso!

Vá preguiçoso!

(Desculpe. Eu sempre quis dizer isso.)

Atualização 2 : o uso é gratuito entre meia-noite e 8h, com o plano em que estamos. Portanto, se a solução levar isso em consideração, seria preferível. A solução que encontrei não foi mencionada nas três primeiras respostas, ainda não sei como ela se compara às outras respostas. Vou ter que olhar para eles todos perto do final do período de recompensa.

Atualização 3 : Existe uma solução de tomate. Vou publicá-lo depois de conceder a recompensa se ninguém mais a publicar. Como ainda não tenho um roteador, concharei a recompensa com o que parecer a solução mais abrangente ou completa.

Sam Hasler
fonte
2
Eu adoraria uma resposta baseada em tomate para isso.
Phoshi

Respostas:

9

Veja wrtbwmon :

Um pequeno script de shell projetado para rodar em roteadores alimentados por Linux (OpenWRT, DD-WRT, mas também em outros roteadores onde o acesso ao shell está disponível). Ele fornece recursos de monitoramento de largura de banda por usuário e gera relatórios de uso.

Há um Wiki , e instruções de implantação são encontradas aqui .
Uma discussão útil sobre o exposto acima é: Script de monitoramento de largura de banda por usuário .
Outra adaptação pode ser encontrada no ip_conntrack com relatórios de QoS e uso de largura de banda .

imagem

harrymc
fonte
Obrigado pela sua resposta. Parabéns por ganhar a recompensa.
Sam Hasler
4

É possível, mas não é fácil de configurar, conforme descrito acima. Você pode tentar o Gargoyle, que permite informar a largura de banda por IP, além de definir cotas etc.

Mikeysoft
fonte
Quero dividir a conta pelo quanto cada pessoa usou, não definir a cota para uso.
Sam Hasler
1
Ele permite que você relate a largura de banda por endereço IP, simplesmente atribua a todos um endereço IP estático e saia da largura de banda usada por cada um. Permitindo que você as fature corretamente.
Joe Taylor
2

E uma regra do iptables que simples registra todos os pacotes em um compartilhamento CIFS remoto ou em um pendrive. você provavelmente pode resumir os tamanhos dos pacotes agrupados no meu endereço MAC. Vou ver o que posso inventar em breve.

A razão pela qual digo a um compartilhamento ou stick USB é devido ao espaço de armazenamento não volátil limitado no próprio roteador (e o flash no roteador não possui nivelamento de desgaste)

ATUALIZAÇÃO: DD-WRT suporta ulog e syslog, você pode até syslog para outra máquina. você também precisará despejar o cache do arp regularmente para correlacionar o endereço IP com o endereço MAC.

Talvez algo assim: http://lwn.net/Articles/2718/

Andee
fonte
Não tenho uma máquina que esteja ligada o tempo todo ou com qualquer regularidade. Comprarei um novo roteador assim que tiver a resposta para esta pergunta, decidir qual firmware vou executar e quais serão os requisitos de hardware. Portanto, uma solução USB pode ser possível se for melhor do que armazenar no roteador.
Sam Hasler
Estou usando o usb para armazenar> 100 MB de binários extras / atualizados para executar uma configuração completa do IPv6. O Buffalo WZR-HP-G300NH e o Netgeat WNR3500L possuem portas USB que você pode usar como armazenamento no DD-WRT.
Andee
Registrar pacotes é desnecessariamente detalhado. Procure soluções baseadas no NetFlow. por exemplo, dd-wrt.com/wiki/index.php/…
mc0e 3/17