Download-Ratenbegrenzung basierend auf der Netzwerknutzung

Download-Ratenbegrenzung basierend auf der Netzwerknutzung

Ich habe einen Debian Wheezy-Server (Open Media Vault), auf dem die meiste Zeit einige verschiedene Downloader laufen (hauptsächlich FTP). Ich möchte die Download-Limits dieses Servers an den Datenverkehr anderer Geräte anpassen können.

Ich habe also eine Verbindung mit 15 Mb/s. Wenn ein anderer Computer im Netzwerk Port 80, 443 oder DNS verwendet, werden Downloads auf dem Server auf 1000 KB/s begrenzt. Wenn eine Verbindung zu Netflix besteht, ist sie auf 500 KB/s begrenzt.

Interne Verbindungen müssen jedoch immer unbegrenzt sein. Ich habe einen Tomato-Router, der sich bei einem Syslog-Server anmelden können sollte. Der Server kann also möglicherweise alle Netzwerkprotokolle lokal überwachen. Und ich denke, ich kann die Download-Programme über die CLI einschränken.

Kann mir jemand einen guten Weg vorschlagen, dies zu erreichen? Ich dachte, ich könnte vielleicht einfach ein einfaches Skript schreiben und es alle 60 Sekunden oder so ausführen. Aber ich weiß nicht wirklich, wo ich damit anfangen soll.

verwandte Informationen