Вы можете попробовать что-то вроде NetBalancer . Это позволяет вам устанавливать приоритеты для сетевого трафика от разных процессов. Я не использовал его сам, но похоже, что он будет делать то, что вы хотите.
Для системы Linux попробуйте использовать Wondershaper. Надеюсь, вы используете дистрибутив на основе Debian, так как я не уверен, что Wondershaper находится в репозитории yum. Установите Wondershaper с помощью команды
sudo apt-get install wondershaper
Затем добавьте эти строки в /etc/network/interfaces
up /sbin/wondershaper <interface name> <downspeed> <upspeed> down /sbin/wondershaper clear <interface name>
Wondershaper уже настроен со сценариями, которые заставляют его расставлять приоритеты в трафике, таком как HTTP, SSH и VOIP, при этом отдавая более низкий приоритет трафику bitTorrent.
Сейчас я не дома, чтобы проверить это на моей системе Linux, поэтому я не совсем уверен, что все это правильно, но вот откуда я взял это, если вам нужны разъяснения.