dd-wrt vs Tomato

by Umair Abbasi on March 1, 2009

Let me start with explaining what dd-wrt is. It is a firmware for supported hardware routers to increase the number of features you can get out of your $30+ router easily turning it into having the same features and capabilities as a $600 router. Some prominent features include  Kai Daemon for the Kai Console Gaming network, WDS wireless bridging/repeating protocol, Radius Authentication for more secure wireless communication, advanced Quality of Service controls for bandwidth allocation, and software support for the SD-Card hardware modification.

I have extensively used dd-wrt for a fairly long period of time. More precisely I would put it in between somewhere 2-3 years. The last version that I had used was dd-wrt v24 Special Edition SP1. I really had no complaints. My router a Linksys WRT54-GL v1.1 remained stable even at the highest usage times. There were rarely any crashes. It made my router extremely secure, especially with options such as using https protocol to log onto the router, option to limit logging into the router as admin only via ethernet connection, hence disabling any traffic sniffer to be able to log on to your router via wireless connection and changing access levels to his/her liking.

But what brought about my interest in Tomato was when I was searching for  a way to record the logs to an external mySQL server through rflow. I got rflow working to the point where it was receiving all the netflow information and showing it to me in a nice graph or list view.

I feel rflow is too hyped up to be more than what it is. I wish there were tools more extensive that could use the information being sent through the router and elegantly show number of bytes being used by a connection, activity being performed on the connection and henceforth. Maybe rflow does have that option somewhere in there and I just haven’t been patient enough to look for it. Regardless I still feel there is  a need for a better netflow software tool for the routers.

Whilst searching for a more robust netflow tool for my router I came across Tomato. The reviews were off the chart. The most prominent difference what I can feel, sense, observe is the faster connection speeds I am experiencing. Webpages are loading much more faster, and QOS is working like the way it should.

The setup was really easy, even moving up from a dd-wrt to a Tomoto firmware was seamless. It didn’t break anything. I found the layout of the configuration page so much more refreshing and far less overwhelming. The graphs are a pleasant addition to the whole firmware, where they show you different options such as real-time monitoring, last 24 hours, daily, weekly and monthly options.

Tomato Firmware

The QOS on this firmware is just amazing. I have 2 laptops running vuze downloads, watching YouTube, browsing the Internet, chatting on MSN Messenger and everything is running without a hiccup. No single laptop is sucking up all the bandwidth, the router is distributing the requests efficiently and effortlessly. Below is a screenshot of an example of potential number of rules you can create for your setup.

Tomator Firmware

In all honesty at the time of this writing I have only had the router running for less tha 72 hours. But the last 72 hours have proven to be promising. I think I am going to indefinitely stick to Tomato until the next better firmware comes around.

On a side note I still haven’t found a netflow software to my liking that would work with Tomato.

Update (02/23/2010): It has now been almost 12 months since my installation of Tomato and its still going strong with ZERO hiccups. I have never had to worry about resetting the router. Tomato is a winner in my books.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

{ 9 comments… read them below or add one }

1 MyCoolBackgrounds April 2, 2009 at 5:28 PM

I will agree with you. I’ve used DD-WRT for many years and it is a great firmware. However, as of late, I have been using Tomato more and more and have REALLY been liking it! Very solid and the user interfact with Ajax is AWESOME!

Definitely a keeper in my book. Just today I did a WDS installation in a 7,000 sq/ft house with several WRT54GLs.

Nice post!

Reply

2 fred June 4, 2009 at 1:46 PM

Well, I have to say, I was a dd-wrt guy ! till last week where an ebay – just bought – wrt54G V2 had issues with dd-wrt : the routeur refused to start after each powe off / on, I had to press the init button each time, no possibility to configure something in these conditions, in addition after some minutes the routeur just stopped . after hours, I even opened the routeur to check inside, I tried tomato after reading your post.

I am a tomato guy now. I did configure the bridge I wanted in no time. WOW. and it’s working well.

thks for the good job done. It’s working as expected !

Reply

3 BIO August 18, 2009 at 9:26 AM

If you like Tomato, you should try Victek’s RAF version as well. IMO it is even better/faster than stock Tomato as it’s optimized for high p2p load.

http://victek.is-a-geek.com/

http://www.linksysinfo.org/forums/showthread.php?t=62248

Reply

4 Ryan October 10, 2009 at 12:09 AM

Have you tried Scrutinizer with Tomato?

Reply

5 Umair Abbasi November 11, 2009 at 1:11 PM

Thanks Ryan for introducing me to Scrutinizer. I read up on their website the features and the amazing data that it produces. Its overwhelmingly the best netFlow & sFlow analyzer I have ever seen. The single drawback is the requirement for a Windows PC. I am in the process of considering a VMWare ESX installation to host operating systems. I am still in the considering stage, but if I ever do decide to go ahead and build the system I certainly would love to have scrutinizer running on one of OS.

Reply

6 mario November 10, 2009 at 10:38 PM

I can’t backup my config with Tomato 1.25 and ie.
Any ideas?

Reply

7 mario November 11, 2009 at 11:17 AM

Got it to work with Opera.

Should I worry about this:
(1) This site is using an outdated encryption method which is no longer classified as secure. It cannot sufficiently protect sensitive data. Do you wish to continue?
(2) The server is using a short public encryption key, which is not considered to be secure.

Reply

8 Umair Abbasi November 11, 2009 at 11:33 AM

Hi Mario,

You really have nothing to worry about there regarding the encryption message. From what I understand, I think you have turned on https authentication on Tomato and hence its using the https protocol to authenticate. I get the same message when I try logging in and haven’t had any issues.

Its interesting that the backups are working in Opera and not IE. I am an avid Mac user and haven’t had used IE for the longest time. I will give it a shot when I get a chance and get back to you.

Reply

9 Umair Abbasi November 11, 2009 at 1:03 PM

Hi Mario,

I have just realized I am still running Version 1.23 on my router. I am really not planning on an upgrade since everything is working A-Okay and the new firmware has no significant features. Let us know if you do come up with a solution for your issue, thanks.

Reply

Leave a Comment

Previous post:

Next post: