Dd-wrt ou tomato peuvent-ils garder une trace de l'utilisation de Go par période de facturation par appareil?

14

Je veux pouvoir suivre l'utilisation de chaque appareil se connectant à notre routeur afin que nous puissions diviser la facture du FAI par utilisation. Dd-wrt ou tomato peuvent-ils fournir les statistiques dont j'ai besoin pour ce faire?

Mise à jour :
Après un peu de recherche sur Google, je connais une bien meilleure réponse que la réponse actuelle. Cependant, je soupçonne qu'il y a probablement plus de réponses pour d'autres firmwares, donc dans l'intérêt d'obtenir un ensemble de réponses plus diversifié - et, je l'admets, parce que je suis fatigué de lire la documentation obtuse du firmware - j'ai mis en place une prime.

Si la seule réponse ajoutée est celle que j'ai trouvée, je serai heureux de l'accepter pour la prime, sinon je l'ajouterai et l'accepterai moi-même, mais j'espère une meilleure réponse, ou du moins une options pour d'autres firmwares comme en regardant j'ai vu quelques autres personnes l'ont demandé et il ne semble pas y avoir de réponse définitive, faisons-le!

Allez paresseux!

(Désolé. J'ai toujours voulu dire ça.)

Mise à jour 2 : L'utilisation est gratuite entre minuit et 8 heures du matin avec le plan que nous avons, donc si la solution peut en tenir compte, elle serait préférable. La solution que j'ai trouvée n'a pas été mentionnée dans les trois premières réponses, je ne sais pas encore comment elle se comparera aux autres réponses. Je vais devoir les examiner tous vers la fin de la période de prime.

Mise à jour 3 : Il existe une solution de tomate. Je le publierai après avoir attribué la prime si personne d'autre ne l'a publiée. Comme je n'ai pas encore de routeur, j'attribuerai la prime à ce qui ressemble à la solution la plus complète ou la plus complète.

Sam Hasler
la source
2
J'aimerais une réponse à base de tomate à cela.
Phoshi

Réponses:

9

Voir wrtbwmon :

Un petit script shell conçu pour s'exécuter sur des routeurs Linux (OpenWRT, DD-WRT, mais aussi d'autres routeurs où l'accès shell est disponible). Il fournit des capacités de surveillance de la bande passante par utilisateur et génère des rapports d'utilisation.

Il existe un wiki et les instructions de déploiement se trouvent ici .
Une discussion utile de ce qui précède est: Script de surveillance de la bande passante par utilisateur .
Une autre adaptation peut être trouvée dans ip_conntrack avec QoS et rapports d'utilisation de la bande passante .

image

harrymc
la source
Merci pour votre réponse. Félicitations pour avoir gagné la prime.
Sam Hasler
4

Il est possible mais pas facilement configuré sur ce qui précède. Vous voudrez peut-être essayer Gargoyle qui vous permet de signaler la bande passante par IP ainsi que de définir des quotas, etc.

Mikeysoft
la source
Je veux diviser le projet de loi par combien chaque personne a utilisé, et non pas fixer un quota d'utilisation.
Sam Hasler
1
Il vous permet de signaler la bande passante par adresse IP, d'attribuer simplement à chacun une adresse IP statique et de désactiver la bande passante utilisée. Vous permettant de les facturer correctement.
Joe Taylor
2

Qu'en est-il d'une règle iptables qui enregistre simplement tous les paquets sur un partage CIFS distant ou une clé USB. vous pouvez probablement résumer les tailles de paquets regroupées mon adresse MAC. Je verrai ce que je peux proposer sous peu.

La raison pour laquelle je dis à un partage ou à une clé USB est due à l'espace de stockage non volatil limité sur le routeur lui-même (et le flash dans le routeur n'a pas de niveau d'usure)

MISE À JOUR: DD-WRT prend en charge ulog et syslog, vous pouvez même syslog sur une autre machine. vous devez également vider régulièrement le cache arp pour corréler l'adresse ip à l'adresse mac.

Quelque chose comme ça peut-être: http://lwn.net/Articles/2718/

Andee
la source
Je n'ai pas de machine allumée tout le temps, ou avec régularité. J'achèterai un nouveau routeur une fois que j'ai la réponse à cette question, j'ai décidé quel firmware je vais exécuter et quelles exigences matérielles il y aura. Une solution USB pourrait donc être possible si c'est mieux que de le stocker sur le routeur.
Sam Hasler
J'utilise USB pour stocker> 100 Mo de binaires supplémentaires / mis à jour pour exécuter une configuration IPv6 complète. Buffalo WZR-HP-G300NH et Netgeat WNR3500L ont tous deux des ports USB que vous pouvez utiliser comme stockage dans DD-WRT.
Andee
La journalisation des paquets est inutilement verbeuse. Regardez plutôt les solutions basées sur NetFlow. par exemple dd-wrt.com/wiki/index.php/…
mc0e