Безлимитный интернет в офисе это конечно хорошо :). Но если несколько сотрудников, любителей покачать, забивают весь канал, это не есть хорошо. В таких случаях помогает использование менеджеров закачек, в которых есть регулировка скорости скачивания.
А если вы качаете что-то в консоли, например wget’ом или fetch’ем? В этом случае вам поможет trickle.
Установка
~> cd /usr/ports/*/trickle ~> make install clean # или: ~> pkg_add -r trickle
Использование
trickle -s -d 100 portsnap fetch update
Теперь загрузка не будет превышать 100 Кб/с. Полочку можете понаблюдать с помощью nload:
~> cd /usr/ports/*/nload ~> make install clean ~> rehash ~> nload em0 # где em0 - имя вашего интерфейса
Для ограничения upload-скорости используйте ключ –u.
По мотивам заметки trickle-traffic-limiter.
P.S.
wget имеет встроенную возможность ограничения скорости закачки, ключ —limit-rate
—limit-rate=20k will limit the retrieval rate to 20KB/s.