DD-WRT

{{short description|Linux-based firmware for wireless routers and wireless access points}}

{{Use dmy dates|date=August 2020}}

{{Infobox software

| name = DD-WRT

| logo = DDwrt.logo.png

| screenshot = Ddwrtv24rc7.png

| caption = DD-WRT's Web interface

| developer = Sebastian Gottschall / NewMedia-NET

| released = {{Start date and age|df=yes|2005|01|22}}{{Cite web |date=22 January 2005 |title=Alchemy branch v16 by BrainSlayer |url=http://freewrt.narod.ru/ |url-status=dead |archive-url=https://web.archive.org/web/20130514052222/http://freewrt.narod.ru/ |archive-date=14 May 2013 |access-date=29 July 2012 |website=FreeWRT.Narod.ru |language=en}}

| latest release version = v24 SP1 (Build 10020){{Cite web |date=22 August 2008 |title=v24 SP1 stable downloads |url=https://ftp.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/ |website=dd-wrt.com}}

| latest release date = {{Start date and age|df=yes|2008|07|27}}

| latest preview version = 3.0 rolling beta[https://ftp.dd-wrt.com/dd-wrtv2/downloads/betas/ dd-wrt.com:downloads:3.0 rolling betas]

| latest preview date =

| genre = Router operating system

| license = Various proprietary and free software

| website = {{Official URL}}

}}

File:Linksys WRT54G.jpg, but now runs on a variety of routers.]]

DD-WRT is Linux-based firmware for wireless routers and access points. Originally designed for the Linksys WRT54G series, it now runs on a wide variety of models. DD-WRT is one of a handful of third-party firmware projects designed to replace manufacturer's original firmware with custom firmware offering additional features or functionality.

Sebastian Gottschall, a.k.a. "BrainSlayer", is the founder and primary maintainer of the DD-WRT project.{{Cite web |title=About DD-WRT |url=https://dd-wrt.com/about/ |url-status=live |archive-url=https://web.archive.org/web/20200605043137/https://dd-wrt.com/about/ |archive-date=5 June 2020 |access-date=4 July 2020 |website=dd-wrt.com |language=en}} The letters "DD" in the project name are the German license-plate letters for vehicles from Dresden, where the development team lived.{{Cite web |title=What is DD-WRT? |url=https://wiki.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F |access-date=4 June 2020 |website=DD-WRT Wiki |language=en}} The remainder of the name was taken from the Linksys WRT54G model router, a home router popular in 2002–2004. WRT is assumed to be a reference to 'wireless router'.

Buffalo Technology and other companies have shipped routers with factory-installed, customized versions of DD-WRT.{{Cite press release |title=Buffalo Partners with NewMedia-NET |date=23 October 2007 |url=http://www.buffalo-technology.com/press/releases/buffalo-partners-with-newmedia-net/ |access-date=14 November 2007 |archive-url=https://web.archive.org/web/20080116185127/http://www.buffalo-technology.com/press/releases/buffalo-partners-with-newmedia-net/ |archive-date=16 January 2008}}{{Cite web |last=Gottschall |first=Sebastian "BrainSlayer" |date=29 October 2007 |title=Congratulations on the partnership w/Buffalo! |url=http://www.dd-wrt.com/phpBB2/viewtopic.php?p=121822&highlight=#121822 |url-status=live |archive-url=https://web.archive.org/web/20090114212329/http://www.dd-wrt.com/phpBB2/viewtopic.php?p=121822&highlight=#121822 |archive-date=14 January 2009 |access-date=14 November 2007}} In January 2016, Linksys started to offer DD-WRT firmware for their routers.{{Cite web |last=Vaughan-Nichols |first=Steven J. |date=5 January 2016 |title=DD-WRT Linux firmware comes to Linksys routers |url=https://www.zdnet.com/home-and-office/networking/dd-wrt-linux-firmware-comes-to-linksys-routers/ |url-status=live |archive-url=https://web.archive.org/web/20190317212904/https://www.zdnet.com/article/dd-wrt-linux-firmware-comes-to-linksys-routers/ |archive-date=17 March 2019 |access-date=5 July 2020 |website=ZDNet |language=en}}

Features

Among the [https://forum.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F common features] of DD-WRT are

  • access control
  • bandwidth monitoring
  • quality of service
  • WPA/WPA2/WPA3 (personal and enterprise)
  • iptables and IPset (on some models) & SPI firewall
  • Universal Plug and Play
  • Wake-on-LAN
  • Dynamic DNS
  • AnchorFree VPN
  • wireless access point configuration
  • WDS - Wireless Distribution System
  • APuP - Access Point Micro Peering
  • multiple SSIDs
  • overclocking
  • transmission power control
  • Transmission BitTorrent client{{Cite web |title=dd-wrt/tree/master/src/router/transmission |url=https://github.com/mirror/dd-wrt/tree/master/src/router/transmission |url-status=live |archive-url=https://web.archive.org/web/20200705004645/https://github.com/mirror/dd-wrt/tree/master/src/router/transmission |archive-date=5 July 2020 |access-date=5 July 2020 |website=GitHub}}
  • Tor{{Cite web |title=dd-wrt/tree/master/src/router/tor |url=https://github.com/mirror/dd-wrt/tree/master/src/router/tor |url-status=live |archive-url=https://web.archive.org/web/20200705004750/https://github.com/mirror/dd-wrt/tree/master/src/router/tor |archive-date=5 July 2020 |access-date=5 July 2020 |website=GitHub}}
  • router linking
  • ssh
  • telnet
  • RADIUS support
  • XLink Kai networks
  • OpenVPN
  • WireGuard{{Cite web |title=DD-WRT Products, Pros & Cons |url=https://www.tenwitch.com/best-dd-wrt-routers-reviews/ |url-status=live |archive-url=https://web.archive.org/web/20180401163159/https://www.tenwitch.com/best-dd-wrt-routers-reviews/ |archive-date=1 April 2018 |access-date=19 February 2017 |website=Tenwitch}}

class="wikitable sortable"

|+ Version-specific features{{cite web |title=Version Features - DD-WRT Wiki |url=https://wiki.dd-wrt.com/wiki/index.php/Version_Features |website=wiki.dd-wrt.com |access-date=21 August 2020}}

Feature

! Micro
{{small|(2 MB)}}{{Efn|"Micro" builds additionally require 128 kB of Common Firmware Environment storage}}

! Mini
{{small|(4 MB)}}

! Nokaid
{{small|(4 MB)}}

! Standard
{{small|(4 MB)}}

! VOIP
{{small|(4 MB)}}

! VPN
{{small|(4 MB)}}{{Efn|name=VPN_JFFS|Smaller VPN JFFS builds are available for 4 MB units.}}

! Mega{{Efn|Only on DD-WRT v24}}
{{small|(8 MB)}}

{{rh2|align=left}} scope="row" | ChilliSpot

| colspan="2" {{no2}}

| colspan="2" {{ya}}

| colspan="2" {{no2}}

| {{ya}}

{{rh2|align=left}} scope="row" | Web management over HTTPS

| colspan="2" {{no2}}

| colspan="5" {{ya}}

{{rh2|align=left}} scope="row" | IPv6

| colspan="2" {{no2}}

| {{ya}}

| {{no2}}

| colspan="3" {{ya}}

{{rh2|align=left}} scope="row" | JFFS2{{Efn|name=VPN_JFFS}}

| {{no2}}

| colspan="4" {{ya}}

| {{no2}}

| {{ya}}

{{rh2|align=left}} scope="row" | XLink Kai daemon

| colspan="3" {{no2}}

| {{ya}}

| colspan="2" {{no2}}

| {{ya}}

{{rh2|align=left}} scope="row" | MMC & SD card support

| colspan="2" {{no2}}

| colspan="5" {{ya}}

{{rh2|align=left}} scope="row" | NoCat

| colspan="2" {{no2}}

| colspan="5" {{ya}}

{{rh2|align=left}} scope="row" | OpenVPN

| colspan="5" {{no2}}

| colspan="2" {{ya}}

{{rh2|align=left}} scope="row" | PPTP client

| {{no2}}

| colspan="6" {{ya}}

{{rh2|align=left}} scope="row" | radvd

| colspan="3" {{ya}}

| {{no2}}

| {{ya}}

| {{no2}}

| {{ya}}

{{rh2|align=left}} scope="row" | RFlow {{small|(traffic information)}}

| colspan="2" {{no2}}

| colspan="5" {{ya}}

{{rh2|align=left}} scope="row" | Samba/CIFS client

| colspan="2" {{no2}}

| colspan="5" {{ya}}

{{rh2|align=left}} scope="row" | Milkfish SIP router

| colspan="4" {{no2}}

| {{ya}}

| {{no2}}

| {{ya}}

{{rh2|align=left}} scope="row" | SNMP

| colspan="2" {{no2}}

| colspan="5" {{ya}}

{{rh2|align=left}} scope="row" | Secure Shell daemon

| {{no2}}

| colspan="6" {{ya}}

{{rh2|align=left}} scope="row" | Wiviz

| {{no2}}

| colspan="6" {{ya}}

{{Notelist}}

It is also possible to build a bespoke firmware package.{{Cite web |title=Firmware Modification Kit Documentation |url=https://bitsum.com//firmware_mod_kit.htm |url-status=live |archive-url=https://web.archive.org/web/20200609101046/https://bitsum.com//firmware_mod_kit.htm |archive-date=9 June 2020 |access-date=5 July 2020 |website=bitsum.com}}[http://www.bitsum.com/firmware_mod_kit.htm Firmware Modification Kit] gives the user the ability to make changes to a firmware image without recompiling the firmware sources.{{Cite web |title=Best DD WRT Router 2018 - Buyer's Guide and Reviews |url=https://heatonc.com/best-dd-wrt-router/ |url-status=usurped |archive-url=https://web.archive.org/web/20170811200704/https://heatonc.com/best-dd-wrt-router/ |archive-date=11 August 2017 |access-date=19 December 2017 |website=Heatonc}}

Version history

class="wikitable" style="text-align:center"

! scope="col" | Version !! scope="col" | Release date !! scope="col" | Changes !! scope="col" | {{abbr|Refs|References}}

16{{nowrap|22 January 2005}}style="text-align:left | Initial release. Created as a branch of Sveasoft Alchemy, which, in turn, is based on the Linksys WRT54G firmwarerowspan=7 | {{Cite web |date=22 August 2008 |title=ftp.dd-wrt.com/dd-wrtv2/downloads/stable/ |url=https://ftp.dd-wrt.com/dd-wrtv2/downloads/stable/ |website=dd-wrt.com}}
22{{nowrap|25 July 2005}}{{dunno}}
23{{nowrap|25 December 2005}}style="text-align:left | Replaced the Alchemy kernel with the OpenWrt kernel
23 SP 1{{nowrap|16 May 2006}}style="text-align:left | In this service pack, much of the code was overhauled and rewritten during the development of this release; many new features were added.
23 SP 2{{nowrap|14 September 2006}}style="text-align:left | The interface was overhauled, and some new features were added. Some additional router models are supported.
24{{nowrap|18 May 2008}}style="text-align:left | 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)
24 SP 126 July 2008style="text-align:left | Critical 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.
3.0 betarollingstyle="text-align:left | Since 2010, the DD-WRT developers have frequently published beta builds for various routers. In January 2018 WireGuard was made available for routers with 8 MB or more flash and has been updated regularly by BrainSlayer.
Due to inevitable security improvements in the Linux kernel and other packages, over such a long time, the 3.0 beta releases are now considered more stable than 24SP1 version. {{Cite web |title=Firmware Versions |url=https://wiki.dd-wrt.com/wiki/index.php/What_is_%22DD-WRT%22%3F#Firmware_Versions |access-date=13 November 2023 |website=dd-wrt.com}}
{{Cite web |title=ftp.dd-wrt.com/dd-wrtv2/downloads/betas/ |url=https://ftp.dd-wrt.com/dd-wrtv2/downloads/betas/ |access-date=6 January 2018 |website=dd-wrt.com}}

Router hardware supported

DD-WRT supports many different router models, both new and obsolete. The project maintains a full list of currently supported models{{Cite web |title=Supported Devices |url=https://wiki.dd-wrt.com/wiki/index.php/Supported_Devices |url-status=live |archive-url=https://web.archive.org/web/20180604160541/https://wiki.dd-wrt.com/wiki/index.php/Supported_Devices |archive-date=4 June 2018 |access-date=25 January 2018 |website=DD-WRT Wiki}} and known incompatible devices.{{Cite web |title=Known incompatible devices |url=https://wiki.dd-wrt.com/wiki/index.php/Known_incompatible_devices |url-status=live |archive-url=https://web.archive.org/web/20180818222935/https://wiki.dd-wrt.com/wiki/index.php/Known_incompatible_devices |archive-date=18 August 2018 |access-date=25 January 2018 |website=DD-WRT Wiki}}

See also

{{Portal|Free and open-source software}}

References

{{Reflist|30em}}