QoSmate: (Yet Another) Quality of Service Tool for OpenWrt

Thank you all for the positive feedback!!

If your primary focus is gaming, then I suggest to only prioritize your gaming traffic. If you later encounter issues with voice chat, streaming, or slow website loading, you can then selectively prioritize those services. As @moeller0 wisely noted a few times before:

So, remember to prioritize sparingly.

If you want to know the mappings to the different priority tins/classes just have a look at the "rules" tab in the UI:

HFSC Mapping:

High Priority [Realtime] (1:11) EF, CS5, CS6, CS7
Fast Non-Realtime (1:12) CS4, AF41, AF42
Normal (1:13) CS0
Low Priority (1:14) CS2
Bulk (1:15) CS1

CAKE Mapping (diffserv4):

Voice (Highest Priority) CS7, CS6, EF, VA, CS5, CS4
Video CS3, AF4x, AF3x, CS2, TOS1
Best Effort CS0, AF1x, AF2x, TOS0
Bulk (Lowest Priority) CS1, LE

If you use CAKE, unmarked traffic will fall into the Best Effort category, while with HFSC, unmarked traffic will land in the Normal (1:13) class.

I'm not exactly sure what you mean. Perhaps you could use a better translator or try to express yourself more clearly?

Here are some basic details:
If you use the auto-setup function, one of the Speedtest packages from OpenWrt will be installed based on how much memory you have. This does take up some memory, but it shouldn't increase the more often you run auto-setup. You also don't have to use the auto-setup function—you can manually enter the values, and if you want to free up memory, you can uninstall the Speedtest packages afterward.

To see which Speedtest package is installed on your system, you can run the following command:

opkg list-installed | grep speedtest

Also the Auto-Setup creates a file under /tmp so if your memory is full the file probably can't be created and so the setup fails.

3 Likes