Tag Archives: Networking

Internet Sharing Evolved: Tomato Router v1.15, Powered by OpenDNS

So I decided to potentially put a bullet into my router in an attempt to “roid up” my router. Why? The poor thing is almost 5 years old and it lacks a lot of things that are great to have when you live in a home where sharing the web and trying to function without killing another person for bandwidth. That and I didn’t want to make an expenditure that would be taken for granted.

My buddy Maczimus would tell me about how his newly upgraded Tomato router has been just awesome to him. On reading their compatible routers, I found that my Buffalo WBR2-G54 is compatible for the upgrade! So Maczimus had challenged me to upgrade the router to enjoy the web again and have less bandwidth showdowns with my sister and her YouTube addictions.

First off, for the Buffalo routers, there’s a bit of trickery involved… Buffalo encrypts their firmware to prevent unauthorized firmwares being installed to the router. The upgrade cannot be done wirelessly, it must be done while you’re hardwired to the router. I highly advise downloading the Wikibooks Manual to the Tomato router as it details the EXACT procedure to fool the router and inject Tomato into it if you’re using a Mac or Unix/Linux machine. Windows folks have it easy with running a .bat file, so no funny messes for you all. After the router does its thing and processes the upgrade… It will kick you out and then ask you to reauthenticate the session.

After providing the user name and password, you’re welcomed into a web interface that’s powered by SVG images. The interface is simple and to the point. The fun part is being able to tweak and tune values. From your basic settings like security settings to even things like the amplitude of the wireless antenna! The amplitude is far from “just a number” as with tweaking it, I have found that I am able to make it so there is no dead spots in my family’s home. That’s a seriously cool feature!

The bandwidth monitoring features are almost something that you would overlook, but to see where the bandwidth is going and from what computer or internet device is amazing! The ability to do a Quality of Service (QoS) lockdown is very nice as it can solve some of the more severe arguments because it effectively balances out the bandwidth in a fair manner. This is something that any bandwidth heavy families or small businesses should have, because it is simply that good!

I will make one caveat aware. Make sure you know the default MAC addresses of your router’s interfaces. On upgrading to Tomato, the firmware changed one hex digit of the last pair and Verizon had a panic attack. They wouldn’t let me on until I changed the address to the proper one.

The next step to perfecting my newly created Tomato router was to change the default Verizon powered DNS addresses to the OpenDNS addresses. The OpenDNS configuration is easy and free to anyone, although signing up for an ID allows you remote control of your network. Control being things like the ability to filter out sites of your choosing or even blocking out sites that are potentially dummy sites set-up by phishers. The benefits of using the OpenDNS addresses rather than your internet service providers are that they can resolve mistyped web addresses much quicker and even suggest similar sites more efficiently. The change of the DNS address is such a small thing, but it is seriously worth it for the light boost in speed. Combined with the Tomato router, it’s a combination that has made broadband sharing at home a much more pleasant experience.

The only thing left to make browsing even better is to get my family to consider upgrading to FiOS by Verizon… The speeds below with the Tomato router and OpenDNS have opened up the gateway. Hell, I wish they’d consider my offer to pay for the upgrade myself…