Czy dd-wrt lub pomidor mogą śledzić zużycie GB na okres rozliczeniowy na urządzenie?

14

Chcę móc śledzić wykorzystanie każdego urządzenia łączącego się z naszym routerem, abyśmy mogli podzielić rachunek ISP według wykorzystania. Czy dd-wrt lub pomidor mogą dostarczyć statystyki, których potrzebuję, aby to zrobić?

Aktualizacja :
Po odrobinie googlingu jestem świadomy o wiele lepszej odpowiedzi niż obecna. Podejrzewam jednak, że prawdopodobnie jest więcej odpowiedzi na inne oprogramowanie układowe, więc w celu uzyskania bardziej zróżnicowanego zestawu odpowiedzi - i przyznaję, bo mam dość czytania tępej dokumentacji oprogramowania układowego - przygotowałem nagroda.

Jeśli jedyną dodaną odpowiedzią jest ta, którą znalazłem, chętnie przyjmę ją za nagrodę, w przeciwnym razie sam ją dodam i zaakceptuję, ale mam nadzieję na jeszcze lepszą odpowiedź, a przynajmniej trochę opcje dla innych oprogramowania układowego, ponieważ patrząc, widziałem kilka innych osób, które o to poprosiły i nie wydaje się, że jest to ostateczna odpowiedź, zróbmy to!

Idź leniwe sieci!

(Przepraszam. Zawsze chciałem to powiedzieć.)

Aktualizacja 2 : korzystanie z planu jest bezpłatne między północą a 8 rano, więc jeśli rozwiązanie może to uwzględnić, byłoby preferowane. Rozwiązanie, które znalazłem, nie zostało wspomniane w pierwszych trzech odpowiedziach, nie jestem pewien, jak będzie się układało w porównaniu z innymi odpowiedziami. Będę musiał przyjrzeć się im wszystkim pod koniec okresu nagród.

Aktualizacja 3 : Istnieje rozwiązanie pomidorów. Wyślę go po przyznaniu nagrody, jeśli nikt inny jej nie opublikuje. Ponieważ nie mam jeszcze routera, przyznam nagrodę za coś, co wygląda na najbardziej kompleksowe lub kompletne rozwiązanie.

Sam Hasler
źródło
2
Chciałbym odpowiedzieć na to w oparciu o Pomidor.
Phoshi,

Odpowiedzi:

9

Zobacz wrtbwmon :

Mały skrypt powłoki przeznaczony do działania na routerach zasilanych linuksem (OpenWRT, DD-WRT, ale także na innych routerach, w których dostępny jest dostęp do powłoki). Zapewnia możliwości monitorowania przepustowości dla poszczególnych użytkowników i generuje raporty użytkowania.

Istnieje Wiki , a instrukcje wdrażania można znaleźć tutaj .
Przydatnym omówieniem powyższego jest: Skrypt monitorowania przepustowości na użytkownika .
Kolejną adaptację można znaleźć w ip_conntrack z raportowaniem QoS i wykorzystaniem przepustowości .

wizerunek

harrymc
źródło
Dziękuję za odpowiedź. Gratulujemy wygranej nagrody.
Sam Hasler
4

Jest to możliwe, ale niełatwe do skonfigurowania powyżej. Możesz wypróbować Gargoyle, który pozwala raportować przepustowość na IP, a także ustawiać przydziały itp.

Mikeysoft
źródło
Chcę podzielić rachunek na ile wykorzystała każda osoba, a nie ustalać limit wykorzystania.
Sam Hasler,
1
Umożliwia raportowanie przepustowości dla każdego adresu IP, po prostu przypisanie każdemu statycznego adresu IP i wyłączenie pasma dla każdego użytego. Umożliwiając prawidłowe rozliczenie.
Joe Taylor,
2

Co z regułą iptables, która po prostu rejestruje wszystkie pakiety w zdalnym udziale CIFS lub pamięci USB. prawdopodobnie możesz podsumować rozmiary pogrupowanych adresów mojego adresu MAC. Wkrótce zobaczę, co mogę wymyślić.

Powód, dla którego mówię o współużytkowaniu lub pamięci USB, jest spowodowany ograniczonym nieulotnym miejscem do przechowywania na samym routerze (a flash w routerze nie ma wyrównywania zużycia)

AKTUALIZACJA: DD-WRT obsługuje ulog i syslog, możesz nawet syslog na innym komputerze. musisz również regularnie zrzucać pamięć podręczną arp, aby skorelować adres IP z adresem mac.

Może coś takiego: http://lwn.net/Articles/2718/

Andee
źródło
Nie mam komputera, który byłby włączony cały czas lub działałby regularnie. Będę kupować nowy router, gdy tylko otrzymam odpowiedź na to pytanie, zdecydowałem, jakie oprogramowanie wewnętrzne będę uruchamiać i jakie będą wymagania sprzętowe. Tak więc rozwiązanie USB może być możliwe, jeśli jest to lepsze niż przechowywanie na routerze.
Sam Hasler,
Korzystam z usb do przechowywania> 100 MB dodatkowych / zaktualizowanych plików binarnych w celu uruchomienia pełnej konfiguracji IPv6. Zarówno Buffalo WZR-HP-G300NH, jak i Netgeat WNR3500L mają porty USB, które można wykorzystać jako pamięć w DD-WRT.
Andee
Logowanie pakietów jest niepotrzebnie pełne. Zamiast tego spójrz na rozwiązania oparte na NetFlow. np. dd-wrt.com/wiki/index.php/…
mc0e