Это приложение написано на Python, так что поставить можно из pip. Для Debian это выглядит так:
# apt install python3-pip# pip3 install traffictollДля управления настройками используется конфиг в yaml формате. Простейший вид вот такой:
download: 1mbpsupload: 1mbpsdownload-minimum: 100kbpsupload-minimum: 100kbpsОграничиваем максимальную скорость и гарантируем минимальную. Запускаем TrafficToll:
# tt eth0 eth0.yamlТеперь попробуйте что-то загрузить на сервер. Скорость интерфейса будет ограничена одним мегабайтом в секунду. В конфигурации используется нижний регистр, что, по-моему, неверно в данном случае. Мегабайты пишутся с заглавной буквы и без p, то есть Mps. Тем не менее, я это проверил на практике.
Приложение умеет ограничивать не только скорость интерфейса но и отдельных процессов. Примеры есть в репозитории. Очень простая и удобная программа. Для каких-то тестов, а может и постоянных задач, подойдёт.
⇨ Исходники
#network