Hi Leute, ich möchte in meinem LAN die nutzbare Bandbreite für den Internetzugang einzelner PC's begrenzen. Allerdings habe ich keinen Plan wie ich die Sache überhaupt anfangen muss oder vorgehen soll. Kann mir da jemand einen Tip für den Schritt geben? Derzeit gehen alle Rechner über den Squid des Suse 8.2 Server ins Internet. Gruss Jörg
----- Original Message -----
From: "joerg ries"
Hi Leute,
ich möchte in meinem LAN die nutzbare Bandbreite für den Internetzugang einzelner PC's begrenzen. Allerdings habe ich keinen Plan wie ich die Sache überhaupt anfangen muss oder vorgehen soll. Kann mir da jemand einen Tip für den Schritt geben?
Derzeit gehen alle Rechner über den Squid des Suse 8.2 Server ins Internet.
Sieh dir mal folgendes an: https://sourceforge.net/projects/cbqinit Ist, glaube ich, ab SuSE 8.x auch schon mit drin. Die Dokumentation steht in der Datei selbst und du musst den Traffic immer auf dem Interface begrenzen, wo die Daten rausgehen, für den download also auf deinem Internen Interface. Mfg, Thomas
Am Donnerstag, 19. Juni 2003 15:56 schrieb Thomas Gräber:
----- Original Message ----- From: "joerg ries"
To: Sent: Thursday, June 19, 2003 2:58 PM Subject: DSL-Bandbreit im LAN begrenzen Hi Leute,
ich möchte in meinem LAN die nutzbare Bandbreite für den Internetzugang einzelner PC's begrenzen. Allerdings habe ich keinen Plan wie ich die Sache überhaupt anfangen muss
oder
vorgehen soll. Kann mir da jemand einen Tip für den Schritt geben?
Derzeit gehen alle Rechner über den Squid des Suse 8.2 Server ins Internet.
Sieh dir mal folgendes an: https://sourceforge.net/projects/cbqinit Ist, glaube ich, ab SuSE 8.x auch schon mit drin.
Die Dokumentation steht in der Datei selbst und du musst den Traffic immer auf dem Interface begrenzen, wo die Daten rausgehen, für den download also auf deinem Internen Interface.
klingt interessant, werde das gleich mal ausprobieren. Gruss Jörg
Am Donnerstag, 19. Juni 2003 15:56 schrieb Thomas Gräber:
----- Original Message ----- From: "joerg ries"
To: Sent: Thursday, June 19, 2003 2:58 PM Subject: DSL-Bandbreit im LAN begrenzen Hi Leute,
[...]
Sieh dir mal folgendes an: https://sourceforge.net/projects/cbqinit Ist, glaube ich, ab SuSE 8.x auch schon mit drin.
in meiner Distri habe ich das nicht gefunden und mir deshalb das Ganze aus dem Internet runtergeladen.
Die Dokumentation steht in der Datei selbst und du musst den Traffic immer auf dem Interface begrenzen, wo die Daten rausgehen, für den download also auf deinem Internen Interface.
Genau hier liegt nun das Problem. Ich gehe mal davon aus, dass ich die Konfigurationsdatei richtig angelegt habe und die richtigen Einstellungen gemacht habe. Beim Aufruf des Scriptes bekomme ich dann aber folgende Fehlermeldung: **CBQ: ip-route2 utilities not installed or executable! iproute2 ist installiert. Muss ich da noch irgend etwas anderes konfigurieren bzw. noch weitere Dateien installieren? Gruss Jörg
*** joerg ries (linux@around-web.de) schrieb heute in suse-linux:
[...]
Sieh dir mal folgendes an: https://sourceforge.net/projects/cbqinit Ist, glaube ich, ab SuSE 8.x auch schon mit drin.
in meiner Distri habe ich das nicht gefunden und mir deshalb das Ganze aus dem Internet runtergeladen.
Ich glaube, er meinte eher den scheduler und die ip-route2-tools. ((Die Zeilenlänge bitte auf etwa 72 Zeichen begrenzen. Danke.))
[...] Genau hier liegt nun das Problem. Ich gehe mal davon aus, dass ich die Konfigurationsdatei richtig angelegt habe und die richtigen Einstellungen gemacht habe. Beim Aufruf des Scriptes bekomme ich dann aber folgende Fehlermeldung: **CBQ: ip-route2 utilities not installed or executable! [...] iproute2 ist installiert. Muss ich da noch irgend etwas anderes konfigurieren bzw. noch weitere Dateien installieren?
Liegt das ansehen des Scriptes so fern? Was findest Du in der Nähe, wenn Du in dem Script nach obiger Fehlermeldung suchst!? MG Henning Hucke -- "nobody is perfect." -- Nobody ;)
Am Freitag, 20. Juni 2003 22:08 schrieb Henning Hucke:
*** joerg ries (linux@around-web.de) schrieb heute in suse-linux:
[...]
Sieh dir mal folgendes an: https://sourceforge.net/projects/cbqinit Ist, glaube ich, ab SuSE 8.x auch schon mit drin.
in meiner Distri habe ich das nicht gefunden und mir deshalb das Ganze aus dem Internet runtergeladen.
Ich glaube, er meinte eher den scheduler und die ip-route2-tools.
((Die Zeilenlänge bitte auf etwa 72 Zeichen begrenzen. Danke.))
ist passiert, stand auf 78 (also etwa 72)
[...] Genau hier liegt nun das Problem. Ich gehe mal davon aus, dass ich die Konfigurationsdatei richtig angelegt habe und die richtigen Einstellungen gemacht habe. Beim Aufruf des Scriptes bekomme ich dann aber folgende Fehlermeldung: **CBQ: ip-route2 utilities not installed or executable! [...] iproute2 ist installiert. Muss ich da noch irgend etwas anderes konfigurieren bzw. noch weitere Dateien installieren?
Liegt das ansehen des Scriptes so fern? Was findest Du in der Nähe, wenn Du in dem Script nach obiger Fehlermeldung suchst!?
eigentlich schaue ich mir Dokus und man's schon an, jedoch kann ich mir keinen Reim darauf machen warum das Fehlen von "tc" gemeldet wird, da ja iproute2 installiert ist - deshalb meine Nachfrage an die Liste.
MG Henning Hucke -- "nobody is perfect." -- Nobody ;)
eben ich auch nicht Gruss Jörg
*** joerg ries (linux@around-web.de) schrieb am Jun 20, 2003 in suse-linux:
[...] ist passiert, stand auf 78 (also etwa 72)
Das taugt, um _einmal_ zitiert zu werden...
[...]
Liegt das ansehen des Scriptes so fern? Was findest Du in der Nähe, wenn Du in dem Script nach obiger Fehlermeldung suchst!?
eigentlich schaue ich mir Dokus und man's schon an, jedoch kann ich mir keinen Reim darauf machen warum das Fehlen von "tc" gemeldet wird, da ja iproute2 installiert ist - deshalb meine Nachfrage an die Liste.
Es geht nicht um die Doku, es geht um das Script als solches. Ich habe eine 8.0 am laufen, bei der "tc" unter "/usr/bin/" und "ip" in der Tat unter "/sbin/" installiert wird. Ich kann mir nicht so recht vorstellen, warum das unter der 8.2 anders sein sollte. Wenn ich in dem Script nach der genannten Fehlermeldung suche, finde ich darüber die Zeile [ -x /sbin/tc -a -x /sbin/ip ] || was mir sagt, dass er "bei mir" "tc" nicht finden und folgerichtig die beschriebene Fehlermeldung ausspucken wird... Voila.
[...]
MG Henning Hucke -- Stellt euch vor, deutsche wuerden alle Arbeitsplaetze annehmen, die deutsche Unternehmen in Ausland aufbauen, nachdem sie in Deutschland abgebaut worden sind... Ein Land ohne Volk. (c) Hucke
Am Samstag, 21. Juni 2003 09:00 schrieb Henning Hucke:
*** joerg ries (linux@around-web.de) schrieb am Jun 20, 2003 in suse-linux:
[...] ist passiert, stand auf 78 (also etwa 72)
Das taugt, um _einmal_ zitiert zu werden...
[...]
Es geht nicht um die Doku, es geht um das Script als solches.
Ich habe eine 8.0 am laufen, bei der "tc" unter "/usr/bin/" und "ip" in der Tat unter "/sbin/" installiert wird. Ich kann mir nicht so recht vorstellen, warum das unter der 8.2 anders sein sollte. Wenn ich in dem Script nach der genannten Fehlermeldung suche, finde ich darüber die Zeile
[ -x /sbin/tc -a -x /sbin/ip ] ||
was mir sagt, dass er "bei mir" "tc" nicht finden und folgerichtig die beschriebene Fehlermeldung ausspucken wird... Voila.
Habe mich gestern Abend nochmal mit deinem Hinweis beschäftigt und nach "tc" bzw. "ip" gefandet. In der Tat "tc" steht in /usr/sbin und "ip" in /sbin. Nachdem ich nun die Pfade angepasst habe läuft alles. Allerdings muss ich nun noch dahinter kommen, wie man nur die Bandbreite des Internetzugangs limitiert. Stelle ich nämlich für eine bestimmte IP den Wert "RATE=128KBit" ein, wird auch ein Zugriff via Samba auf den Server begrenzt. Gruss Jörg
[...]
MG Henning Hucke
Ich habe eine 8.0 am laufen, bei der "tc" unter "/usr/bin/" und "ip" in der Tat unter "/sbin/" installiert wird. Ich kann mir nicht so recht vorstellen, warum das unter der 8.2 anders sein sollte. Wenn ich in dem Script nach der genannten Fehlermeldung suche, finde ich darüber die Zeile
[ -x /sbin/tc -a -x /sbin/ip ] ||
was mir sagt, dass er "bei mir" "tc" nicht finden und folgerichtig die beschriebene Fehlermeldung ausspucken wird... Voila.
Habe mich gestern Abend nochmal mit deinem Hinweis beschäftigt und nach "tc" bzw. "ip" gefandet. In der Tat "tc" steht in /usr/sbin und "ip" in /sbin. Nachdem ich nun die Pfade angepasst habe läuft alles.
Sorry, vergass ich zu erwähnen, musste ich damals genauso machen, ist aber auch schon eine Weile her.
Allerdings muss ich nun noch dahinter kommen, wie man nur die Bandbreite des Internetzugangs limitiert. Stelle ich nämlich für eine bestimmte IP den Wert "RATE=128KBit" ein, wird auch ein Zugriff via Samba auf den Server begrenzt.
Dann musst du für Samba am besten eine eigen Klasse anlegen und bei Rule etwas in der Art eintragen RULE=:137,"ip-des-begrenzten-rechners" RULE=:138,"ip-des-begrenzten-rechners" RULE=:139,"ip-des-begrenzten-rechners" RULE=:445,"ip-des-begrenzten-rechners" Das heisst soviel wie, alles was, egal von welcher IP mit QuellPort 137-139 und 445 an die IP des Rechners geht, kommt in diese Klasse, wo du die Rate natürlich entsprechend hoch setzen solltest. Die Ports werden von Samba verwendet, soweit ich weiss, solltest aber am besten auf dem Client-Rechner bei stehender Samba-Verbindung mal ein "netstat -n" machen, ich weiss nämlich nicht, ob das als Quell oder Zielport verwendet wird. Das beste wäre vermutlich, wenn du dafür dein gesamtes Subnetz nimmst, als für jeden einzelnen Rechner, also z.B.: RULE=:137,192.168.0.0/24 usw. Mfg, Thomas
participants (3)
-
Henning Hucke
-
joerg ries
-
Thomas Gräber