Linux 中的流量整形:ssh 与 sshfs

Linux 中的流量整形:ssh 与 sshfs

我有一个普通的 Linux 机器,其带宽有限,我可以通过 SSH 来访问它。

我时不时地使用 sshfs/sftp 从/向这个盒子传输文件。

请告诉我如何在这个盒子上设置流量整形,以便 (交互式) ssh 会话保持响应,而不受 sshfs/sftp 传输的影响。

谢谢。

最好的祝愿,

丁塔波克

答案1

您可以使用奇迹塑造者为 ssh 获得相当好的 QoS,并区分 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 高级路由和流量控制 HOWTO

答案2

默认ssh_config应自动IPQoS适当设置交互式调用和非交互式调用。

只需确保您遵循流量整形配置中的这些 IP 选项。

相关内容