[7390]Bandbreitenbegrenzung eines einzelnen LAN-Port

SimpleFubarabuF

Neuer User
Mitglied seit
13 Jan 2012
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Habe einen Mitbewohner, der zu unmöglichen Zeiten seine Downloads anstellt.
Jetzt überlege ich, die Bandbreite der einzelnen Ports zu limitieren.
Ist dies mit der Standardfirmware der 7390 möglich?
Kann gerade selber nicht auf die Box gucken, aber ich meine mich zu erinnern, so eine Einstellung nicht vornehmen zu können.

Sollte es nicht machbar sein, ist die Freetz-Firmware in der Lage so etwas zu realisieren?
 
Jetzt hat die Suchfunktion auf einmal doch was nützliches ausgespuckt.
Angeblich ist das ganze mit Privoxy in Kombination mit iptables und trickle machbar.

Wenn jemand trotzdem noch nen Hinweis zu dem ganzen hat, her damit. Ich werd mir nachher die Tools mal genauer ansehen.
 
Die Begrenzung auf eine bestimmte IP-Adresse wird nur mit iptables gemacht. trickle wird nur für die Bandbreitenbegrenzung (Drosselung) benötigt.
Wie bekommt dein Mitbewohner seine interne IP-Adresse?

EDIT:

Mit dem Freetz-Image musst Du die Zusammenarbeit ziwschen trickle und privoxy realisieren. D. h., vor dem Kompilieren (make) des Freetz-Images musst Du die Datei "rc.privoxy" ändern/ergänzen und speichern. Folgende Zeile in dieser Datei muss wie folgt geändert werden:
Original:
Code:
modlib_startdaemon $DAEMON --pidfile /var/run/$DAEMON.pid /mod/etc/privoxy/config
Geändert:
Code:
modlib_startdaemon [COLOR=red]trickle -s -w 1024 -u [B]64[/B] -d [B]64[/B][/COLOR] $DAEMON --pidfile /var/run/$DAEMON.pid /mod/etc/privoxy/config
Mit -u und -d legst Du fest, wieviel Bandbreite (in KB/s) dein Kumpel bekommt. Mit 64 KB/s wird er sich evtl. (je nach Alter) an die isdn-Zeiten erinnern. ;-)
trickle darf nicht externalisiert werden. privoxy am besten ohne die zlib kompilieren.
 
Zuletzt bearbeitet:
Die IP-Adresse sollte eigentlich fest zugewiesen sein.
Werd gleich mal n neues Image erstellen und dann gucken, was ich bei den iptables einstellen muss.

Der Downloadwert wird also schon im image festgelegt?
Kann man das ganze "schalten" indem man die Regel für seine IP in den iptables ändert?
Also wenn ich merke, er fängt an zu saugen -zack, Regel einstellen-
 
Zuletzt bearbeitet:
Schon mal unter Internet -> Filter -> Priorisierung geschaut? Dort könntest einzelne Ports für alle oder einzelne Geräte priorisieren. Dort könntest "Surfen" und weitere eigene Dienste (Ports) für FTP, Torrent ect. als Hintergrunddienst festlegen. So kann er wenn alles Frei ist Vollspeed nutzen, und wen wer was anderes benutzt wird der gedrosselt. Wichtigere Sachen kannste entsprechen bevorzugen wie z.B Teamspeak, SIP, TV...
 
Die IP-Adresse sollte eigentlich fest zugewiesen sein.
Die einfache Variante: Die FORWARD chain für deinen Kumpel blocken, so dass er gezwungen ist den Proxy zu verwenden. Die 2. Variante: transparenter Proxy (d. h. Weiterleitung auf den proxy).
Der Downloadwert wird also schon im image festgelegt?
Z. Zt. ja. Es hat noch keiner das WEB-IF für den privoxy geändert, weil keine große Nachfrage für diese Kombination (trickle+privoxy). da ist.
Kann man das ganze "schalten" indem man die Regel für seine IP in den iptables ändert?
Also wenn ich merke, er fängt an zu saugen -zack, Regel einstellen-
Z. Zt. wäre das nur manuell machbar. Aber sehr umständlich und ich denke, dass seine Verbindung unterbrochen wird.
Welche Bandbreite willst Du ihm für das downloaden geben?

EDIT:

Wenn dir die Kombination aus trickle, privoxy und iptables zu komplex ist, kannst Du auch tcpnice aus dem Paket dsniff (für Freetz) probieren/benutzen und entdecken, was mit tcpnice betr. Drosselung/Bandbreitenbegrenzung möglich ist.
Auszug aus top:
Code:
1452   987 root     R     2300   4%  [COLOR=red][B]75%[/B][/COLOR] [COLOR=blue]tcpnice[/COLOR] -A -i lan [COLOR=red]host 192.168.12.76[/COLOR]
Bei meiner Box wird mit tcpnice auf ca. 25% der vorhandenen Bandbreite gedrosselt, allerdings ist die CPU-Belastung der Box bei einem download (d. h. wenn tcpnice gerade drosselt), hoch (hier 75%).
 
Zuletzt bearbeitet:
Naja am einfachsten wäre es, wenn ich an seinen PC garnicht dran müßte.
Aber im Notfall könnt ich ja auch die IP der Box ändern, so dass er in Wirklichkeit auf den Proxy geht, statt auf die Box.
Naja, haben ne 16er Leitung und ich denke er bekommt für seinen PC 6-8.
 
Naja am einfachsten wäre es, wenn ich an seinen PC garnicht dran müßte.
D. h., er ist allein nicht in der Lage, den Proxy in seinem Browser bzw. in anderen PC-Anwendungen, einzutragen? Wenn an seinem PC nichts geändert werden soll, dann wird der transparente proxy benötigt.
Aber im Notfall könnt ich ja auch die IP der Box ändern, so dass er in Wirklichkeit auf den Proxy geht, statt auf die Box.
Die IP der Box muss nicht geändert werden. Oder verstehe ich dich hier, nicht richtig?
 
D. h., er ist allein nicht in der Lage, den Proxy in seinem Browser bzw. in anderen PC-Anwendungen, einzutragen? Wenn an seinem PC nichts geändert werden soll, dann wird der transparente proxy benötigt.

Die IP der Box muss nicht geändert werden. Oder verstehe ich dich hier, nicht richtig?

Naja, am Ende ist er doch intelligenter als ich dachte und kann einen Zusammenhang schlussfolgern zwischen meinem "Ich muss bei dir mal kurz ne IP-Einstellung vornehmen" und seinem "Hey warum ist mein Download so langsam".

Mein Gedankengang war gerade, ich änder die IP des Proxy auf die Gateway IP, so dass ich an seinen PC garnicht dran muss. Aber da war ich glaube ich gerade auf dem Holzweg.

Naja, die Proxyeinstellungen krieg ich da schon irgendwie drauf.
 
Ist die Priorisierung keine Option für dich?
Die Optionen bleiben auch bei IP wechsel bestehen, solange keine neue MAC Adresse ist ;)
Aber da kann man notfalls alle Geräte einschränken und dein Gerät gezielt bevorzugen ;)
 
Zuletzt bearbeitet von einem Moderator:
Werd das erstmal darüber versuchen zu regeln, da er mir beim trunk komischerweise keine pakete mit installieren will...
 
Unter Status->Freetz-Info->Freetz-Konfiguration sind die Pakete jedenfalls gelistet.
 
Naja, bei der 1.2 stable gab es in der Navigation den Punkt "Privoxy" und "iptables"
 
Komplett vermiesen natürlich nicht.
Solange ich lagfrei zocken kann, wenn er dabei saugt und das ganze mit Priorisierungen regelbar ist, reicht mir das.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.