top | item 13113766

Ask HN: Best current model routers for OpenWRT, DD-WRT, Tomato, etc.?

253 points| zhan_eg | 9 years ago | reply

I'm in the process of choosing new device(s) for a small wireless network in multi-story building and prefer having devices supporting some open source router software/firmware (OpenWRT, DD-WRT, Tomato). The amount of models available is enormous, but as the last Ask HN[0] (from 3 years ago) on this topic was a good starting point I think some good up-to-date advice can come up now. malandrew the original poster told it well so:

> If one were to decide to buy a brand new model router to install open source router software on, where would you go to find out the best current models and be able to compare their features? > While it would be nice to know the best models as of today, I think it's more interesting to be taught how to fish instead of being given a fish. This also makes it easier for me (and anyone else) to pass this advice onto the next person.

[0] - https://news.ycombinator.com/item?id=6828699

120 comments

order
[+] TwoNineFive|9 years ago|reply
The first thing you need to know is that the OpenWRT project is basically dead and that 95+% of the developers went over to the LEDE Project. However, LEDE has not yet published a stable release yet. You can get nightly builds that are in pretty good shape though.

I would highly recommend an ipq806x-based system, if you can afford it. Almost always matched with qca9880 radios. These are modern 802.11ac wave2 systems.

ipq806x is a Qualcomm-Atheros SoC. Go to wikidevi for specifications on the chips and all of the devices I mention below.

Check camelcamelcamel for recent pricing info if buying in the USA.

The list would be:

Linksys EA8500

TP-Link Archer C2600 (Not recommended due to TP-Link going anti-OSS. Modern versions require signed firmware and other DRM junk)

Trendnet TEW827DRU (Not yet accepted into LEDE, but could be any day now)

Netgear R7800 (Has a slightly faster CPU, but more expensive)

Netgear R7500v2 (Avoid the V1)

ZyXEL NBG6817 (Has the same slightly faster CPU as the R7800, but it's storage flash is goofy and I'm not 100% sure it's fully working. Ask the lede-dev mailing list first.)

The top issue that all of these devices have is that the 802.11 radio LEDs don't work yet because the driver is missing support for it. However, if you can live without blinking lights, these models are the way to go. This feature will almost certainly get fixed in the future.

I would tell you to go with the Linksys EA8500 if price/value is your concern. Otherwise the Netgear R7800 has a very active dev and probably has the best support. The ZyXEL NBG6817 looks really interesting to me, but I don't have one yet.

If $140-$200 USD is too much for you, look to some older 802.11ac devices. Like I said above, avoid TP-Link as they have started locking down their devices by removing serial ports and requiring signed firmware/DRM etc.

Your list here in comments is pretty good, though I'd avoid the TP-Link unless you can get one that is older (before TP-Link became anti-OSS.)

Good luck

[+] AndyMcConachie|9 years ago|reply
Calling the OpenWRT project dead sounds like hyperbole to me. As I write this, both OpenWRT and its package repository have had commits in the last day. That doesn't sound like a dead project to me.

https://github.com/openwrt/openwrt https://github.com/openwrt/packages

I get that there is some strife, but calling OpenWRT dead would appear to be very very premature. FWIW I build OpenWRT from source and for the past few months have not been using CVS. I don't know the story behind it, but it looks like all development has moved to Github.

[+] alimbada|9 years ago|reply
As an OpenWRT user it's a little worrying to find that many of the developers have left the project. Do you have any more info on why this happened?
[+] zhan_eg|9 years ago|reply
Hey, thanks for the great advice - here[0] is a comparison chart on Up/Downlink profiles and others from SmallNetBuilder for the first six models listed.

Do you have any real-life comparison of range/stability (and with what load on them?) on those models as from experience I know that raw comparison data on Wi-fi differs from reality.

Both this and some other Trendnet models I checked are not Wi-Fi Certified - has that been an issue for you?

As I'm in Europe the issue with TP-Link locking down firmware because of the FCC ruling [0][1] won't be a factor and I'm still not sure are they or TP-Link at fault?

[0] - http://www.smallnetbuilder.com/tools/charts/router/graph/117...

[1] - https://www.wired.com/2016/03/way-go-fcc-now-manufacturers-l...

[2] - https://www.techdirt.com/blog/wireless/articles/20150831/071...

[+] drewg123|9 years ago|reply
How is a potential user supposed to figure this out?

If I go to what LEDE calls "ideal hardware for LEDE", at https://www.lede-project.org/toh/views/toh_available_864, none of the above routers are listed (with the possible exception of the Netgear R7500, but there is no mention of v1/v2).

I guess the docs are just out of date?

[+] mdasen|9 years ago|reply
I have the Asus RT-AC68U/TM-AC1900. I bought it from T-Mobile for $60 and flashed it to stock and then put Asuswrt-Merlin on it (but you can use Tomato or DD-WRT). It does take a little work to flash it to stock (like Telnet'ing into the router), but it wasn't bad and for $60 I ended up with a wonderful router. There are guides online for flashing it back to stock.

If you're looking for information, I suggest SmallNetBuilder. They have very thorough reviews: http://www.smallnetbuilder.com/tools/rankers/router/view. It looks like the RT-AC68U is their #1 pick for AC1900 router now. It used to be their #2 pick under their previous testing methodology (after the R7000 Nighthawk from Netgear). That's slipped to #3 under the new testing and the Asus has taken the top slot.

Asuswrt-Merlin isn't such a radical departure from stock, but it has some nice features and allows me to do things like edit the etc/hosts to block certain things.

The Asus RT-AC68U is probably one of the top 2 AC1900 routers out there and T-Mobile is selling it for a song (even if you're not a T-Mobile customer). It's a little work to re-flash it so read a guide and see if you're comfortable with that. Or you could buy a stock RT-AC68U and get SmallNetBuilders #1 AC1900 router overall, for 2.4GHz avg throughput, 2.4GHz max throughput, 2.4GHz range, 5GHz avg throughput, and 5GHz range.

[+] zamalek|9 years ago|reply
I'm on the Asus RT-N56U with Padavan firmware. It's bliss. I'd recommend the entire RT-N*U line, as a friend picked another model up on my recommendation and is equally as impressed. A bit more on the expensive side, but worth it (especially for that juicy hardware NAT). Only tested in the home, I have no idea how they would fare in an office.
[+] jtolj|9 years ago|reply
I'll third the Asus RT series.

I just replace my FIOS router with an ASUS RT-AC66U running AsusWRT-Merlin (I understand the stock firmware is based on Tomato). It is very fast, stable, has great coverage and is extremely configurable/hackable. I think I paid $75 for it from Amazon Warehouse Deals.

[+] dexterdog|9 years ago|reply
I second this recommendation. I've been running this in my house for quite some time now. The author keeps up with patches and I've not had any problems with it. I use it to route to my internal network, access my network via SSH and VPN, and put the entire house (20+ clients) on VPN when I need to. My house does all of its entertainment over the net (no cable/sat).
[+] toast0|9 years ago|reply
I recently got one of these, since I use a separate router and put it into access point mode, I didn't bother to flash it to 3rd party firmware, but it seems to work fine.
[+] bberrry|9 years ago|reply
RT-N66U with Advanced Tomato here. Couldn't be happier
[+] mavrc|9 years ago|reply
I know others have recommended this already, but I would also say that your best bet is to buy some Ubiquiti hardware. An EdgeRouter X + UniFI Pro dual-band AP is on the order of $200 from Amazon and has way, way better functionality than SOHO hardware of same price point, with the principal issue that it is enterprise hardware, and is very much not point-and-click to set up. I think the tradeoff in functionality and build quality is worth it, though.

I recently replaced my PC router running pfSense with an EdgeRouter X - at ~$50 the power savings alone will probably pay for it in less than a year, and the only thing I can't do with it that I could do with pfSense is create a standalone OpenVPN endpoint - so I'm moving that functionality to a server that was running anyway.

[+] skrowl|9 years ago|reply
Don't leave out Mikrotik hardware from the mix. Mikrotik routers are much better than consumer-grade things you buy at Best Buy and provide advanced features.
[+] rbritton|9 years ago|reply
I can second this. I recently upgraded my home network to an EdgeRouter PoE + Netgear R7000 (flashed to DD-WRT) and wish I would've gone with Ubiquiti across the board. That side of things was much, much easier to get configured how I wanted it than DD-WRT on the Netgear. The VLAN tagging in DD-WRT for that hardware only partially worked via the GUI configuration, and I ended up having to go in via the CLI to finish it off.
[+] ac29|9 years ago|reply
One huge plus of the EdgeRouters and EdgeOS (a Vyatta fork) is that they have a Debian base. Just about any package you need is an `apt install` away. There really isn't any competition that lets you do that on a $50-100 platform that runs on a few watts.

>the only thing I can't do with it that I could do with pfSense is create a standalone OpenVPN endpoint

Pretty sure you can do this, check the forums.

[+] dawnerd|9 years ago|reply
Their recent firmware has made it pretty plug and play. Edge router has a nice wizard for setting up basic routing and the AC pro can be setup via their UniFi phone app. Shouldn't take you any longer than an hour to be fully setup.
[+] sashk|9 years ago|reply
I use two devices to handle usual definition of the router:

  1. Mini PC[1] running as a router (pfSense);
  2. eero to handle the wifi.
Why? I've tried many times to use dd-wrt, openwrt and tomato firmwares on my routers, but every time I failed miserably: it's either something stops working, or I need to schedule routers reboots and so. So I gave up. Since that time, mini pc [1] is the third system which routes my traffic, acts as VPN gateway, proxy server and so on on my home network and I've never been happier. With eero I've got even better coverage comparing to the previous Airport Express.

[1]: https://www.aliexpress.com/item/Latest-windows-8-mini-pc-min...

[+] mox1|9 years ago|reply
I also use a MiniPC running pfSense and couldn't be happier. I made the switch 3 years ago, after running a Linksys WRT54G-TM on OpenWRT for 5+ years.

pfSense is simple to get started with, powerful enough for small to medium businesses and "just works."

The initial setup might be a bit more $$$ ($150 for hardware), but it will last you a long time.

[+] zhan_eg|9 years ago|reply
pfSense is really a good choice, I'm successfully using it for two years without any major problems on a dual-wan setup and some 50 clients.

How much coverage and clients does a single Eero manage - by the reviews I read, I think it shines only when multiple ones are used, but that makes them a pricey solution.

[+] sopium|9 years ago|reply
I use a mini PC as router too, running Ubuntu though. It works really well for me. I chose linux instead of pfSense because it is a lot more flexible, and I was already quite proficient in managing linux systems.
[+] zhan_eg|9 years ago|reply
For now, by my research the best candidates are

- TP-Link Archer C7 (supported by both DD-WRT and OpenWRT, and recommended by the latter)

- Linksys WRT1200AC/1900AC (supported by both DD-WRT and OpenWRT)

- Ubiquiti UAP-AC-LITE/LR/PRO (OpenWRT, diffrent models depending how much speed/range do you need. No routing here, just access points.)

For any models discussed, please keep in mind that depending on the hardware version, the firmware support is different.

[+] douche|9 years ago|reply
I'll second the recommendation on the TP-Link Archer C7. It's a really nice, not too expensive, piece of kit. Bought one for my folks to replace a cheap old Walmart-grade LinkSys, and it was night and day better - now my dad can pick up usable signal in his garage, 500 yards away from the router.
[+] ljoshua|9 years ago|reply
I have a TP-Link Archer C7, and while it has generally been pretty good, the last six months or so it will simply drop all connectivity and require a reboot. Pretty frustrating (happens 2-3x/week) and has me looking for another replacement. This is with stock firmware though, so I would hope, but haven't tried, that alternative firmwares would fare better.
[+] wtallis|9 years ago|reply
Software support for the Marvell platform used by those Linksys routers is nowhere near as mature as for Qualcomm-Atheros hardware. It's improving, but definitely hasn't seen the kind of thorough widespread testing that QCA platforms get.
[+] cvwright|9 years ago|reply
I'm having pretty good luck with the WRT1200AC on DD-WRT. Note that OpenWRT doesn't seem to support v2 of this device, which is what you'll get if you buy one now.
[+] djsumdog|9 years ago|reply
I highly recommend just building a Thin-ITX router. I have a post of how I built mine here:

http://penguindreams.org/blog/building-a-thin-itx-router/

I paid too much for parts. You can easily construct one of these for under $200. I'm sick of ARM and needing a different image per device.

AVOID the ClearFog and BPI-R1:

http://penguindreams.org/blog/review-clearfog-pro/

http://penguindreams.org/blog/banana-pi-bpi-r1-fails-into-an...

I cannot recommend either of them (although if I had to, the BPI-R1 is better than the ClearFog. Just don't expect it to be stable)

[+] FussyZeus|9 years ago|reply
I bought the Buffalo N300 not long ago:

https://www.amazon.com/gp/product/B00IB8IVDQ/ref=oh_aui_deta...

I've been extremely happy with this purchase, admittedly I'm a bit of a high-demand user (I host a number of minor services for myself and friends including TeamSpeak, minecraft, as well as operating two Xbox Ones) so I needed something with good port forwarding support and UPNP. Rock solid, straight DD-WRT interface with minor branding, shell access, and monitoring support. This router's been an absolute champ and I'd recommend it to anyone.

[+] emilecantin|9 years ago|reply
I'll second Buffalo. I have the N600 [0], and I'm pretty happy with it. I started with the built-in DD-WRT firmware, installed OpenWRT soon after, and recently moved to LEDE, without any issues. I don't really use many advanced features, but I find it's really stable. One really nice thing I appreciate is dnsmasq. It puts your DHCP entries on the local DNS, so you can access your machines by their hostnames via straight DNS, no WINS or Bonjour needed.

[0]: https://www.amazon.com/Buffalo-AirStation-HighPower-Wireless...

[+] valczir|9 years ago|reply
I've stuck with buffalo for the last ... 6-8 years, and I have yet to see any of my buffalo routers need a restart, let alone die permanently. Coming with (a customized) DD-WRT out of the box is just a bonus, at that point.

They may not have the greatest wifi range in the world, but I haven't found a router to beat them at stability.

[+] FussyZeus|9 years ago|reply
Clarification: I have no idea on the WiFi quality, I use an Airport Extreme in bridge mode behind it for Wifi. This serves 8 physical hosts and 6 virtuals over gigabit without fail, however, plus all the activity on the Wifi network.
[+] module0000|9 years ago|reply
Another N300 user here, very happy with it! No problems at all, and I've gotten work to start using them as our low-cost multipurpose routers in a pinch(they can openvpn!).
[+] feistypharit|9 years ago|reply
I used to run a modified advanced tomato (advancedtomato.com) on a few Asus routers. But the build process is terrible and I got sick of maintaining it. Looked at openwrt and lede, but still a pain to maintain.

I recently decided on the ubiquiti edge router x ($49), ac-lr access point($90), and pihole($50) on a raspberry pi for DNS. The pi also runs DNS crypt. But now everything gets regular updates and the firewall config and stats on the edge router are great.

[+] Diederich|9 years ago|reply
DNS crypt? The google came up with several possibilities.
[+] warcode|9 years ago|reply
If all you need is a wireless network the UniFi AP-AC series is great. I don't have any reason to put OpenWRT on it.
[+] thom_nic|9 years ago|reply
In the past two years, I've bought...

- TP-Link Archer C7. This supports our office of ~30 ppl and has been bullet-proof since day 1.

- TP-Link N600. Cheaper but still 5GHz. Also super stable, I use it as a wifi bridge daily.

- I just bought a Netgear R6300v2 which will go in my home. Have not used it much yet but for the price it's an ARM core with a lot of Flash & RAM so I'm excited.

Caveats: I don't know if in practical terms new-ish TP-Links (later than Q2 '16) are harder to flash due to them supposedly cracking down on third-party firmware. At the time they were super easy, I just downloaded the latest from ftp://ftp.dd-wrt.com/betas/ and followed standard instructions.

Caveat #2: For Broadcom/ARM builds you probably don't want to use builds from ftp.dd-wrt. Intead you want KONG's build, see: http://www.desipro.de/ddwrt-ren/K3-AC-Arm/Readme and search the forums for latest KONG builds.

Finally, reading Amazon reviews for any supported model helps as well, you'll find a few ppl who relate their experience putting ddwrt on it.

EDIT: if your budget is $100+ I've also read good things about the Netgear R6400 and ASUS AC66 and AC68 but don't have any direct experience there.

[+] randombit|9 years ago|reply
This is not quite what you ask for and a little more expensive that some options, but I use a PC Engines APU2 running Alpine as my router+wifi access. Great little machine that is much more functional than typical home router hardware, and it boots using coreboot. A good option if you like setting up everything by hand.

More about APU2 at http://www.pcengines.ch/apu2b4.htm

[+] zhan_eg|9 years ago|reply
Thanks for the option - are you using an Wi-Fi card on PCI, or you have access point connected by the LAN ports?

If it is the first option - there are two recommended Wi-Fi cards - which one you are using and how many client devices does it manage?

[+] fnj|9 years ago|reply
A router has nothing to do with providing WiFi. You should have a separate router and WAP.

For the router, any fanless mini-PC with two ethernet ports. Run OpenBSD or pfSense.

[+] jabl|9 years ago|reply
As long as you can do without 802.11ac, make sure you get something supported by the ath9k driver, which IIRC is the only driver that doesn't need a firmware blob. So all the people working on bufferbloat etc. are using that driver for their tests, so you'll get the improvements first.

I have a TP-Link TL-WDR3600 v1 running OpenWRT. It was cheap, and works fine.

[+] Smushman|9 years ago|reply
Direct from real world experience, a few points of architectural guidance.

1. Use WiFi routers for WiFi.

Avoid firewalling, NAT, authentication protocols, the strongest levels of encryption, or other packet changes/control on the WiFi Router.

Resources are always constrained. Mentioned processes consume resources and the load only appears under real world conditions that you did not anticipate or could not replicate in test.

2. Distribute (as much as possible). A little work/cost up front will save you down the line.

A lot of WiFi routers support multiple radios (IE 2 radios). That gives you three points of failure for every router - one for each radio, and one for the router. Take one dual band router down and everyone in the coverage area loses connectivity in both bands.

Separating these will provide improved redundancy, throughput, offloading, and etc.

[+] JonnieCache|9 years ago|reply
What fanless mini PC should I use to run a VPN gateway at line speed? I see a lot of random boxes reccommended on aliexpress, but which one should I buy? Should I just get whatever one, as long as it has the right AES instructions? Or are some of them awful?
[+] Wheaties466|9 years ago|reply
mikrotik routerboard with a ubiquiti wap. I've never been happier.
[+] mbrock|9 years ago|reply
Have you tried the Mikrotik WAPs?

I'm just about to order a Mikrotik hAP AC Lite.

https://routerboard.com/RB952Ui-5ac2nD

It's for a one-floor collective house in Latvia, so it's kind of nice to get an AP from a Latvian company. :)

[+] tbronchain|9 years ago|reply
Very interesting question I've asked myself a year ago. I ended up buying an old Netgear WNDR3800 for $15, and put OpenWRT on it. And it works great! It has enough ROM to install most of the services you would probably need need (ssh, iptables, smb, shadowsocks, dnsmasq, time machine, dyndns, are running altogether perfectly well) and enough RAM as well. OpenWRT itself isn't perfect, and I had to setup an package building environment on my machine to install some packages (typically shadowsocks) on the latest stable build (currently 15.05.1). But it works. And it works great. Speed is good, and I don't see anything I would have to complain about that disturb my needs/usage. I like the modularity and I love having a real Linux I can ssh to as router.

I've been quite interested to read about the fact developers from OpenWRT are moving to LEDE. Maybe it could be worth it to wait - as I said, OpenWRT isn't perfect and I'm sure a lot of improvements can be done. I haven't tried LEDE though. But I think, for a small office/home network, just getting an (reasonably)old/cheap yet powerful, compatible hardware and put OpenWRT on it is quite a good solution at the moment.

[+] jonstokes|9 years ago|reply
I've used OpenWRT in different incarnations over the years, and at this point my suggestion is to forget about OpenWRT and buy some Unifi hardware from Ubiquiti. You get almost the same amount of control from Ubiquiti's pro line, plus the hardware is really solid and it all Just Works.

Now that the enterprise-level Ubiquiti stuff is so insanely cheap, there's basically no reason IMO to fool around with open-source router projects.

[+] crisscrosscrash|9 years ago|reply
Among the open source router options, what's the best for multi-WAN and flexible QoS?

I was looking at switching from ASUS on Merlin to Tomato for better QoS and to try out multi-WAN that was added in shibby about a year ago. I really want the internet to be reliable and fail over to a 2nd connection and then back fairly seamlessly.

Am I better off using pfSense (or something else) vs trying one of these integrated router/wireless firmwares?

Years ago I started looking for multi-WAN and got the very disappointing Linksys / Cisco RV042. It worked, but the interface was crap and it lacked a lot of the features that even consumer routers had. For an office of up to 50 people (and 2x devices) we've been using an ASUS RT-AC66R on Merlin and it's worked pretty well in that it's rock solid stable for many months at a time, has a bit of features - now including nice graphs for per-host bandwidth monitoring, and basic QoS and multi-WAN. The biggest issue is that QoS options are limited and it's hard to know if it's even working properly. The multi-WAN auto failover seems buggy and that seems like an area that Merlin hasn't touched.

[+] MrVitaliy|9 years ago|reply
I recommend buying a simple Access Point (AP) but with enterprisy components, like xclaim xi-3, and treat it as a stupid radio device while running layer 3 services with DHCP, firewall, etc on a separate device (or a vm) with pfSense. This way if you have problems with radio signal, you can just replace or buy a different brand AP without changing anything on your network stack.