iptables marcas estão sendo ignoradas por tc?

1

Estou ficando louco com este:

tc qdisc add dev $WANCARD root handle 1: htb default 1
tc class add dev $WANCARD parent 1: classid 1:1 htb rate $SPEED burst 6k prio 1 
tc class add dev $WANCARD parent 1: classid 1:2 htb rate $SPEED burst 6k prio 2
iptables -t mangle -A FORWARD -d $LOCALNET -p tcp --sport 563 -j LOG  --log-prefix '* usenet *' --log-level 4
iptables -t mangle -A FORWARD -d $LOCALNET -p tcp --sport 563 -j MARK --set-mark 2 # -m comment --comment "usenet download"
iptables -t mangle -A FORWARD -d $LOCALNET -p tcp --sport 563 -j LOG  --log-prefix '* usenet *' --log-level 4
tc filter add dev $WANCARD parent 1: prio 2 protocol ip handle 2 fw flowid 1:2

de acordo com o meu log a marca muda como deveria, mas tudo ainda é tratado por 1: 1 de acordo com

tc -s class show dev $WANCARD

em vez de MARCAR CLASSIFY também seria bom

-j CLASSIFY --set-class 1:2

mas resulta em

iptables: No chain/target/match by that name.

o que é que eu não vejo aqui? (no caso de ser importante: estou usando o trecho raspbian)

agradeço antecipadamente

    
por muaB 10.05.2018 / 11:07

0 respostas