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.
Respostas:
Veja wrtbwmon :
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 .
fonte
É 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.
fonte
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/
fonte