Isso é algo que eu gostaria de saber também. Dependendo do seu caso, isso pode ser uma solução alternativa.
Algum tempo atrás eu precisava simular baixa largura de banda e / ou alta latência para um servidor remoto. Eu criei este script:
iface=wlan0
rate=80kbit
delay=0ms
destHost=1.2.3.4
destPort=22
tc qdisc del dev $iface root
tc qdisc add dev $iface root handle 1: prio
tc qdisc add dev $iface parent 1:3 handle 30: tbf rate $rate buffer 1600 latency 50ms
tc qdisc add dev $iface parent 30:1 handle 31: netem delay $delay
tc filter add dev $iface protocol ip parent 1:0 prio 3 u32 match ip dport $destPort 0xffff match ip dst $destHost flowid 1:3
Aqui você pode ajustar a largura de banda e a latência para uma porta específica em um host específico. Você precisa ser root para digitar esses comandos. Parece-me que o host de destino precisa ser um endereço IP. Você também deve verificar o nome da interface: é provavelmente wlan0 se você usa wireless, mas pode ser eth0 se você tiver uma conexão com fio. O parâmetro de delay aqui é zero, então não há latência por padrão (foi para o meu propósito de teste, mas você não deveria precisar dele, eu acho). Observe também que a unidade aqui é de kilobits / s, não de kilobytes / s, como usos em gotas. Para converter kilobytes em kilobits, multiplique por oito.
Para remover o limite de largura de banda, digite:
tc qdisc del dev $iface root