@medwatt On the previous versions we noticed that ASUS was missing a rule for "mark 0x80130000".
We noticed this because a lot of HTTPS traffic was bypassing QOS entirely. As such we found the missing rule for that classification and created it as shown below, in previous versions of the script.
Code:
${tc} filter add dev br0 protocol all prio 15 u32 match mark 0x80130000 0x803f0000 flowid ${Web} #https traffic (rule missing from ASUS default rule set)
Fast forward to today, On ASUS's updated firmware this rule is not missing anymore. You can see it present here.
Code:
filter parent 1: protocol all pref 22 u32 fh 802::800 order 2048 key ht 802 bkt 0 flowid 1:10
mark 0x80130000 0xc03f0000 (success 9471)
Since we saw it was not missing on current firmware, I have removed my original, now duplicate, rule. As you pointed out, ASUS has decided to classify 0x8013 traffic as "Net Control", while I decided it was more appropriate to stick that traffic into "Web Surfing".
I didn't notice that ASUS decided to choose Net Control when the introduced the previously missing rule. I still think Web Surfing is way more appropriate. The old rule is coming back from as was setup on previous version of the script.
The "Web Surfing" rule is coming back. Thanks for pointing it out.
@Nodiaque I bet you downloaded the file from pastebin and uploaded it to the router. The below is in caps so it grabs other peoples attention who did the same thing.
THE PASTEBIN DOWNLOAD ADDS INCOMPATIBLE "NEW LINE" CHARACTERS. THIS MAKES THE SCRIPT NOT EXECUTE IN LINUX/SHELL.
Read the first post on how to convert the New Line characters using Notepad++. On previous versions, you probably downloaded the supplied ".txt" file on the forum. That one was directly uploaded from my computer so it had correct new line characters.