10 OpenWrt Features You’re Not Using
(But Should)

A lot of OpenWrt installs stop at “it works.” That’s a shame, because some of the best features are the ones that quietly solve real problems: lag under load, annoying hotel Wi-Fi, messy VPN routing, flaky failover, weak visibility, and endless manual maintenance.

These ten features can make your router feel more like a polished network appliance and less like a hobby project you constantly babysit.

01
Performance

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.
02
Maintenance

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.
03
Routing

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.
04
Resilience

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.
05
Travel

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.
06
Privacy

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.
07
Security

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.
08
Remote Access

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.
09
Wi-Fi

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.
10
Visibility

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.