DD-WRT
![]() |
|
DD-WRT's Web Interface |
|
| Developer(s) | Sebastian Gottschall / NewMedia-NET |
|---|---|
| Initial release | 22 January 2005[1] |
| Stable release | v24 SP1 (Build10020) / 27 July 2008 |
| Preview release | v24 preSP2 / 12 October 2012 |
| Operating system | Linux |
| Type | Router operating system |
| License | GNU General Public License [2] |
| Website | www.dd-wrt.com |
DD-WRT is a Linux-based firmware for wireless routers and wireless access points. It is compatible with several models of router and access point, most notably the Linksys WRT54G series (including the WRT54GL and WRT54GS). DD-WRT is among many third-party firmwares, which are designed to replace the firmware that ships pre-installed on many commercial routers. There are many advantages to running alternative firmware, including that it typically has features that the manufacturer's firmware does not.
DD-WRT includes such features as support for the Kai network, daemon-based services, IPv6, Wireless Distribution System, RADIUS, advanced quality of service, radio output power control, overclocking capability, and software support for a Secure Digital card hardware modification.
Buffalo Technology and other companies have shipped routers pre-installed with a customized version of DD-WRT.[3][4]
Contents |
Version history [edit]
The first DD-WRT version, released 2005-01-22,[5] was called 16 and was created as a branch of Sveasoft Alchemy, which in turn is based on the Linksys WRT54G firmware.
DD-WRT version 22, released 2005-07-25,[6] was the last version to use the Alchemy kernel.
DD-WRT version 23, released 2005-12-25,[7] was the first version to use the OpenWrt kernel instead of the Alchemy kernel.
DD-WRT version 23 Service Pack 1 was released on 16 May 2006. Much of the code was overhauled and rewritten during the development of this release, and many new features were added.
DD-WRT version 23 Service Pack 2 was released on 14 September 2006. The interface was overhauled, and some new features were added. Some additional router models are supported, with more planned.
DD-WRT version 24 was released on 18 May 2008. It allows up to 16 virtual interfaces with different SSIDs and encryption protocols. It can run on some PowerPC, IXP425-based router boards, Atheros WiSOC, and X86-based systems. It can also run to some extent on routers with low flash memory (ex. WRT54Gv8 or WRT54GSv7).
DD-WRT version 24 Service Pack 1 was released on 26 July 2008. It contains an urgent DNS security fix for an issue in dnsmasq, site survey security fixes, longer passwords, and flexible OpenVPN configurations. It also can run on additional hardware, including WRT300 v1.1, WRT310N, WRT600N, Tonze AP42X Pronghorn SBC, Ubiquiti LSX and Netgear, Belkin, and USR devices.
Features [edit]
List of features in all versions:[8]
| Micro (2 MB) |
Mini | Nokaid | Standard | VOIP | VPN* | Mega** (8 MB) |
|
|---|---|---|---|---|---|---|---|
| Access restrictions | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| AnchorFree | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Bandwidth monitoring | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| ChilliSpot | Yes | Yes | Yes | ||||
| Dynamic DNS | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| HTTPS option for web management | Yes | Yes | Yes | Yes | Yes | ||
| IPv6*** | Yes | Yes | Yes | Yes | Yes | ||
| JFFS2* | Yes | Yes | Yes | Yes | No[9] | Yes | |
| XLink Kai (kaid) | Yes | Yes | |||||
| MMC/SD card support | Yes | Yes | Yes | Yes | Yes | ||
| NoCat | Yes | Yes | Yes | Yes | Yes | ||
| OpenVPN | Yes | Yes | |||||
| PPTP/PPTP Client | Yes | Yes | Yes | Yes | Yes | Yes | |
| Quality of service | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| IPv6 Router Advertisement Daemon (radvd) | Yes | Yes | Yes | Yes | Yes | Yes | |
| Linking routers/repeater/mBSSID | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| RFlow (traffic information) | Yes | Yes | Yes | Yes | Yes | ||
| Samba/CIFS client | Yes | Yes | Yes | Yes | Yes | ||
| Milkfish SIP router | Yes | Yes | |||||
| SNMP | Yes | Yes | Yes | Yes | Yes | ||
| SPI firewall/IPtables | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| SSHd | Yes | Yes | Yes | Yes | Yes | Yes | |
| Telnetd | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Transmit (Tx) power adjustment **** | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| UPnP | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Wake-on-LAN | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| WPA/WPA2 personal/enterprise | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Wiviz | Yes | Yes | Yes | Yes | Yes | Yes |
| * | Smaller VPN JFFS builds are available for 4MB units: downloads/others/eko. |
| ** | Only on DD-WRT v24 (8MB+ flash required). |
| *** | IPv6-related features do not work by default in DD-WRT v24.[10] |
| **** | DD-WRT Wiki page warns about router damage if the user increases TX power more than the default, overheating the radio chipset. |
| Note: | It is possible to build a custom firmware package with the desired feature-set, working within the limitations of available ROM.[11] |
| ROM Requirements: | • All versions require at least 4 MB of flash unless noted otherwise. |
| • Micro+ requires at least 2 MB of flash + 128K CFE. |
Security issues [edit]
A remote command execution vulnerability in DD-WRT's HTTPd server was found by a Bulgarian hacker on 21 July 2009, and was patched within a few hours after being documented on milw0rm.[12] However, all prior DD-WRT versions (before build 12533 of v24 preSP2) remain vulnerable to this exploit.
See also [edit]
References [edit]
- ^ "Alchemy branch v16 by BrainSlayer". 22 January 2005. Retrieved 29 July 2012.
- ^ "What is DD-WRT?". Retrieved 27 November 2008.
- ^ "Buffalo Partners with NewMedia-NET" (Press release). 23 October 2007. Retrieved 14 November 2007.
- ^ Gottschall, Sebastian [BrainSlayer] (29 October 2007). "Congratulations on the partnership w/Buffalo!". Retrieved 14 November 2007.
- ^ "Alchemy branch v16 by BrainSlayer". 22 January 2005. Retrieved 29 July 2012.
- ^ "Index of /stable/dd-wrt.v22/". 25 July 2005. Retrieved 29 July 2012.
- ^ "Index of /stable/dd-wrt.v23/". 25 December 2005. Retrieved 29 July 2012.
- ^ Feature Matrix, (by firmware version).
- ^ JFFS2 support removed from OpenVPN builds.
- ^ IPv6 on v24 - DD-WRT Wiki
- ^ Firmware Modification Kit gives the user the ability to make changes to a firmware image without recompiling the firmware sources.
- ^ "http://svn.dd-wrt.com:8000/ticket/1167".
External links [edit]
| Wikibooks has more on the topic of: DD-WRT |
| Wikimedia Commons has media related to: DD-WRT |
- DD-WRT Wiki
- Hack Attack: Turn your $60 router into a $600 router
- Turn Your Home Router Into a Super-Powered Router with DD-WRT
|
|||||||||||||||||
