Code: Name Promotion, Limit/Cap Classifications 01.Exempt 15%, 100% DNS Service 02.Max 13%, 100% VOIP and Game ports 03.Premium 10%, 100% less than 1k, 80,443 04.Express 7%, 100% Streaming video 05.Quick 5%, 100% 1k to 512k, 80,443 06.Medium 0%, 100% 512k and more, 80,443 07.Default 0%, 75% less than 1k, unlisted 08.Slow 0%, 50% 1k to 512k, unlisted 09.Crawl 0%, 25% 512k and more, unlisted 10.Punish 0%, 1% L7 microsoft, 80,443 init script Code: echo "microsoft" > /etc/l7-extra/microsoft.pat echo "(Microsoft-Delivery-Optimization/|.mp.microsoft.com)" >> /etc/l7-extra/microsoft.pat Notes: *The promotion (minimums) column dynamically hinders speed of everything else, so that's why I kept the percentages small (and the sum of them not more than 50). *The limit/cap column is not dynamic--it is a fixed limit (persistent slowdown) for only the matching classification, so that's why I didn't put a limit on web browsing (100% is full speed). However, for gaming use, it is necessary to use limit column for deciding what 'pays for' using QOS, and what doesn't. *Items marked unlisted, go at the bottom of the classification list and in the same order. *Put L7 microsoft near top of the classification list, above other 80,443. That limiter lets you decide how to use your bandwidth instead of giving it away to microsoft. *It is possible to fill the standard Tomato QOS with these replacement names and values. *The main intent of this simplifying is for speed; but, after that you can add to it. I've been using this QOS at home, along with very few classification rules. The effect of this simplifying/streamlining has been web browsing much faster--quite competitive with other routers. Accessory firewall script Code: iptables -I INPUT -s 192.168.1.0/24 -m connlimit --connlimit-above 150 -j REJECT This prevents router stalling from retry floods, badly programmed torrent clients and other connection runaway. To use the script, you'd want to set your timeouts, udp 60 or less, and tcp 600, so that disused connections are cleaned out before the allotment fills. I've been using this script at home.