DD-WRT

From The Hidden Wiki
Jump to navigationJump to search

Template:Refimprove Template:Use dmy dates Template:Infobox software

File:Linksys WRT54G.jpg
DD-WRT was originally designed for routers like this Linksys WRT54GL, but now runs on a variety of routers.

DD-WRT is Linux-based firmware for wireless routers and wireless access points. It is compatible with several models of routers and access points, for example, the Linksys WRT54G series (including the WRT54GL and WRT54GS). DD-WRT is one of the third-party firmware projects, which are designed to replace the original firmware on some commercial routers. Alternative firmware may offer features and functionality sets that differ from the original firmware it is replacing.

The firmware project's name, DD-WRT, was taken in part from the Linksys WRT54G model router, a successful home router popular in 2002–2004, for which the first replacement firmware was written. "DD" are the German license plate letters for all cars from Dresden, where the "Brainslayers" development team lived. "WRT", also used by the OpenWRT router firmware project, is coming to be a generic abbreviation for "Wireless RouTer", which may have been Linksys's original meaning.

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.<ref>Template:Cite press release</ref><ref>Template:Cite web</ref>

Version history

The first DD-WRT version, released 2005-01-22,<ref>Template:Cite web</ref> 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,<ref>Template:Cite web</ref> was the last version to use the Alchemy kernel.

DD-WRT version 23, released 2005-12-25,<ref>Template:Cite web</ref> 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 can also run on additional hardware, including WRT300 v1.1, WRT310N, WRT600N, Tonze AP42X Pronghorn SBC, Ubiquiti LSX and Netgear, Belkin, and USR devices.

From the last version forward, builds have been constantly released on DD-WRT forums (with a beta tag) for different routers. Some of these are considered highly stable while others are not working at all.

Classical features of these routers can be fully enabled with firmware build 1492 DD-WRT v24-sp2 (08/12/10) std https://www.dd-wrt.com/phpBB2/viewtopic.php?p=719240, which can be installed with the micro version first (rather than the standard version).

Features

List of features in all versions:Template:Cn

Micro
(2 MB)
Mini Nokaid Standard VOIP VPN* Mega**
(8 MB)
Access restrictions Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
AnchorFree Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Bandwidth monitoring Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
ChilliSpot Template:Yes Template:Yes Template:Yes
Dynamic DNS Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
HTTPS option for web management Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
IPv6*** Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
JFFS2* Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
XLink Kai (kaid) Template:Yes Template:Yes
MMC/SD card support Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
NoCat Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
OpenVPN Template:Yes Template:Yes
PPTP/PPTP Client Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Quality of service Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
IPv6 Router Advertisement Daemon (radvd) Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Linking routers/repeater/mBSSID Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
RFlow (traffic information) Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Samba/CIFS client Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Milkfish SIP router Template:Yes Template:Yes
SNMP Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
SPI firewall/IPtables Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
SSHd Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Telnetd Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Transmit (Tx) power adjustment **** Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
UPnP Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Wake-on-LAN Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
WPA/WPA2 personal/enterprise Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
Wiviz Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
* Smaller VPN JFFS builds are available for 4MB units: ftp.dd-wrt.com/others/eko/V24_TNG/svn18946/.
** Only on DD-WRT v24 (8MB+ flash required).
*** IPv6-related features do not work by default in DD-WRT v24.Template:Cn
**** 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.<ref name="Firmware_Modification_Kit">Firmware Modification Kit gives the user the ability to make changes to a firmware image without recompiling the firmware sources.</ref>
 
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

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.<ref>Template:Cite web</ref> This problem was thereafter fixed in V24-preSP2 build 12533.

See also

Template:Portal

References

1 }}
     | references-column-width 
     | references-column-count references-column-count-{{#if:1|30em}} }}
   | {{#if: 
     | references-column-width }} }}" style="{{#if: 30em
   | {{#iferror: {{#ifexpr: 30em > 1 }}
     | Template:Column-width
     | Template:Column-count }}
   | {{#if: 
     | Template:Column-width }} }} list-style-type: {{#switch: 
   | upper-alpha
   | upper-roman
   | lower-alpha
   | lower-greek
   | lower-roman = {{{group}}}
   | #default = decimal}};">
<references group=""></references>

External links

Template:Wikibooks Template:Commons category

Template:Routing software