DD-WRT

Last updated

DD-WRT
Developer(s) Sebastian Gottschall / NewMedia-NET
Initial release22 January 2005;19 years ago (2005-01-22) [1]
Stable release
v24 SP1 (Build 10020) / 27 July 2008;15 years ago (2008-07-27)
Preview release
3.0 rolling beta [2]
Repository
Type Router operating system
License Various proprietary and free software
Website dd-wrt.com OOjs UI icon edit-ltr-progressive.svg
DD-WRT was originally designed for the Linksys WRT54G series, but now runs on a variety of routers. Linksys WRT54G.jpg
DD-WRT was originally designed for the Linksys WRT54G series, 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.

Contents

Sebastian Gottschall, a.k.a. "BrainSlayer", is the founder and primary maintainer of the DD-WRT project. [3] The letters "DD" in the project name are the German license-plate letters for vehicles from Dresden, where the development team lived. [4] 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. [5] [6] In January 2016, Linksys started to offer DD-WRT firmware for their routers. [7]

Features

Among the common features of DD-WRT are

Version-specific features [12]
FeatureMicro
(2 MB) [lower-alpha 1]
Mini
(4 MB)
Nokaid
(4 MB)
Standard
(4 MB)
VOIP
(4 MB)
VPN
(4 MB) [lower-alpha 2]
Mega [lower-alpha 3]
(8 MB)
ChilliSpot Yes check.svgYes check.svg
Web management over HTTPS Yes check.svg
IPv6 Yes check.svgYes check.svg
JFFS2 [lower-alpha 2] Yes check.svgYes check.svg
XLink Kai daemonYes check.svgYes check.svg
MMC & SD card supportYes check.svg
NoCatYes check.svg
OpenVPN Yes check.svg
PPTP clientYes check.svg
radvd Yes check.svgYes check.svgYes check.svg
RFlow (traffic information)Yes check.svg
Samba/CIFS clientYes check.svg
Milkfish SIP routerYes check.svgYes check.svg
SNMP Yes check.svg
Secure Shell daemonYes check.svg
WivizYes check.svg
  1. "Micro" builds additionally require 128 kB of Common Firmware Environment storage
  2. 1 2 Smaller VPN JFFS builds are available for 4 MB units.
  3. Only on DD-WRT v24

It is also possible to build a bespoke firmware package. [13] [14]

Version history

VersionRelease dateChangesRefs
1622 January 2005Initial release. Created as a branch of Sveasoft Alchemy, which, in turn, is based on the Linksys WRT54G firmware [15]
2225 July 2005 ?
2325 December 2005Replaced the Alchemy kernel with the OpenWrt kernel
23 SP 116 May 2006In this service pack, much of the code was overhauled and rewritten during the development of this release; many new features were added.
23 SP 214 September 2006The interface was overhauled, and some new features were added. Some additional router models are supported.
2418 May 2008Allows 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 2008Critical 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 betarollingSince 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. [16]
[17]

Router hardware supported

DD-WRT supports many different router models, both new and obsolete. The project maintains a full list of currently supported models [18] and known incompatible devices. [19]

See also

Related Research Articles

<span class="mw-page-title-main">Wireless community network</span>

Wireless community networks or wireless community projects or simply community networks, are non-centralized, self-managed and collaborative networks organized in a grassroots fashion by communities, non-governmental organizations and cooperatives in order to provide a viable alternative to municipal wireless networks for consumers.

OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

A wireless distribution system (WDS) is a system enabling the wireless interconnection of access points in an IEEE 802.11 network. It allows a wireless network to be expanded using multiple access points without the traditional requirement for a wired backbone to link them. The notable advantage of WDS over other solutions is that it preserves the MAC addresses of client frames across links between access points.

<span class="mw-page-title-main">Linksys WRT54G series</span> Series of wireless routers manufacturered by Linksys

The Linksys WRT54G Wi-Fi series is a series of Wi-Fi–capable residential gateways marketed by Linksys, a subsidiary of Cisco, from 2003 until acquired by Belkin in 2013. A residential gateway connects a local area network to a wide area network.

<span class="mw-page-title-main">Wireless router</span> Computer networking device

A wireless router or Wi-Fi router is a device that performs the functions of a router and also includes the functions of a wireless access point. It is used to provide access to the Internet or a private computer network. Depending on the manufacturer and model, it can function in a wired local area network, in a wireless-only LAN, or in a mixed wired and wireless network.

HyperWRT is a defunct firmware project for the Linksys WRT54G and WRT54GS wireless routers based on the stock Linksys firmware, released under a GPL. The original goal of the HyperWRT project was to add a set of features—such as power boost—to the latest Linux-based Linksys firmware, extending its possibilities but staying close to the official firmware. Over time, it continued to be updated with newer Linksys firmware, and added many more features typically found in enterprise routing equipment. HyperWRT is no longer maintained, and has been succeeded by Tomato.

<span class="mw-page-title-main">Wireless Toronto</span>

Wireless Toronto is a volunteer not-for-profit community wireless network in Toronto. Wireless Toronto began in 2005 with the goal of setting up no-cost public wireless Internet access around the Greater Toronto Area and exploring ways to use Wi-Fi technology to strengthen local community and culture. At its peak, Wireless Toronto hotspots served over 1000 connections per day at 38 individual locations.

tomato (firmware) Custom consumer network appliance firmware

Tomato is a family of community-developed, custom firmware for consumer-grade computer networking routers and gateways powered by Broadcom chipsets. The firmware has been continually forked and modded by multiple individuals and organizations, with the most up-to-date fork provided by the FreshTomato project.

Long-range Wi-Fi is used for low-cost, unregulated point-to-point computer network connections, as an alternative to other fixed wireless, cellular networks or satellite Internet access.

Linksys WRV54G is a Linux-based router that supports 50 VPN tunnels and 5 simultaneous clients. It supports Wireless-G connectivity and 4-port 10/100 Ethernet hub. Unlike the WRT54G series, the WRV54 uses an Intel IXP425 processor, which supports hardware-based encryption, but is costlier. WRV54G is the first Linksys router that supports the proprietary Linksys program QuickVPN, which simplifies VPN setup. Although it was released in 2004, WRV54G is not yet fully supported by OpenWrt firmware.

The WGR614L is an 802.11b/g wireless network router created by Netgear. It was officially launched on June 30, 2008. The WGR614L runs an open source linux firmware and supports the installation of third party packages such as DD-WRT, Tomato, and OpenWrt.

Linksys manufactures a series of network routers. Many models are shipped with Linux-based firmware and can run third-party firmware. The first model to support third-party firmware was the very popular Linksys WRT54G series.

Common Firmware Environment (CFE), sometimes pronounced as 'cafe', is a firmware interface and bootloader developed by Broadcom for 32-bit and 64-bit system-on-a-chip systems. It is intended to be a flexible toolkit of CPU initialization and bootstrap code for use on embedded processors. It is roughly analogous to the BIOS on the IBM PC platform. Its source-code is available on Open source license from Broadcom. Common embedded system alternatives include Das U-Boot.

On March 30, 2010 Cisco unveiled a new series of home networking products called "Valet". The focus of this series is to simplify the installation and configuration of a typical wireless home network by shipping routers partially pre-configured and bundling with them software that aids the user in setting up their network with a step-by-step wizard.

<span class="mw-page-title-main">Netgear WNR3500L</span> WiFi router

The WNR3500L is an 802.11b/g/n Wi-Fi router created by Netgear. It was officially launched in the autumn of 2009. The WNR3500L runs open-source Linux firmware and supports the installation of third party packages such as DD-WRT and Tomato.

OpenWrt is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All components have been optimized to be small enough to fit into the limited storage and memory available in home routers.

<span class="mw-page-title-main">Gargoyle (router firmware)</span>

Gargoyle is a free OpenWrt-based Linux distribution for a range of wireless routers based on Broadcom, Atheros, MediaTek and others chipsets, Asus Routers, Netgear, Linksys and TP-Link routers. Among notable features is the ability to limit and monitor bandwidth and set bandwidth caps per specific IP address.

<span class="mw-page-title-main">LibreCMC</span> Computer operating system

LibreCMC is a Linux-libre distribution for computers with minimal resources, such as the Ben NanoNote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. Based on OpenWrt, the project's goal is to aim for compliance with the GNU Free System Distribution Guidelines and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF). LibreCMC does not support ac or ax due to a lack of free chipsets.

References

  1. "Alchemy branch v16 by BrainSlayer". FreeWRT.Narod.ru. 22 January 2005. Archived from the original on 14 May 2013. Retrieved 29 July 2012.
  2. dd-wrt.com:downloads:3.0 rolling betas
  3. "About DD-WRT". dd-wrt.com. Archived from the original on 5 June 2020. Retrieved 4 July 2020.
  4. "What is DD-WRT?". DD-WRT Wiki. Retrieved 4 June 2020.
  5. "Buffalo Partners with NewMedia-NET" (Press release). 23 October 2007. Archived from the original on 16 January 2008. Retrieved 14 November 2007.
  6. Gottschall, Sebastian "BrainSlayer" (29 October 2007). "Congratulations on the partnership w/Buffalo!". Archived from the original on 14 January 2009. Retrieved 14 November 2007.
  7. Vaughan-Nichols, Steven J. (5 January 2016). "DD-WRT Linux firmware comes to Linksys routers". ZDNet . Archived from the original on 17 March 2019. Retrieved 5 July 2020.
  8. "dd-wrt/tree/master/src/router/transmission". GitHub . Archived from the original on 5 July 2020. Retrieved 5 July 2020.
  9. "dd-wrt/tree/master/src/router/tor". GitHub . Archived from the original on 5 July 2020. Retrieved 5 July 2020.
  10. "DD-WRT Products, Pros & Cons". Tenwitch. Archived from the original on 1 April 2018. Retrieved 19 February 2017.
  11. "All-in-One Guide to Choose and Set Up VPN On a DD-WRT Router". Best-VPN.net. 12 January 2017. Archived from the original on 5 July 2020. Retrieved 5 July 2020.
  12. "Version Features - DD-WRT Wiki". wiki.dd-wrt.com. Retrieved 21 August 2020.
  13. "Firmware Modification Kit Documentation". bitsum.com. Archived from the original on 9 June 2020. Retrieved 5 July 2020. Firmware Modification Kit gives the user the ability to make changes to a firmware image without recompiling the firmware sources.
  14. "Best DD WRT Router 2018 - Buyer's Guide and Reviews". Heatonc. Archived from the original on 11 August 2017. Retrieved 19 December 2017.
  15. "ftp.dd-wrt.com/dd-wrtv2/downloads/stable/". dd-wrt.com. 22 August 2008.
  16. "Firmware Versions". dd-wrt.com. Retrieved 13 November 2023.
  17. "ftp.dd-wrt.com/dd-wrtv2/downloads/betas/". dd-wrt.com. Retrieved 6 January 2018.
  18. "Supported Devices". DD-WRT Wiki. Archived from the original on 4 June 2018. Retrieved 25 January 2018.
  19. "Known incompatible devices". DD-WRT Wiki. Archived from the original on 18 August 2018. Retrieved 25 January 2018.