У меня есть обычный Linux-сервер с ограниченной пропускной способностью, к которому я обращаюсь через SSH.
Время от времени я передаю файлы в / из этого ящика с помощью sshfs / sftp.
Пожалуйста, посоветуйте мне, как я могу настроить формирование трафика в этом поле, чтобы (интерактивные) сеансы ssh оставались отзывчивыми независимо от передач sshfs / sftp.
Спасибо.
С наилучшими пожеланиями,
Тинтапок
Ты можешь использовать WonderShaper чтобы получить довольно хорошее QoS для ssh и отличить SSH от SFTP.
Wondershaper делает это на основе бита типа службы в заголовке IP. SSH устанавливает это правильно, поэтому на его основе довольно легко выполнять QoS.
# TOS Minimum Delay (ssh, NOT scp) in 1:10:
tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 \
match ip tos 0x10 0xff flowid 1:10
Относительно теории см. Linux Advanced Routing and Traffic Control HOWTO.
По умолчанию ssh_config
должен автоматически установить IPQoS
подходит для интерактивных и неинтерактивных вызовов.
Просто убедитесь, что вы соблюдаете эти параметры IP в конфигурации формирования трафика.