ネットワーク使用量に基づくダウンロード速度の制限

ネットワーク使用量に基づくダウンロード速度の制限

私は Debian Wheezy (Open Media Vault) サーバーを所有しており、ほとんどの時間、いくつかの異なるダウンローダーが動作しています。(主に FTP) 他のデバイスからのトラフィックに基づいて、このサーバーのダウンロード制限を調整できるようにしたいと考えています。

つまり、15 Mb/s の接続です。ネットワーク上の別のコンピューターがポート 80、443、または DNS を使用している場合、サーバー上のダウンロードは 1000 KB/s に制限されます。Netflix への接続がある場合は、500 KB/s に制限されます。

ただし、内部接続は常に無制限である必要があります。私は syslog サーバーにログを記録できるはずの Tomato ルーターを持っています。そのため、サーバーはすべてのネットワーク ログをローカルで監視できる可能性があります。また、CLI を通じてダウンロード プログラムを制限できると思います。

これを実現する良い方法を提案してくれる人はいませんか? 単純なスクリプトを書いて、それを 60 秒ごとに実行するとかできるのではないかと思いました。しかし、どこから始めればいいのかよくわかりません。

関連情報