I’ve been running a GL.iNet Slate AX in drop-in gateway mode, and since I primarily use it for heavy streaming (Netflix, Prime, remote Plex server), stability and low jitter matter way more to me than raw download numbers. My base ISP connection is 930/110 Mbps, but I push my traffic through Cloudflare Warp.
When I first set this up using the free tier of Warp, my speeds were taking a massive hit—around 230 Mbps down and 41 Mbps up - and my network quality scores were hovering in the "poor to average" range. I upgraded to Warp Plus to bring down the latency and jitter, which definitely helped, but I wanted to squeeze every ounce of performance out of this router.
After doing some digging, I jumped into the advanced LuCI interface and made two critical tweaks:
Enabled Packet Steering to better handle the traffic load.
Installed the SQM package and set the active discipline to Cake, applying it specifically to the WireGuard client interface (WGClient).
Crucially, I am not doing any traffic shaping on the download side. Since I'm not a heavy downloader, I left the download completely unrestricted. I only applied the SQM shaping to the uploads, setting the limit to 95 Mbps (to leave a little headroom on my 110 Mbps base).
The difference is night and day. As you can see in the screenshots, I'm now pulling over 400 Mbps on Fast.com, and the Cloudflare test shows a rock-solid 328/81 Mbps with 0% packet loss and barely 2.19ms of jitter. More importantly, it finally gave me the highest possible "Great" ratings across the board for video streaming and chatting.
Sure, I’m sacrificing some of that raw 930 Mbps top-end speed by pushing it through the VPN, but for absolutely flawless, buffer-free streaming, this configuration is magic.