Вы можете попробовать что-то вроде 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 прямо сейчас, поэтому я не совсем уверен, что это все правильно, но вот откуда я взял это, если вам нужны разъяснения.