Wenn die Verkehrsformung den Verkehr sowohl für Shell- als auch für aktive Uploads nicht richtig formt (ich denke, das kann, aber nicht sicher), können Sie:
a) Führen Sie ssh an zwei Ports aus. Sie können einen für Dateiübertragungen und einen für interaktives Arbeiten priorisieren.
b) Begrenzen Sie die gesamten SSH-Raten - das einzige Problem besteht darin, dass Sie die Upload-Kapazität des Links ausfüllen und SSH gut interaktiv funktioniert, wenn Sie die Rate auf etwa 50 KBit / s beschränken (dies zwingt Benutzer dazu, ein anderes Protokoll für größere Dateiübertragungen zu verwenden )
c) Priorisieren Sie den Datenverkehr nach Quelladresse, wenn Sie können
Außerdem sollte die Verkehrsformung den Verkehr ausgeglichener machen, unabhängig davon, dass eine einzelne Verbindung nicht die gesamte Verbindung monopolisiert.
BEARBEITEN: Hier ist ein Beispiel , das ein Bash-Skript verwendet. Es wird erwähnt, dass ssh TOS tatsächlich auf interaktiv bis interaktiv setzt, daher würde ich annehmen, dass Wondershaper dies ausnutzt.
Wenn Sie neben Wondershaper noch andere Optionen wünschen , schauen Sie sich Shorewall oder Pyshape an .
Shorewall ist ziemlich ausgereift und bietet ein ausgewogenes Verhältnis zwischen Flexibilität, Leistung und Einfachheit.
Schauen Sie sich connrate in der Manpage iptables (8) an. Sie können die Verbindungsrate anpassen und eine Verbindung verlangsamen, die zu schnell hochgeladen wurde, indem Sie sie entweder in eine geeignete TC-Klasse oder Drop oder Tarpit oder was auch immer für Sie funktioniert.
quelle
Haben Sie darüber nachgedacht, einen Reverse-Squid-Proxy und Delay-Pools einzurichten ? Sie können dies auch mit der limit-Direktive von iptables tun.
Das einzige Problem, das ich mit Ihrer Anfrage habe, ist, dass Sie anscheinend damit beginnen möchten, die Übertragungsrate einer bereits hergestellten Verbindung zu begrenzen, was ziemlich schwierig sein wird, da alles, was mir einfällt, in Betrieb genommen werden soll neue Verbindung, und bestehende Verbindungen bleiben bestehen.
Ich muss Alex darin zustimmen, dass Sie wahrscheinlich eine Art Traffic Shaper benötigen. Was Sie sich ansehen möchten, sind Pakete pro Sekunde, da eine interaktive Shell einen wesentlich geringeren Wert als eine bescheidene Dateiübertragung haben wird.
quelle