Wenn du Linux als OS benutzt, kannst du Bandbreite mit iptables und iproute2 begrenzen.
Hier mal ein kleines Beispiel, wie es gerade auf einem "Versuchsserver" von mir arbeitet.
1. PassivePorts 50000 55000
in die proftpd.conf. Damit wird eine Port-Range fuer die passiven Ports bestimmt, die der Server aufmacht.
2. Mit iptables werden jetzt die ftp Pakete makiert:
/usr/sbin/iptables -t mangle -A OUTPUT -p tcp -s [IP des Server] --sport 50000:55000 -j MARK --set-mark 101
/usr/sbin/iptables -t mangle -A OUTPUT -p tcp -s [IP des Servers] --sport 20 -j MARK --set-mark 102
3. mit tc aus iproute2 Bandbreite beschraenken:
/usr/sbin/tc qdisc add dev [Device Name] root handle 1: htb default 10
/usr/sbin/tc class add dev [Device Name] parent 1: classid 1:1 htb rate [Wieviel] ceil [Wieviel]
/usr/sbin/tc class add dev [Device Name] parent 1:1 classid 1:10 htb rate [Wieviel] ceil [Wieviel]
/usr/sbin/tc filter add dev [Device Name] protocol ip parent 1:1 prio 5 handle 101 fw flowid 1:10
/usr/sbin/tc filter add dev [Device Name] protocol ip parent 1:1 prio 5 handle 102 fw flowid 1:10
[Wieviel] --> hier einfach die max Bandbreite, die man geben moechte, eintragen, in bps oder kbps.
Wenn der Wert nicht ganz klar sein sollte, dann einfach ausprobieren
Also ungefaehr sind z.B. 3Mbps 24 MBytes/s Bandbreite (1 Byte = 8 Bits)
[Device Name] --> z.B. eth0. Sollte hier das DSL Device sein, dann natuerlich ppp0
[IP des Servers] --> Einfach die IP des Interface eintragen.
Das Prinzip kurz:
Durch die iptables Regeln werden alle Pakete makiert die 1. die Ports 50000:55000 verlassen (passives FTP), bzw. den Port 20 (aktives FTP).
Nach diesen Paketen haelt iproutes durch die Filterregeln jetzt ausschau und pakt sie in die "Warteschlange" des Device. Kann sein, dass die eine Klasse eigendlich nicht gebraucht wird, bin aber selber gerade erst am probieren und so wie oben *funct* es
Es gibt im Netz jede Menge Sites zu QoS unter Linux. Leider sind die meisten sehr verwirrend
Also, wenn ihr mehr dazu wissen wollt, viel lesen und probieren
Zum installieren von iptables/iproute2 bitte googlen
tomes