Slashdot Mirror


Teach Your Router New Tricks With DD-WRT

snydeq writes "InfoWorld's Serdar Yegulalp offers an in-depth look at DD-WRT, open source router firmware that can 'breath new life — and advanced features — into your old wired or wireless router.' Quality-of-service controls, iptables-based firewall, IPv6 support, DNS controls, Kai Daemon for allowing game console network tunneling, and a host of features for using your router as a public-access hotspot are among the many possibilities for hacking your router with DD-WRT."

9 of 257 comments (clear)

  1. Open-Source my ass! by Heretic2 · · Score: 5, Informative

    Since when has dd-wrt been "Open Source?" It's very much closed-source. OpenWRT is actually open source, as in, you can download the code, modify, and compile it yourself. dd-wrt is closed, and often includes proprietary drivers.

    1. Re:Open-Source my ass! by Anonymous Coward · · Score: 5, Informative
    2. Re:Open-Source my ass! by batkiwi · · Score: 3, Informative

      TomatoUSB started life as a USB storage addition to tomato, but is now the "extended router list" distro for Tomato.

      I run it on my linksys E3000 and love it. Gigabit, dual band N, and performance to spare.

    3. Re:Open-Source my ass! by ace123 · · Score: 5, Informative

      DD-WRT is open source in the same sense that the original Linksys firmware was open-source. Clearly, the GPL parts are open source, including all kernel modules and command line tools based on BSD/Linux. And yes, it must be possible to compile a bootable image with minimal shell support (otherwise they wouldn't be complying with the GPL). However, (this was true two years ago--haven't checked sense) DD-WRT has several binary blobs and closed-source components that handle higher-level tasks (for example, at the time I was looking into this, it was not possible to extend the webserver.)

      Additionally, DD-WRT was still on the age-old nvram model of configuration, rather than using a read-write overlay filesystem to allow editing any configuration files. This means that some things were a pain in the ass to change once you have flashed the router, and building a custom image requires compiling a 10GB svn checkout. I'm sure you got it to compile, but I'm just saying that compiling isn't as easy as it should be. I (as did many other angry slashdotters) wasted several hours trying to compile DD-WRT. This is why the words "open source" in the description gave such a backlash.

      Anyway, I didn't bother to figure out the compilation process, and I just went over to OpenWRT for my Linksys WRTSL54GS (kernel 2.6 broadcom with b43 -- works really well), Airlink AR-430W, and D-Link DIR-615. They all work really well.

      That said, DD-WRT is a fine firmware if you want something that works and does more than the default images--I have friends who love it. It does Client Bridging which is the one feature I sorely miss from openwrt. So in my opinion it's a good choice if you are the sort of person who wants things to work and doesn't plan to write scripts or tweak things from source. And because fewer things are configurable and Brainslayer tests it on a ton of routers, you can be sure that an image will work on your hardware without tweaking anything (if it's on the Supported Devices list).

  2. old news and openwrt is better by ZeroNullVoid · · Score: 2, Informative

    This is old news, also DDWRT is a closed source solution that for some routers you have to pay for features.  Openwrt has much more for the price and if something is wrong you can fix the bug yourself.

  3. Re:no fucking shit by Mashiki · · Score: 3, Informative

    Paid advertisement for a lie? Because it sure the hell isn't open source.

    --
    Om, nomnomnom...
  4. Tomato by RenHoek · · Score: 5, Informative

    I used DD-WRT for some time, but if you want QOS bandwith managment for games (which was what I was really after), you have to buy your way into the forum where a premium version can be downloaded.

    Anyway, after some more looking I found 'Tomato' which fitted what I was looking for a lot better. Feel free to try it for yourself.

    http://www.polarcloud.com/tomato

    1. Re:Tomato by Anonymous Coward · · Score: 3, Informative

      Tomato seems to be a little stale, at the moment. See TomatoUSB: http://tomatousb.org/

  5. DD-WRT works, but Linksys WRT54GS chokes 21 Mbps by _Shorty-dammit · · Score: 4, Informative

    I used DD-WRT for years on an old Linksys WRT54GS (I think that's the model) router and it worked great for me. But after upgrading my internet to 100 Mbps I found out it pukes out at around 20.5 Mbps or something like that, haha. Almost wanted to swear at my ISP, and then decided to try plugging straight into the new Cisco modem/router they gave me, and found all the bandwidth I was paying for was there after all. Haha. But plug back into the Linksys and it chokes me back to just over 20 Mbps again. Couldn't believe it.