tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
308
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jan 2004
    Ort
    Salzburg
    Beiträge
    441
    Guten Morgen.

    Ich habe seit ca. 2 Monaten das Amt des Netzwerkadministrators in meinem Studentenheim übernommen.

    Da wir für ca. 65 Leute nur eine 4 Mbit-Leitung haben ist die Leitung entsprechend voll ausgelastet (weil gewisse Leute irgendetwas runterladen).

    Dadurch muss ich jeden zweiten Tag nachsehen, wer gerade den Traffic verursacht und von Zimmer zu Zimmer laufen und die Leute ermahnen, ihre Downloads einzuschränken.

    Wir hatten schon Diskussionen, ob man sie nicht gleich sperren soll oder gewisse Ports sperrt, aber andererseits kann man ja in der Nacht, wenn die Leitung frei ist, problemlos seine Downloads tätigen.

    Wir haben einen Server, an dem alle Rechner angeschlossen sind (Linux mit DHCP).

    Die Frage ist nun, ob es eine Möglichkeit gibt, den Traffic pro MAC Adresse zu limitieren.

    Wäre euch echt dankbar für Anregungen.
     
    Sollte ich mich in einer meiner Behauptungen irren, nehme ich alles zurück und behaupte das Gegenteil.

  2. #2
    cleanAir cleanAir ist offline Mitglied
    Registriert seit
    Jun 2009
    Ort
    Mannheim
    Beiträge
    19
    Auu da muss man etwas tiefer in die Materie.

    Was macht der Server genau? Ist er nur der DHCP (zu verteilung der IP-Addressen) oder ist er auch gleichzeitig der Gateway zum Internet?
    Rein Theoretisch ist eine Trafficlimitierung per Mac-Addresse der Clients kein Problem. Aber das erfordert ein paar kleine Linux Befehlchen.

    Also welches Linux ist drauf?
     

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Im Moment faellt mir da nur der etwas komplizierte Weg ueber tc, das Control-Tool fuer's Traffic-Shaping ein.
    Ein einfacherer Weg, z.B. ueber IPTables, kommt mir grad nicht in den Sinn.

    Edit: Wenn ich mich recht erinnere kann IPTables Regeln zeitgesteuert schalten. Damit waere es machbar dass z.B. P2P nur in der Nacht moeglich ist.

    Edit: Hab mich recht erinnert, hier der dazugehoerige Auszug aus der IPTables man-Page:
    Zitat Zitat von man iptables
    time
    This matches if the packet arrival time/date is within a given range. All options are optional, but are ANDed when specified.

    --datestart YYYY[-MM[-DD[Thh[:mm[:ss]]]]]

    --datestop YYYY[-MM[-DD[Thh[:mm[:ss]]]]]

    Only match during the given time, which must be in ISO 8601 "T" notation. The possible time range is 1970-01-01T00:00:00 to
    2038-01-19T04:17:07.

    If --datestart or --datestop are not specified, it will default to 1970-01-01 and 2038-01-19, respectively.

    --timestart hh:mm[:ss]

    --timestop hh:mm[:ss]

    Only match during the given daytime. The possible time range is 00:00:00 to 23:59:59. Leading zeroes are allowed (e.g. "06:03")
    and correctly interpreted as base-10.

    [!] --monthdays day[,day...]

    Only match on the given days of the month. Possible values are 1 to 31. Note that specifying 31 will of course not match on
    months which do not have a 31st day; the same goes for 28- or 29-day February.

    [!] --weekdays day[,day...]

    Only match on the given weekdays. Possible values are Mon, Tue, Wed, Thu, Fri, Sat, Sun, or values from 1 to 7, respectively.
    You may also use two-character variants (Mo, Tu, etc.).

    --utc

    Interpret the times given for --datestart, --datestop, --timestart and --timestop to be UTC.

    --localtz

    Interpret the times given for --datestart, --datestop, --timestart and --timestop to be local kernel time. (Default)

    EXAMPLES. To match on weekends, use:

    -m time --weekdays Sa,Su

    Or, to match (once) on a national holiday block:

    -m time --datestart 2007-12-24 --datestop 2007-12-27

    Since the stop time is actually inclusive, you would need the following stop time to not match the first second of the new day:

    -m time --datestart 2007-01-01T17:00 --datestop 2007-01-01T23:59:59

    During lunch hour:

    -m time --timestart 12:30 --timestop 13:30

    The fourth Friday in the month:

    -m time --weekdays Fr --monthdays 22,23,24,25,26,27,28

    (Note that this exploits a certain mathematical property. It is not possible to say "fourth Thursday OR fourth Friday" in one rule. It
    is possible with multiple rules, though.)
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  4. #4
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    "Stecker ziehen" und schluss ist.
    Man kann ihn ja nach z.B. 4 Wochen wieder reinstecken mit den mahnenden Worten "beim nächsten mal auf Lebenszeit".
    Für Leute die die "Zwangsgetrennten" an ihren PC lassen, gilt natürlich das gleiche.
    Bei 4 Mbit für 65 Leute würde ich jedenfalls nicht lange fackeln.
    Sofern nicht schon geschehen, würde ich mit den Leuten aber auch einen "Nutzungsvertrag" abschliessen.
    In diesem wird nicht nur geregelt was sie dürfen und was nicht, sondern auch was ein Vertoss für Konsequenzen hat (im Zweifel für die Gemeinschaft, z.B. wenn mehrere das gleiche Zimmer bewohnen).

    Mittels QoS könntest Du die Bandbreite aber auch "gerecht aufteilen".

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. SQL Server - Abfrageergebnisse limitieren
    Von Sindora im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 05.03.09, 12:08
  2. Show Tables limitieren ?
    Von ava99 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 04.06.08, 11:51
  3. Download limitieren
    Von Nambot im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 18.03.08, 23:19
  4. Antworten: 5
    Letzter Beitrag: 02.10.06, 13:01
  5. Auswahl sortieren und limitieren
    Von syntraxx im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 07.06.06, 23:00