Wow – thanks for the kind word – looking forward to your write-up, man!
]]>i made some changes to it: one class for email (via ports 465 and 993), one class for VOIP (via ports used by facetime, whatsapp, etc.) and small packets (which also makes a big difference to web browsing when uploading) and another class for everything else. note that you should not try to match all packets explicitly into the ‘everything else’ class using iptables, you should instead rely on the `tc` line which features `hfsc default 20`.
tc also has a way to produce ASCII diagrams which show where the traffic is actually going, which is very useful for testing. i also made it into a full openwrt init script as openwrt does not have a full bash shell, so it is useful to be able to write short commands to reload rules and show traffic analysis (as you will probably have to fiddle with it alot).
i will try to follow up this post with more explicit details, including some good documentation i also found, in the future.
]]>