DD-WRT Worth a Try?


Recommended Posts

I have a Netgear WNDR4000 router with the latest firmware loaded, does the job.  But feel like giving something else a try, is DD-WRT worth loading, are there any noticeable benefits to the latest release or any "gotcha's" I need to watch out for, once DD-WRT is loaded is it possible to return to the manufacturers firmware?

 

Thanks,

Link to comment
Share on other sites

Worth a try. I tried a few times, and always gone back to the official firmware by TP-Link. Didn't need the extra DD-WRT options myself and to be honest, found the router working better with the official firmware.

If you want to get back to default firmware, it depends on the router. Just check the DD-WRT database if your router is supported and has a back to stock firmware.

Link to comment
Share on other sites

I used DD-WRT on a couple older linksys routers.  One is used as a wireless repeater, the other as a wireless repeater/bridge.  That way I dont have to run physical cable.  Only reason i used DD-WRT was for this.  If  I didnt need the repeater/bridge...then I would just use stock firmware.

Link to comment
Share on other sites

Your mileage may vary.  Remember that not all features are available for each device.  Your best bet is to find the DD-WRT wiki page for your device and read up on it.  There's also tomato.  And if you don't like an alternative firmware you can always go back to the manufacturers.

Link to comment
Share on other sites

One of things that interested me with DD-WRT was that I could add a DNS address to the router, for example my NAS instead of using a hosts file on my PC.

Link to comment
Share on other sites

I have a TPLINK TL-WDR3600, that I picked up for $42.. Great price could not turn it down. Only reason I got it was support for dd-wrt. I only use it as AP, so when it showed up I updated to the latest current native firmware.

That lasted all of like 5 minutes.. It was pure and utter CRAP!! I wouldn't wish that software on my worst enemy.. I have never seen a router thats native firmware was anywhere close to what can be done with 3rd party.

But what are you looking to do? If your native firmware provides you stable connectivity and provides the features you want - no I would not suggest you change. BTW here is the wiki page for that device http://www.dd-wrt.com/wiki/index.php/Netgear_WNDR4000

Link to comment
Share on other sites

Thanks for the reply Budman (and everyone else).  Not looking for anything specific at the moment, seen a lot of talk around DD-WRT and wondered about giving it a try.

 

I had looked at the Wiki page for my router, a couple of things I'm interested in at the moment is the ability to load a DNS address for my NAS on to the router and also with DD WRT I think you can set firewall rules so they accept traffic only from certain IP's etc, a feature that Netgear doesn't enable on my router.  Not a major issue as my NAS features a firewall of it's own which can be setup to only allow traffic from specific IP's.

Link to comment
Share on other sites

I like DD-WRT and use it with my Linksys dual band N router.  Since installing, I've noticed the following benefits:

 

* Up time is significantly improved.  I use to have to reset my router almost daily.  Current up-time according to the router web page is 40 days.

* DHCP and IP reservations are awesome server functionality for your house

* Built in Dynamic DNS server support to automatically update your IP with your dyndns provider.

* NAT/Firewall that is highly customizable.  I have the router forcing the kiddos devices to use OpenDNS (no way around it, it reroutes their port if they try to do anything sneaky).  The only way they can get around it is if they spoof their MAC Address.  At the same time, my wife and I still have access to the entire Internet.  If they figure out a way around my setup to access porn, then they have earned it.

Link to comment
Share on other sites

If you looking to set firewall rules to the internet, sure dd-wrt can do that. If your looking to setup firewall rules from clients on your network to your nas. Unless you setup vlans or multiple network segments. Which you can do in dd-wrt, you would not be able to setup firewall rules for clients to other clients on the same network.

local network traffic does not go through the router, it would have to be something off the local network - like internet or another network segment to firewall.

Unless your talking about wireless clients talking to other wireless clients with is called AP isolation or client isolation.

There is no gui that I am aware of for doing firewall rules between network segments. But you can do pretty much anything you want from the cmdline with iptables directly.

example

http://www.dd-wrt.com/wiki/index.php/VLAN_Detached_Networks_(Separate_Networks_With_Internet)

yes you can create host entries so for example nas.local.lan would resolve to your nas IP. This can be done very simple if the nas is dhcp.. Or if you set it up static and not just a reservation then sure you can create entries so they will resolve. But again I don't think there is gui for this sort of option

http://www.dd-wrt.com/wiki/index.php/DNSMasq_-_DNS_for_your_local_network_-_HOWTO

If your really looking for networking features like full blown dhcp servers and dns, etc. You might be better off just using a firewall/router distro like pfsense, ipcop, m0n0wall, smoothwall, etc. Just use your current wireless router as the accesspoint and control the other aspects of your network with true router/firewall distro.

This will for one give you nice easy gui to work with vs cmdline iptable commands ;) example here is firewall interface on pfsense. This is my wireless segment wlan, I allow my ipad to go anywhere and access anything on my lan or dmz segments, etc. But other wireless devices are denied other than talking to the printer on 192.168.1.50 or the ntp server at 192.168.1.40. The last rule says that you can go anywhere you want as long as its not the lan network

post-14624-0-45078400-1387389823.png

If you want you can run full blown BIND as a package, but the dnsmasq built in allows for easy creation of dns hosts, etc.

post-14624-0-94173600-1387389969.png

While 3rd party can add loads and loads of features and fixes to wireless router hardware, and make them very useful and productive leaps and bounds above the native firmware. Doing some of the fancy stuff does require cmdline understanding and use.

To be honest though if you want to play with some fancy features, and like the gui. Something like pfsense is way easier to do these sorts of advanced features with ;)

Do you have an old desktop collecting dust? Can you add a 2nd nic to it? Do you have something you can run VMs on - you can run this software as your router in a VM which is what I do on a esxi host.

If you just want to get your feet wet, then 3rd party like dd-wrt, openwrt, tomato, etc. etc. Are great - I am not sure tomato supports netgear though. But it is a bit easier to use, and great feature set.. I would rank them in ease of use tomato, dd-wrt and then openwrt - and same for power of features from left to right.

More than happy to help guide you on your way to discovery of life beyond the crapware the soho router makers push off on their userbase. And then stop development on as soon as their next model comes out, etc.

Link to comment
Share on other sites

Probably a little heavier than I was looking to go for at the moment.  Also I don't have a spare machine sitting around to load something like that on to, down the line I'm thinking about getting a HP Microserver to use as a testing environment instead of my PC with VMWare Workstation loaded, but that's a little way off.  I'm also playing with Cisco routers/switches in PacketTracer prepping for CCENT/CCNA (and hating sub netting).

 

Mines just a small home setup, router/NAS/PC/iPad which does what I need.  I was looking at DD-WRT to avoid having to use a host file on my PC for the NAS and to allow access to the NAS from my work IP.  Currently the only way I can do that is with port forwarding on the router and then setting up the firewall entries on my NAS, a Synology DS214.  It was something I was thinking I could do on the Netgear router, have in the past with older models but for some reason Netgear don't allow you to do with the WNDR4000.  I have a WNDR3700 in the office, I might load DD-WRT on to that to test rather than risk bricking mine for now.

Link to comment
Share on other sites

I have flashed prob hundreds of routers to dd-wrt, have never bricked one.. Now I have came close one time when having 1 too many wobbly pops I flashed the wrong firmware ;)

But it was recovered with the short the pins trick.

If you pay attention the odds of bricking are really really low, if you know how to read ;) And are not 3/4 of your way through your 2nd 12 pack ;) hehehe

Well clearly you can add dns entries if running dd-wrt, and firewall rules to and from internet are gui based as long as not too complex.

But if your playing with cisco ios, the cmdline should not be too big of an issue and you play with iptables ;)

Link to comment
Share on other sites

I should probably pickup a Cisco router to use at home, something else to add to the list.  Along with a small Cisco CCNA Lab from ebay, but PacketTracer does what I need for now.

 

Does DD-WRT perform any better than standard firmwares with wired connections?

Link to comment
Share on other sites

I should probably pickup a Cisco router to use at home, something else to add to the list.  Along with a small Cisco CCNA Lab from ebay, but PacketTracer does what I need for now.

 

Does DD-WRT perform any better than standard firmwares with wired connections?

No to that last part as that's handled by the internet RISC CPU unless you mean routing (WAN to LAN) then it more than likely will be slower because new routers have "hardware routing" to route over 200Mbps connections. So if you have Google Fiber you wouldn't want to use it as you'll max out pretty low (150Mbps out of the 1Gbps)

Link to comment
Share on other sites

If it's supported, you might want to give TomatoUSB a look to, it usually faster than DDWRT and has a nicer config page, the best QoS around and just works.

Link to comment
Share on other sites

No to that last part as that's handled by the internet RISC CPU unless you mean routing (WAN to LAN) then it more than likely will be slower because new routers have "hardware routing" to route over 200Mbps connections. So if you have Google Fiber you wouldn't want to use it as you'll max out pretty low (150Mbps out of the 1Gbps)

 

 I dunno about that, I've recall some really baaaadd router firmware in the early 2000s (*cough* belkin *cough*).  :rofl:

 

"Mama, why does our Internets run slow?" "Son, it is because we bought a Belkin and they purposely added while(true) loops in there so that we would buy a better model" 

Link to comment
Share on other sites

Well i can't comment to much on the Wireless N types of routers but for the Wireless G ones it should be pretty solid all around with the recommended builds which is the 14929 build assuming your router is supported by that which it might not be. but for the newer N types i imagine DD-WRT is probably not as reliable/stable as it is with the older Wireless-G ones that have been out for years now. but i have not kept up with the DD-WRT updates lately as i just periodically check the status of the recommended build to see if it changes as the current 14929 recommendation is built back in Aug 2010 so it's been a while since they changed their recommended build.

 

just be sure to read the recommended firmware section (for Broadcom based chipsets) on DD-WRT's website... http://goo.gl/e71AD (recommended firmware section) and a general 'need to know' information in the Peacock thread here... http://goo.gl/heR1

 

just make SURE you use a correct build otherwise it appears you can brick your router (i.e. permanently kill it basically) as doing a quick look for your particular router (Netgear WNDR4000) it appears you have to use a "nv64k" build otherwise it appears you will brick your router and make sure you don't use a build to old either as you need to use one that your router is supported (the newest builds don't always mean they are better either). but in short... thoroughly read the instructions (which those links should give you a pretty good place to start) before flashing anything to the router and you should be fine.

 

p.s. i got DD-WRT running on... ASUS WL-520gU (4MB flash/16MB of RAM (my main router)) and a old Belkin (2MB flash/8MB of RAM) and a Linksys (8MB flash/32MB of RAM). everything works well as the router pretty much never goes down as the longest uptime i got was over a year straight and only ended due to a power outage i think.

Link to comment
Share on other sites

If it's supported, you might want to give TomatoUSB a look to, it usually faster than DDWRT and has a nicer config page, the best QoS around and just works.

 

EXACTLY why I went with Tomato is for that killer QoS control. Not to mention ALL of the other features in DD-WRT!

 

I've always found that the default firmware for most routers is almost useless compared to flashing it with a third party firmware. Makes the router almost more like useful! ;)

Link to comment
Share on other sites

Been running DD-WRT on my Linksys WRT54G router for years now with no issues that didn't exist with the factory firmware.  Torrenting anything eventually causes all other devices and services besides the torrent software to stop until I reboot the router, but this happened with the factory firmware.  It added a few extra options like a bandwidth monitoring service that didn't exist before, and a few other niceties.  I would recommend giving it a try.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.