Если формирование трафика не формирует трафик должным образом как для оболочки, так и для активных загрузок (думаю, что может, но не уверен), тогда вы можете:
а) запустить ssh на двух портах - вы можете назначить один для передачи файлов и один для интерактивной работы.
б) ограничить общую скорость SSH - единственная проблема заключается в том, если вы заполните емкость загрузки ссылки, и SSH будет работать хорошо в интерактивном режиме, если вы ограничите скорость до 50 Кбит / с (это заставит пользователей использовать какой-то другой протокол для передачи больших файлов )
в) расставьте приоритеты трафика по адресу источника, если можете
Кроме того, формирование трафика должно сделать трафик более сбалансированным независимо от того, чтобы одно соединение не монополизировало весь канал.
РЕДАКТИРОВАТЬ: Вот пример, который использует скрипт bash. В нем упоминается, что ssh действительно устанавливает TOS из интерактивного в интерактивное, поэтому я хотел бы предположить, что Wondershaper воспользуется этим.
Если вам нужны другие варианты, кроме Wondershaper, обязательно посмотрите на shorewall или pyshape .
Shorewall довольно зрелый и приятный баланс гибкости, мощи и простоты.
Посмотрите на connrate на странице iptables (8). Вы можете сопоставить скорость соединения и замедлить соединение, которое загружается слишком быстро, либо поместив его в соответствующий класс tc, либо отбрасывая, либо tarpit, либо все, что вам подходит.
источник
Задумывались ли вы о том, чтобы настроить обратный прокси-сервер Squid и настроить пулы задержки ? Вы также можете сделать это с помощью директивы limit iptables.
Одна проблема, с которой я столкнулся в связи с вашим запросом, заключается в том, что вы, похоже, хотите начать ограничивать скорость передачи уже установленного соединения, что будет довольно сложно сделать, поскольку все, о чем я могу подумать, захочет начать работать на новое соединение, и оставит существующие соединения работающими.
Я должен согласиться с Алексом в том, что вам, вероятно, понадобится какой-нибудь формирователь трафика, на что вы хотите посмотреть - это количество пакетов в секунду, поскольку интерактивная оболочка будет иметь значительно меньшее значение, чем скромная передача файлов.
источник