SQM (Smart Queue Management)
This is the classic “why does my internet feel bad even though speed tests look fine?” fix.
SQM reduces bufferbloat, which means lower latency when someone is uploading, gaming, video
calling, or saturating the connection.
Why it matters
Your network can feel dramatically more responsive even if raw bandwidth stays the same.
That’s huge for gaming, Discord, Zoom, and households where one device can easily hog the uplink.
Quick start
Install luci-app-sqm, set your real upload/download to a little below line rate,
and start with CAKE unless you have a reason not to.
Attended Sysupgrade
Upgrades are where a lot of OpenWrt setups get messy. Attended Sysupgrade helps build an image
that keeps your installed packages and configuration in mind, making upgrades much less of a chore.
Why it matters
Instead of treating upgrades like a mini migration project, you get a cleaner, more repeatable
update path.
Quick start
Look for Attended Sysupgrade in LuCI or use the supported CLI path if you prefer terminal-based upgrades.
Policy-Based Routing (PBR)
PBR lets you decide which traffic goes where. One device through the VPN, another straight to WAN,
one streaming service through a specific tunnel, one game console kept off the VPN entirely.
Why it matters
It turns “all traffic through one pipe” into “the right traffic through the right pipe,” which is
exactly what you want once you run multiple WANs or VPN tunnels.
Quick start
Install pbr and luci-app-pbr, then create rules by device, subnet,
destination, or interface.
mwan3 for multi-WAN failover and load balancing
Have fiber plus LTE backup? Cable plus a second ISP? Want automatic failover when your main line dies?
mwan3 is the feature that makes OpenWrt feel enterprise-lite.
Why it matters
You can keep your network online during outages, choose failover priorities, or distribute traffic
across multiple connections.
Quick start
Install mwan3 and luci-app-mwan3, define WAN members, then create policies
for failover or balancing.
Travelmate
This one is criminally underused. Travelmate helps an OpenWrt router connect to upstream Wi-Fi
networks like hotel or hotspot connections while still presenting your own local network to your devices.
Why it matters
Your laptop, phone, handhelds, and streaming gear all reconnect to your router instead of making you
re-authenticate every device every time you change locations.
Quick start
Install travelmate and luci-app-travelmate, then configure the uplink Wi-Fi
while keeping your own private SSID stable.
adblock-fast
Router-level ad blocking is one of the easiest quality-of-life wins in OpenWrt. It cleans up a lot of
junk for every device on the network without needing browser extensions everywhere.
Why it matters
It is especially nice for TVs, mobile devices, tablets, and guest devices where installing per-device
blockers is annoying or impossible.
Quick start
Install adblock-fast and luci-app-adblock-fast, pick a sensible list set,
and keep it lightweight if your router has limited RAM.
banIP
banIP lets you block traffic using IP and CIDR-based feeds, including GeoIP and ASN-style list sources.
That makes it useful when domain-based filtering is not enough or you want another perimeter layer.
Why it matters
It is not magic security dust, but it can reduce noise, block known-bad ranges, and help you tighten
your edge without building custom firewall sets from scratch.
Quick start
Install banip and, if you want a web UI, luci-app-banip. Start with a small,
targeted set of feeds before going aggressive.
Dynamic DNS (DDNS)
If your public IP changes, DDNS keeps your hostname pointed at the right address automatically.
That sounds boring until you try to reach your home network remotely and realize you no longer remember
what your WAN IP is.
Why it matters
DDNS is foundational for remote access, VPN endpoints, self-hosted services, and anything else that
depends on reaching your network from the outside.
Quick start
Install ddns-scripts plus the provider package you need, then bind updates to the correct
WAN interface and test both IPv4 and IPv6 if you use both.
usteer for band steering and roaming
If you run multiple APs or both 2.4 GHz and 5 GHz radios, usteer can help nudge clients toward the better
AP or band instead of letting them cling to a weak connection forever.
Why it matters
Better roaming means less “why is my phone still hanging onto the far-away AP?” and fewer sticky clients
dragging your wireless experience down.
Quick start
Use it when you have multiple APs with coordinated SSIDs and want saner client steering behavior across the network.
luci-app-statistics
This is the feature people install after they have a problem. You should install it before. Historical
graphs for bandwidth, CPU load, memory, ping, and interfaces make troubleshooting far easier.
Why it matters
Without history, every network problem becomes guesswork. With graphs, you can actually see spikes,
saturation, reboots, interface drops, and long-term trends.
Quick start
Install luci-app-statistics. It uses collectd and rrdtool underneath, so add the plugins
you actually need instead of blindly enabling everything.