Eu não tenho certeza sobre a interface wlan que você está usando, mas eu acho que você está perdendo a interface virtual que deveria redirecionar o tráfego do ethX ou no seu caso wlan3s0 para o ifb que controla o pacote de entrada
Então, algo semelhante a
modprobe ifb numifbs=1
ip link set dev ifb0 up
tc filter add dev wlp3s0 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
tc qdisc add dev $VIRTUAL root handle 2: htb
tc filter add dev $VIRTUAL protocol ip parent 2: prio 1 u32 match ip sport ${PORT} 0xffff police rate ${LIMIT} burst $BURST drop \
flowid :1
Eu criei um script bash que permite que você filtre a largura de banda para tráfego de entrada e / ou saída em um endereço IP específico (ou rede)
Usage: ./traffic-control.sh [-r|--remove] [-i|--incoming] [-o|--outgoing] <IP>
Arguments:
-r|--remove : removes all traffic control being set
-i|--incoming : limit the bandwidth only for incoming packetes
-o|--outgoing : limit the bandwidth only for outgoing packetes
<IP> : the ip address to limit the traffic for