[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: i-net-Zugang eines Clients zeitlich begrenzen



On Friday 21 November 2003 15:06, Martin Roth wrote:
> Hallo Newsgroup.
>
> Ich stehe vor folgendem Problem. Ein Rechner unter Debian stellt für ein
> kleines Netzwerk, bestehend aus 5 Rechnern, die Internetverbindung via DSL
> mittels automatischer Einwahl bereit. Gleichzeitig übernimmt er die
> Funktion eines DNS- und Proxy-Servers. Soweit kein Problem...
>
> Vier der Clients sollen nun weiter den Internetzugang ohne Einschränkungen
> nutzen können, während ein Client Zugang nur in einem bestimmten
> Zeitfenster (z.b. 12-20Uhr) zu diesem Dienst hat.
>
>     1. Frage: Wie könnte man dieses Problem einfach lösen?
>
> Jetzt wird es ein wenig kompliziert. Man möchte diesen (eingeschränkten)
> Zugang in "Einheiten" vergeben. Eine Einheit entspricht dabei einer Stunde.
> Mit einer Einheit kann man so, im oben erwähnten Zeitfenster (z.b.
> 12-20Uhr), den Internetdienst eine Stunde lang nutzen.
> Das System soll nun folgendermaßen funktionieren:
> * für jeden Wochentag werden automatisch 2 Einheiten vergeben
> * das Hinzufügen von Einheiten soll (DAU-tauglich) möglich sein
>
>     2. Frage: Ich weis hier nun überhaupt nicht, wie und wo ich ansetzen
> muss und bin so für jeden Hinweis dankbar.

Hallo,
du kannst mit tcpdump -n -tt "host x.x.x.x" alle Packete von einem Host 
filtern und mit einem kleinem Perlprogramm auswerten (Einheitenkonto 
verwalten). Wenn das Limit überschritten wird, kann man den Host über 
iptables sperren. Für Zeitabhängige Einschränkungen kann man die Sperre über 
einen cronjob setzen und aufheben. Mit einem Webinterface (PHP oder CGI) kann 
man DAU-tauglich Einheiten hinzufügen.
Dieses System kann allerdings mit einer KNOPPIX-CD umgangen werden, indem man 
eine andere, nicht eingeschränkte IP verwendet.
Gruß
 Jakob
>
> Thx
>  Martin
>
> <sorry>
> - für das posten via Outlook
> - das ich mir nicht die Mühe gemacht habe, selbst zu recherchieren (mir
> fehlt im Moment einfach nur die zeit)
> </sorry>



Reply to: