
# Small packets (like TCP control) should also go first
$IPT -t mangle -A QOS -p tcp --tcp-flags ALL ACK -m length --length 40:64 -j DSCP --set-dscp 2
$IPT -t mangle -A QOS -p tcp --tcp-flags ALL ACK -m length --length 40:64 -j RETURN
$IPT -t mangle -A QOS -p tcp --tcp-flags ALL SYN -m length --length 40:64 -j DSCP --set-dscp 2
$IPT -t mangle -A QOS -p tcp --tcp-flags ALL SYN -m length --length 40:64 -j RETURN
$IPT -t mangle -A QOS -p tcp --tcp-flags ALL SYN,ACK -m length --length 40:64 -j DSCP --set-dscp 2
$IPT -t mangle -A QOS -p tcp --tcp-flags ALL SYN,ACK -m length --length 40:64 -j RETURN

