Ich möchte die SSH-Bandbreite auf meinem Server begrenzen können. Dh jeder sshd-Prozess sollte auf 200 KBit / s oder ähnliches begrenzt sein.
scp verfügt über diese Funktionalität, aber ssh, das eher für die reaktionsschnelle interaktive Verwendung konzipiert ist, scheint diese Option nicht zu haben. Ich möchte jedoch die -D-Funktionalität (SOCKS-Proxy) mit der Möglichkeit kombinieren, den Datenverkehr irgendwie einzuschränken.
Gibt es dafür überhaupt Optionen?
Antworten:
Ich bin mir nicht sicher, ob das Vertrauen in Benutzer Teil der Gleichung ist, aber es
trickle
ist sehr praktisch, um die Geschwindigkeit eines bestimmten Befehls zu begrenzen. Wenn ich Pakete von zu Hause hochlade, bemerken die WoW-süchtigen Mitbewohner, wenn ich so etwas vergesse, da es die Pipe so ziemlich dominiert.quelle
trickle
funktioniert nicht mit einem Prozess, der sich gabelt. Das schließt sshd ein!Es lohnt sich, die Implementierung von HTB Traffic Shaping mit tc zu untersuchen. Meine Lösung für ein ähnliches Problem bestand darin, das Skript htb.init zu verwenden, das unter http://sourceforge.net/projects/htbinit/ zu finden ist.
Ich habe es basierend auf der Begrenzung des Datenverkehrs von Port 22 eingerichtet, aber Sie können auch iptables verwenden, um die Pakete zu markieren / zu entstellen, die dann basierend auf der Markierung verarbeitet werden.
quelle
tc
verwandte Antwort.Ich weiß, dass dieser Thread ziemlich alt ist, hoffe aber, dass dies jemandem hilft.
quelle
scp
es sich um einen ziemlich spezifischen Anwendungsfall von ssh handelt. Ich habe getestetscp -l
und es funktioniert, obwohl zu beachten ist, dass es Kilobit (kb) pro Sekunde ist und nicht Kilobyte (kB).Es gibt einige Optionen.
In der Regel wird QoS an Port 22 auf einer Firewall / einem Router zwischen dem Server und den Clients implementiert.
Wenn sie auf dem gleichen lokalen Netzwerk (dh ohne Router oder Firewalls zwischen ihnen) sind, glaube ich , Sie IPTables zu begrenzen Bandbreite an Port 22 ... können Werfen Sie einen Blick hier , um weitere Informationen darüber , wie dies zu tun.
quelle
Sie könnten sich so etwas wie iprelay ansehen :
quelle