Mes endpoints font de la QoS, effectivement.
En gros :
-tag du tunnel en EF
-dedans, le trafic voix est en EF et SIP en CS3, le reste en best effort
Niveau règles ça donne :
tc qdisc add dev wg0 root handle 1: htb default 30
tc class add dev wg0 parent 1: classid 1:1 htb rate 700kbit ceil 700kbit
tc class add dev wg0 parent 1:1 classid 1:10 htb rate 200kbit ceil 250kbit prio 0
tc class add dev wg0 parent 1:1 classid 1:20 htb rate 80kbit ceil 100kbit prio 1
tc class add dev wg0 parent 1:1 classid 1:30 htb rate 200kbit ceil 600kbit prio 2
tc filter add dev wg0 protocol ip parent 1: prio 1 u32 match ip tos 0xb8 0xff flowid 1:10
tc filter add dev wg0 protocol ip parent 1: prio 1 u32 match ip tos 0x60 0xff flowid 1:20
tc filter add dev wg0 protocol ip parent 1: prio 1 u32 match ip tos 0x00 0xff flowid 1:30
#client
iptables -t mangle -A OUTPUT -p udp -d ip-server -j DSCP --set-dscp-class EF
#server
iptables -t mangle -A OUTPUT -p udp --sport 51820 -j DSCP --set-dscp-class EF